[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-genre-conventions-ja":3,"guides-for-jwynia-genre-conventions":224,"similar-k170zjynd3538sn54d034ajp51867xp7":225},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":190,"isFallback":195,"parentExtension":196,"providers":197,"relations":201,"repo":203,"workflow":221},1778053622473.6301,"k170zjynd3538sn54d034ajp51867xp7",[],{"reviewCount":8},0,{"description":10,"name":11,"sourceUrl":12,"tags":13},"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,16,17,18,19,20],"fiction","writing","narrative","genre","creative","diagnostic","generative",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":178,"workflow":188},1778054012696.919,"kn75f66mn7by586gkv4ap7c4qn8678jw","en",{"checks":26,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[27,32,35,38,42,45,49,54,57,60,64,68,71,75,78,81,84,87,90,93,97,101,105,110,114,117,120,123,127,130,133,136,139,142,146,149,152,155,158,161,165],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly names concrete user problems related to genre identification and consistency in storytelling.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill offers genre-specific diagnostic and generative capabilities beyond a simple prompt, addressing complex narrative problems.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill is fully implemented, providing tools for diagnosing and generating genre elements, covering a complete workflow for this specific task.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill focuses on genre diagnostics and generation within fiction writing, adhering to a single, coherent domain.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description is accurate, concise, readable, and accurately reflects the skill's behavior and purpose.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill utilizes specific, well-defined tools like `genre-elements.ts` and `genre-check.ts` for focused operations.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","not_applicable","The skill does not appear to use external configuration files or implicit parameters beyond command-line arguments for its tools.",{"category":39,"check":55,"severity":30,"summary":56},"Tool naming","The tools `genre-elements.ts`, `genre-check.ts`, and `genre-blend.ts` are descriptive and kebab-case.",{"category":39,"check":58,"severity":30,"summary":59},"Minimal I/O surface","The tools expect specific arguments (genre, category, text, file) and output structured text or JSON, without unnecessary fields.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The license is MIT, a permissive open-source license, clearly stated in the frontmatter and README.",{"category":65,"check":66,"severity":52,"summary":67},"Maintenance","Commit recency","No commit date is available, making recency unassessable.",{"category":65,"check":69,"severity":52,"summary":70},"Dependency Management","The skill uses Deno, which has built-in module handling, and does not appear to use external package managers with separate dependency concerns.",{"category":72,"check":73,"severity":52,"summary":74},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":72,"check":76,"severity":30,"summary":77},"Injection","The skill's tools process text or file content as data, and runtime scripts appear to be self-contained, mitigating injection risks.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","All scripts and data are bundled within the repository, and no remote code execution or external file fetching is present.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The scripts are self-contained and operate on provided text or files, with no apparent attempts to modify external paths.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","No evidence of detached processes or retry loops around denied calls was found in the provided scripts.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The skill does not perform any outbound network calls, precluding data exfiltration.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","Bundled files are free of hidden-steering tricks like invisible characters or obfuscated instructions.",{"category":94,"check":95,"severity":30,"summary":96},"Hooks","Opaque code execution","The provided scripts are in plain, readable TypeScript and do not use obfuscation techniques like base64 payloads or eval.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The skill operates on provided text or specified file paths, making no assumptions about user project structure.",{"category":102,"check":103,"severity":52,"summary":104},"Trust","Issues Attention","No issue tracker data is available for evaluation.",{"category":106,"check":107,"severity":108,"summary":109},"Versioning","Release Management","info","A version '1.0' is present in SKILL.md frontmatter, but no GitHub releases or CHANGELOG are found.",{"category":111,"check":112,"severity":30,"summary":113},"Code Execution","Validation","Input arguments for file paths and text are handled, and the scripts do not appear to perform complex validation beyond basic argument parsing.",{"category":72,"check":115,"severity":30,"summary":116},"Unguarded Destructive Operations","The skill is read-only and performs no destructive operations.",{"category":111,"check":118,"severity":30,"summary":119},"Error Handling","The Deno scripts appear to have standard error handling, and the tools return structured output, allowing for meaningful error reporting.",{"category":111,"check":121,"severity":52,"summary":122},"Logging","The skill is read-only and does not perform actions that require local audit logging.",{"category":124,"check":125,"severity":30,"summary":126},"Compliance","GDPR","The skill processes text inputs and does not interact with personal data directly or submit it externally.",{"category":124,"check":128,"severity":30,"summary":129},"Target market","The skill's domain (fiction genre conventions) is global and not tied to any specific geographic or legal jurisdiction.",{"category":98,"check":131,"severity":30,"summary":132},"Runtime stability","The skill uses Deno and standard scripting, making no assumptions about specific OS, shells, or editors beyond Deno's runtime environment.",{"category":46,"check":134,"severity":30,"summary":135},"Precise Purpose","The skill clearly states its purpose (diagnose genre problems, generate elements) and provides specific use cases and boundaries.",{"category":46,"check":137,"severity":30,"summary":138},"Concise Frontmatter","The frontmatter is dense, self-contained, and clearly summarizes the core capability and triggers.",{"category":50,"check":140,"severity":30,"summary":141},"Concise Body","The skill body is under 500 lines and delegates deeper material to separate files and tools, following progressive disclosure.",{"category":143,"check":144,"severity":30,"summary":145},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links to separate script files and data files for deeper material.",{"category":143,"check":147,"severity":52,"summary":148},"Forked exploration","This skill is not an exploration-focused skill and does not require forked context.",{"category":28,"check":150,"severity":30,"summary":151},"Usage examples","The skill documentation includes clear, runnable examples for each of its tools, demonstrating input, invocation, and expected output.",{"category":28,"check":153,"severity":30,"summary":154},"Edge cases","The documentation outlines failure modes for its tools (e.g., unknown genre, missing category) and suggests recovery paths.",{"category":111,"check":156,"severity":52,"summary":157},"Tool Fallback","The skill uses its own bundled scripts and does not rely on external tools like MCP with fallbacks.",{"category":98,"check":159,"severity":30,"summary":160},"Stack assumptions","The skill declares its runtime as Deno and specifies necessary permissions (`--allow-read`) upfront in usage examples.",{"category":162,"check":163,"severity":30,"summary":164},"Safety","Halt on unexpected state","The script's error handling and argument parsing will halt execution with clear messages on unexpected input or state.",{"category":98,"check":166,"severity":30,"summary":167},"Cross-skill coupling","The skill operates standalone and does not implicitly rely on other skills; cross-genre blending is handled explicitly.",1778053720529,"This skill helps writers understand and implement genre conventions by diagnosing narrative problems and generating specific elements. It covers all 11 elemental genres from the Writing Excuses framework using standalone tools for analysis, generation, and blending.","2.0.0","3.4.0","The skill is well-documented, has a clear purpose, and provides specific tools with runnable examples. It adheres to security best practices and has no major code quality issues. The versioning is noted as an info, but does not detract from overall quality.",98,"A comprehensive skill for diagnosing and generating genre-specific elements in fiction writing.",[14,15,16,17,18,19,20],"global","verified",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":187},{},1778053709254,{"descriptionLength":182,"readmeSize":8},278,{},{"hasNpmPackage":185,"license":186,"smitheryVerified":185},false,"MIT",{"hasCi":185,"hasTests":185},{"updatedAt":189},1778054012696,{"githubOwner":191,"githubRepo":192,"locale":24,"slug":193,"type":194},"jwynia","agent-skills","genre-conventions","skill",true,null,{"extract":198,"llm":200},{"commitSha":199,"license":186},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":202},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"_creationTime":204,"_id":202,"identity":205,"providers":207,"workflow":218},1777995558409.897,{"githubOwner":191,"githubRepo":192,"sourceUrl":206},"https://github.com/jwynia/agent-skills",{"discover":208,"github":211},{"sources":209},[210],"skills-sh",{"closedIssues90d":8,"forks":212,"openIssues90d":213,"pushedAt":214,"readmeSize":215,"stars":216,"topics":217},10,2,1771900514000,11924,70,[],{"discoverAt":219,"extractAt":220,"githubAt":220,"updatedAt":220},1777995558409,1778053628601,{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},1778053625386,1778053622473,[],[226,244,262,279,298,319],{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":237,"providers":238,"relations":242,"workflow":243},1778053622473.6428,"k17f07btfbe93v77fzd8gqct11867ep3",{"reviewCount":8},{"description":231,"installMethods":232,"name":233,"sourceUrl":234,"tags":235},"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",[236,14,15,19,18],"worldbuilding",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":236,"type":194},{"extract":239,"llm":240},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":241,"targetMarket":176,"tier":177},99,{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":245,"_id":246,"community":247,"display":248,"identity":255,"providers":257,"relations":260,"workflow":261},1778053622473.6316,"k177q31ca5hp7s9rhad9syy4298674bm",{"reviewCount":8},{"description":249,"installMethods":250,"name":251,"sourceUrl":252,"tags":253},"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,254,20,18],"orchestrator",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":256,"type":194},"chapter-drafter",{"extract":258,"llm":259},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":273,"providers":274,"relations":277,"workflow":278},1778053622473.6248,"k17e13kntc9pwhxvnjq76zew4x8667vh",{"reviewCount":8},{"description":267,"name":268,"sourceUrl":269,"tags":270},"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,271,272,19,18],"dialogue","character",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":271,"type":194},{"extract":275,"llm":276},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":280,"_id":281,"community":282,"display":283,"identity":291,"providers":293,"relations":296,"workflow":297},1778053622473.6262,"k178jx290bq4hc8df2mdan09rs867vb4",{"reviewCount":8},{"description":284,"installMethods":285,"name":286,"sourceUrl":287,"tags":288},"Generate stories about institutional outcasts given impossible mandates with minimal resources. Use when you want team dynamics in hostile institutions, David vs. Goliath within organizations, or narrative tension from constraint-driven creativity.",{},"Underdog Unit","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/character/underdog-unit",[14,289,16,15,290,18],"storytelling","generator",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":292,"type":194},"underdog-unit",{"extract":294,"llm":295},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":299,"_id":300,"community":301,"display":302,"identity":312,"providers":314,"relations":317,"workflow":318},1778053622473.637,"k17bkndfye5t56gs380j4ssbeh867v72",{"reviewCount":8},{"description":303,"installMethods":304,"name":305,"sourceUrl":306,"tags":307},"Structure scenes and control pacing using scene-sequel rhythm. Use when individual scenes work but don't accumulate, when pacing feels off (too rushed or too slow), when transitions feel mechanical, or when readers can follow but aren't compelled forward. Based on Dwight Swain's Goal-Conflict-Disaster and Reaction-Dilemma-Decision structure.",{},"Scene Sequencing","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/structure/scene-sequencing",[14,15,16,308,309,310,311],"pacing","structure","typescript","deno",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":313,"type":194},"scene-sequencing",{"extract":315,"llm":316},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":320,"_id":321,"community":322,"display":323,"identity":330,"providers":332,"relations":335,"workflow":336},1778053622473.639,"k170s5rfv54r6je9jfn9cacag9866jj6",{"reviewCount":8},{"description":324,"installMethods":325,"name":326,"sourceUrl":327,"tags":328},"Design economic systems for fictional worlds. Use when worldbuilding needs currencies, trade networks, resource economies, or when economic pressures should drive plot and character motivation.",{},"Economic Systems","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/worldbuilding/economic-systems",[236,329,14,290,15,20],"economics",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":331,"type":194},"economic-systems",{"extract":333,"llm":334},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189}]