[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-dialogue-pl":3,"guides-for-jwynia-dialogue":221,"similar-k17e13kntc9pwhxvnjq76zew4x8667vh":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":188,"isFallback":192,"parentExtension":193,"providers":194,"relations":198,"repo":200,"workflow":218},1778053622473.6248,"k17e13kntc9pwhxvnjq76zew4x8667vh",[],{"reviewCount":8},0,{"description":10,"name":11,"sourceUrl":12,"tags":13},"Diagnose flat dialogue, same-voice characters, and lack of subtext. Use when conversations feel wooden, characters sound alike, or dialogue only does one thing at a time.","Dialogue Diagnostic Skill","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/character/dialogue",[14,15,16,17,18,19],"fiction","writing","dialogue","character","diagnostic","creative",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":176,"workflow":186},1778054012696.8984,"kn765q7d4svsy742y8fsrg2gax866dyc","en",{"checks":25,"evaluatedAt":166,"extensionSummary":167,"promptVersionExtension":168,"promptVersionScoring":169,"rationale":170,"score":171,"summary":172,"tags":173,"targetMarket":174,"tier":175},[26,31,34,37,41,44,48,53,56,59,63,67,70,74,77,80,83,86,89,92,96,100,104,108,112,115,118,121,125,128,131,134,137,140,144,147,150,153,156,159,163],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem: diagnosing flat dialogue, same-voice characters, and lack of subtext, and when to use the skill.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill offers a unique approach to dialogue analysis by breaking it down into layers (Text, Subtext, Context) and states (D1-D6), providing specific diagnostic questions and interventions, which goes beyond a simple prompt.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill is production-ready, offering a complete diagnostic workflow with specific tools (voice-check.ts, dialogue-audit.ts) and clear output persistence mechanisms.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The skill focuses solely on diagnosing and guiding improvements for dialogue, clearly aligning with its name and description without venturing into unrelated domains.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The description is concise, readable, and accurately reflects the skill's capabilities for diagnosing dialogue issues.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The skill utilizes specific analytical functions within its scripts rather than a single generalist tool, ensuring focused operations.",{"category":49,"check":50,"severity":51,"summary":52},"Documentation","Configuration & parameter reference","not_applicable","The skill does not appear to use explicit configuration files or parameters that require documentation beyond its command-line usage for the included scripts.",{"category":38,"check":54,"severity":29,"summary":55},"Tool naming","The scripts 'dialogue-audit.ts' and 'voice-check.ts' are descriptively named and easy to understand.",{"category":38,"check":57,"severity":29,"summary":58},"Minimal I/O surface","The skill's input is primarily text or file content, and its output is a formatted report, with no extraneous data or overly broad parameters.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The license is MIT, a standard permissive open-source license.",{"category":64,"check":65,"severity":51,"summary":66},"Maintenance","Commit recency","No commit history is available for this evaluation, so recency cannot be determined.",{"category":64,"check":68,"severity":29,"summary":69},"Dependency Management","The skill's scripts are written in Deno and do not appear to rely on external NPM packages, thus no third-party dependency management is required.",{"category":71,"check":72,"severity":51,"summary":73},"Security","Secret Management","The skill does not handle or expose any secrets or API keys.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The skill primarily analyzes provided text and does not fetch external data or execute arbitrary code, mitigating injection risks.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","The skill only uses Deno runtime and local file reads, with no external network calls or runtime script fetching, preventing supply-chain issues.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The skill operates on provided text or local files and its scripts are contained within the repository, posing no sandbox escape risk.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","The provided scripts do not contain any detached-process spawns or retry loops around denied tool calls.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The skill does not make any outbound network calls or reference confidential data.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks, HTML comments, or invisible Unicode characters.",{"category":93,"check":94,"severity":29,"summary":95},"Hooks","Opaque code execution","The included Deno scripts are in plain, readable TypeScript and do not contain obfuscated code, eval, or runtime fetches.",{"category":97,"check":98,"severity":29,"summary":99},"Portability","Structural Assumption","The skill operates on provided text or specific files for analysis, without making assumptions about user project structure.",{"category":101,"check":102,"severity":51,"summary":103},"Trust","Issues Attention","No GitHub issue data was available to evaluate maintainer engagement.",{"category":105,"check":106,"severity":29,"summary":107},"Versioning","Release Management","The SKILL.md frontmatter includes a 'version: \"1.0\"' field.",{"category":109,"check":110,"severity":29,"summary":111},"Code Execution","Validation","The analysis scripts use internal logic and pattern matching to process input text, and the output is a structured report, implying adequate internal validation.",{"category":71,"check":113,"severity":29,"summary":114},"Unguarded Destructive Operations","The skill is purely analytical and performs no destructive operations.",{"category":109,"check":116,"severity":29,"summary":117},"Error Handling","The Deno scripts include basic error handling for file reading and input validation, exiting with non-zero codes on failure.",{"category":109,"check":119,"severity":51,"summary":120},"Logging","The skill is read-only and does not perform actions that require local audit logging.",{"category":122,"check":123,"severity":29,"summary":124},"Compliance","GDPR","The skill analyzes provided text and does not handle personal data or interact with external services, thus posing no GDPR risk.",{"category":122,"check":126,"severity":29,"summary":127},"Target market","The skill's function is universal to writing and dialogue analysis and has no regional or jurisdictional limitations; targetMarket is global.",{"category":97,"check":129,"severity":29,"summary":130},"Runtime stability","The scripts are written in Deno, a modern JavaScript/TypeScript runtime, and do not appear to have OS-specific dependencies.",{"category":45,"check":132,"severity":29,"summary":133},"Precise Purpose","The description clearly states the skill's purpose (diagnose dialogue issues) and when to use it (conversations feel wooden, characters sound alike, etc.).",{"category":45,"check":135,"severity":29,"summary":136},"Concise Frontmatter","The frontmatter is concise and self-contained, effectively summarizing the core capability and providing trigger phrases.",{"category":49,"check":138,"severity":29,"summary":139},"Concise Body","The SKILL.md body is well-structured, uses progressive disclosure for detailed information, and stays within a reasonable length.",{"category":141,"check":142,"severity":29,"summary":143},"Context","Progressive Disclosure","The SKILL.md outlines the flow and provides inline explanations, with the provided scripts containing the detailed logic.",{"category":141,"check":145,"severity":51,"summary":146},"Forked exploration","This skill is diagnostic and does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":27,"check":148,"severity":29,"summary":149},"Usage examples","The SKILL.md provides clear, end-to-end examples for using the `voice-check.ts` and `dialogue-audit.ts` scripts, including input and expected output.",{"category":27,"check":151,"severity":29,"summary":152},"Edge cases","The skill handles edge cases such as missing input files or dialogue extraction failures gracefully, providing informative messages.",{"category":109,"check":154,"severity":51,"summary":155},"Tool Fallback","The skill does not rely on external tools like an MCP server; it uses its own Deno scripts.",{"category":97,"check":157,"severity":29,"summary":158},"Stack assumptions","The skill clearly states its runtime assumption (Deno) and the scripts have shebangs.",{"category":160,"check":161,"severity":29,"summary":162},"Safety","Halt on unexpected state","The scripts exit with non-zero codes on errors like missing files or invalid input, effectively halting the workflow.",{"category":97,"check":164,"severity":29,"summary":165},"Cross-skill coupling","The skill is self-contained and does not rely on other skills being loaded in the same session.",1778053686057,"This skill analyzes dialogue for common issues such as flat voices, lack of subtext, and exposition dumps. It uses two Deno scripts, `dialogue-audit.ts` and `voice-check.ts`, to provide detailed reports on function coverage, tag usage, and speaker distinctiveness, offering concrete recommendations for improvement.","2.0.0","3.4.0","The skill is exceptionally well-implemented, with clear documentation, robust scripts, and comprehensive testing of dialogue analysis. All checks passed with no significant issues.",98,"A comprehensive diagnostic skill for analyzing and improving fictional dialogue.",[14,15,16,17,18,19],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":185},{},1778053674593,{"descriptionLength":180,"readmeSize":8},170,{},{"hasNpmPackage":183,"license":184,"smitheryVerified":183},false,"MIT",{"hasCi":183,"hasTests":183},{"updatedAt":187},1778054012696,{"githubOwner":189,"githubRepo":190,"locale":23,"slug":16,"type":191},"jwynia","agent-skills","skill",true,null,{"extract":195,"llm":197},{"commitSha":196,"license":184},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":199},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":215},1777995558409.897,{"githubOwner":189,"githubRepo":190,"sourceUrl":203},"https://github.com/jwynia/agent-skills",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":8,"forks":209,"openIssues90d":210,"pushedAt":211,"readmeSize":212,"stars":213,"topics":214},10,2,1771900514000,11924,70,[],{"discoverAt":216,"extractAt":217,"githubAt":217,"updatedAt":217},1777995558409,1778053628601,{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},1778053625386,1778053622473,[],[223,241,260,279,297,316],{"_creationTime":224,"_id":225,"community":226,"display":227,"identity":234,"providers":235,"relations":239,"workflow":240},1778053622473.6428,"k17f07btfbe93v77fzd8gqct11867ep3",{"reviewCount":8},{"description":228,"installMethods":229,"name":230,"sourceUrl":231,"tags":232},"Diagnose world-level story problems. This skill should be used when settings feel thin, institutions feel designed rather than evolved, economies don't make sense, or non-human species feel like humans in costume. Keywords: worldbuilding, setting, world, institutions, economy, culture, species, consequences.",{},"Worldbuilding Diagnostic Skill","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/worldbuilding/worldbuilding",[233,14,15,18,19],"worldbuilding",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":233,"type":191},{"extract":236,"llm":237},{"commitSha":196,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":238,"targetMarket":174,"tier":175},99,{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},{"_creationTime":242,"_id":243,"community":244,"display":245,"identity":253,"providers":255,"relations":258,"workflow":259},1778053622473.6301,"k170zjynd3538sn54d034ajp51867xp7",{"reviewCount":8},{"description":246,"name":247,"sourceUrl":248,"tags":249},"Diagnose genre problems and generate genre-specific elements. Use when genre promise is unclear, when elements feel misplaced, when secondary genres compete with primary, or when you need genre-specific entropy. Covers all 11 elemental genres from the Writing Excuses framework.","Genre Conventions","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/craft/genre-conventions",[14,15,250,251,19,18,252],"narrative","genre","generative",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":254,"type":191},"genre-conventions",{"extract":256,"llm":257},{"commitSha":196,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":272,"providers":274,"relations":277,"workflow":278},1778053622473.6409,"k176en4wst9tsthf6eb8etyw4s867ms3",{"reviewCount":8},{"description":265,"installMethods":266,"name":267,"sourceUrl":268,"tags":269},"Create worldbuilding quotes and epigraphs through documentary perspectives. Use for chapter epigraphs, in-world documents, or any content where limited perspective creates meaning through what the documenter cannot see.",{},"Oblique Worldbuilding","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/worldbuilding/oblique-worldbuilding",[233,15,14,19,270,271],"epigraphs","documentation",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":273,"type":191},"oblique-worldbuilding",{"extract":275,"llm":276},{"commitSha":196,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},{"_creationTime":280,"_id":281,"community":282,"display":283,"identity":290,"providers":292,"relations":295,"workflow":296},1778053622473.6316,"k177q31ca5hp7s9rhad9syy4298674bm",{"reviewCount":8},{"description":284,"installMethods":285,"name":286,"sourceUrl":287,"tags":288},"Autonomously draft and polish chapters through multi-skill editorial passes. Use when you have a complete outline and want to produce a polished first draft with iterative refinement.",{},"Chapter Drafter","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/orchestrators/chapter-drafter",[14,15,289,252,19],"orchestrator",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":291,"type":191},"chapter-drafter",{"extract":293,"llm":294},{"commitSha":196,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},{"_creationTime":298,"_id":299,"community":300,"display":301,"identity":309,"providers":311,"relations":314,"workflow":315},1778053622473.6277,"k17eq8j4aw7b5w9k06pr204yr1866chp",{"reviewCount":8},{"description":302,"installMethods":303,"name":304,"sourceUrl":305,"tags":306},"Act as an active writing partner who contributes content alongside the human writer. Use when the writer wants a collaborator who generates prose, dialogue, alternatives, and builds on their ideas. Applies Story Sense frameworks while actively contributing to the creative work. Contrasts with story-coach which never writes.",{},"Story Collaborator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/core/story-collaborator",[19,15,307,14,308],"collaboration","storytelling",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":310,"type":191},"story-collaborator",{"extract":312,"llm":313},{"commitSha":196,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},{"_creationTime":317,"_id":318,"community":319,"display":320,"identity":328,"providers":330,"relations":333,"workflow":334},1778053622473.6306,"k177p9rjxx59n1fn3awm0tcz0s867eyr",{"reviewCount":8},{"description":321,"installMethods":322,"name":323,"sourceUrl":324,"tags":325},"Diagnose sentence-level issues after structure is solid. Use when prose feels flat, sentences are monotonous, word choices are generic, or voice is inconsistent.",{},"Prose Style","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/craft/prose-style",[14,15,326,327,18],"prose","editing",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":329,"type":191},"prose-style",{"extract":331,"llm":332},{"commitSha":196,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187}]