[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-prose-style-zh-CN":3,"guides-for-jwynia-prose-style":222,"similar-k177p9rjxx59n1fn3awm0tcz0s867eyr":223},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":188,"isFallback":193,"parentExtension":194,"providers":195,"relations":199,"repo":201,"workflow":219},1778053622473.6306,"k177p9rjxx59n1fn3awm0tcz0s867eyr",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19],"fiction","writing","prose","editing","diagnostic",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":176,"workflow":186},1778054012696.909,"kn74235jfsmemjeqqcnhxct8cs867wg2","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,95,99,103,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 names a concrete user problem: diagnosing sentence-level issues like flatness, monotony, generic word choices, and inconsistent voice.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill offers a detailed diagnostic framework for prose style, going beyond generic advice by providing specific states, questions, checklists, and interventions, making it a valuable tool for fiction writers.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill provides comprehensive diagnostic tools (prose-check.ts, rhythm.ts) and clear guidance on when to use them and how to interpret results, covering the full diagnostic lifecycle.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The skill focuses solely on diagnosing prose style issues in fiction writing, clearly defined within its scope and not branching into unrelated domains like structure or plot.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The description is concise, readable, and accurately reflects the skill's purpose of diagnosing sentence-level prose issues for fiction writers.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The skill utilizes well-defined tools (`prose-check.ts`, `rhythm.ts`) that perform specific analytical tasks, rather than a single generalist tool.",{"category":49,"check":50,"severity":51,"summary":52},"Documentation","Configuration & parameter reference","not_applicable","The skill does not appear to use configurable parameters or environment variables that require explicit documentation.",{"category":38,"check":54,"severity":29,"summary":55},"Tool naming","The tool names (`prose-check.ts`, `rhythm.ts`) are descriptive and clearly indicate their function within the prose style domain.",{"category":38,"check":57,"severity":29,"summary":58},"Minimal I/O surface","The tools accept text input (from files or directly) and produce structured text output, focusing solely on the prose analysis without extraneous data.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The license is MIT, a permissive open-source license, clearly declared in the SKILL.md frontmatter.",{"category":64,"check":65,"severity":51,"summary":66},"Maintenance","Commit recency","The provided metadata indicates 'n/a' for the last commit date, and the repository structure implies a collection of skills rather than a single actively maintained project. Further analysis of the repository's commit history is needed for a definitive assessment.",{"category":64,"check":68,"severity":51,"summary":69},"Dependency Management","The skill is written in Deno and appears to have no external third-party dependencies beyond Deno's built-in capabilities, thus dependency management checks are not applicable.",{"category":71,"check":72,"severity":51,"summary":73},"Security","Secret Management","The skill is purely analytical and does not handle or expose any secrets.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The skill only processes provided text input and does not load or execute external data or scripts, thus mitigating injection risks.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute external commands, relying only on bundled scripts and local file reading.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The skill operates on provided text input and performs analysis without modifying any files or interacting with the file system beyond reading input files, ensuring sandbox isolation.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","The provided Deno scripts are straightforward and do not contain any obvious sandbox escape primitives like detached process spawns or retry loops.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The skill is purely analytical and does not make any outbound network calls, preventing data exfiltration.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","The bundled files do not contain any hidden text tricks, invisible Unicode characters, or other obfuscation methods.",{"category":71,"check":93,"severity":29,"summary":94},"Opaque code execution","The provided Deno scripts are plain, readable TypeScript and do not use obfuscation techniques like base64 decoding or `eval`.",{"category":96,"check":97,"severity":29,"summary":98},"Portability","Structural Assumption","The skill operates on text input, whether from a file or direct input, and does not make assumptions about the user's project structure.",{"category":100,"check":101,"severity":51,"summary":102},"Trust","Issues Attention","No issue tracking data (opened/closed issues) is available for this specific skill within the provided context.",{"category":104,"check":105,"severity":106,"summary":107},"Versioning","Release Management","info","The SKILL.md frontmatter declares a version ('1.0'), but there are no GitHub releases or CHANGELOG.md to indicate formal version management beyond this initial declaration.",{"category":109,"check":110,"severity":29,"summary":111},"Code Execution","Validation","The skill's scripts process text input and do not involve complex argument parsing or structured output that would typically require schema validation libraries.",{"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 appear to handle errors gracefully, with clear messages for file reading issues and standard Deno runtime error handling for analysis.",{"category":109,"check":119,"severity":51,"summary":120},"Logging","The skill is read-only and analytical, so local audit file logging is not applicable.",{"category":122,"check":123,"severity":29,"summary":124},"Compliance","GDPR","The skill analyzes text input and does not operate on personal data. Any personal data within the input text is treated as regular text.",{"category":122,"check":126,"severity":29,"summary":127},"Target market","The skill is a language analysis tool with no regional or jurisdictional logic, making it globally applicable.",{"category":96,"check":129,"severity":29,"summary":130},"Runtime stability","The skill uses standard Deno APIs and common TypeScript practices, making it portable across different environments where Deno is supported.",{"category":45,"check":132,"severity":29,"summary":133},"Precise Purpose","The description clearly states the skill diagnoses sentence-level craft problems in fiction, naming specific issues and when to use it.",{"category":45,"check":135,"severity":29,"summary":136},"Concise Frontmatter","The frontmatter is dense and effectively summarizes the core capability and invocation scenarios within a concise character limit.",{"category":49,"check":138,"severity":29,"summary":139},"Concise Body","The SKILL.md body is well-structured and under 500 lines, using progressive disclosure for deeper material and keeping the core instructions focused.",{"category":141,"check":142,"severity":29,"summary":143},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links to more detailed explanations within the file itself, rather than embedding large external assets.",{"category":141,"check":145,"severity":51,"summary":146},"Forked exploration","This skill is a diagnostic tool and does not involve extensive exploration or code review that would require `context: fork`.",{"category":27,"check":148,"severity":29,"summary":149},"Usage examples","The SKILL.md includes three clear, end-to-end examples demonstrating input, invocation, and expected outcomes for different scenarios.",{"category":27,"check":151,"severity":29,"summary":152},"Edge cases","The SKILL.md documents several failure modes (e.g., flatness, unclear writing, overwrought prose, passive overuse) and provides specific interventions or recovery steps for each.",{"category":109,"check":154,"severity":51,"summary":155},"Tool Fallback","The skill does not rely on external tools like MCP servers, making this check not applicable.",{"category":96,"check":157,"severity":29,"summary":158},"Stack assumptions","The skill clearly declares its runtime as Deno and specifies the necessary permissions (`--allow-read`), ensuring portability.",{"category":160,"check":161,"severity":29,"summary":162},"Safety","Halt on unexpected state","The skill's diagnostic nature means it's designed to report on prose state and does not perform destructive actions, so halting on unexpected pre-state is implicitly handled by reporting analysis results.",{"category":96,"check":164,"severity":29,"summary":165},"Cross-skill coupling","The skill is self-contained and focuses on prose analysis, not implicitly relying on or interacting with other skills.",1778053705813,"This skill provides two Deno scripts, `prose-check.ts` and `rhythm.ts`, to analyze text for common writing issues such as passive voice, weak verbs, adverb density, adjective stacking, sentence length variation, paragraph structure, and sentence opening repetition. It generates detailed reports and recommendations for writers.","2.0.0","3.4.0","The Prose Style skill is exceptionally well-crafted, demonstrating a deep understanding of its domain. It passes all critical checks and exhibits high-quality documentation and practical utility. The only minor points are the absence of issue tracking data and a basic version declaration without formal release management, which are not significant concerns for a diagnostic tool.",98,"A comprehensive diagnostic skill for analyzing and improving fiction prose style at the sentence and paragraph level.",[15,16,17,18,19],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":185},{},1778053693345,{"descriptionLength":180,"readmeSize":8},161,{},{"hasNpmPackage":183,"license":184,"smitheryVerified":183},false,"MIT",{"hasCi":183,"hasTests":183},{"updatedAt":187},1778054012696,{"githubOwner":189,"githubRepo":190,"locale":23,"slug":191,"type":192},"jwynia","agent-skills","prose-style","skill",true,null,{"extract":196,"llm":198},{"commitSha":197,"license":184},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"_creationTime":202,"_id":200,"identity":203,"providers":205,"workflow":216},1777995558409.897,{"githubOwner":189,"githubRepo":190,"sourceUrl":204},"https://github.com/jwynia/agent-skills",{"discover":206,"github":209},{"sources":207},[208],"skills-sh",{"closedIssues90d":8,"forks":210,"openIssues90d":211,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},10,2,1771900514000,11924,70,[],{"discoverAt":217,"extractAt":218,"githubAt":218,"updatedAt":218},1777995558409,1778053628601,{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},1778053625386,1778053622473,[],[224,243,262,281,298,317],{"_creationTime":225,"_id":226,"community":227,"display":228,"identity":236,"providers":237,"relations":241,"workflow":242},1778053622473.6428,"k17f07btfbe93v77fzd8gqct11867ep3",{"reviewCount":8},{"description":229,"installMethods":230,"name":231,"sourceUrl":232,"tags":233},"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",[234,15,16,19,235],"worldbuilding","creative",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":234,"type":192},{"extract":238,"llm":239},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":240,"targetMarket":174,"tier":175},99,{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":255,"providers":257,"relations":260,"workflow":261},1778053622473.6301,"k170zjynd3538sn54d034ajp51867xp7",{"reviewCount":8},{"description":248,"name":249,"sourceUrl":250,"tags":251},"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",[15,16,252,253,235,19,254],"narrative","genre","generative",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":256,"type":192},"genre-conventions",{"extract":258,"llm":259},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":274,"providers":276,"relations":279,"workflow":280},1778053622473.631,"k178xq85fhcsa49mmeh5z82vmh867ywf",{"reviewCount":8},{"description":267,"installMethods":268,"name":269,"sourceUrl":270,"tags":271},"Guide the edit pass after drafting. Use when revision feels overwhelming, when changes cascade unpredictably, when you can't see problems anymore, or when editing never ends.",{},"Revision","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/craft/revision",[16,18,15,272,273],"diagnostics","documentation",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":275,"type":192},"revision",{"extract":277,"llm":278},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":282,"_id":283,"community":284,"display":285,"identity":292,"providers":293,"relations":296,"workflow":297},1778053622473.6248,"k17e13kntc9pwhxvnjq76zew4x8667vh",{"reviewCount":8},{"description":286,"name":287,"sourceUrl":288,"tags":289},"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",[15,16,290,291,19,235],"dialogue","character",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":290,"type":192},{"extract":294,"llm":295},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":299,"_id":300,"community":301,"display":302,"identity":310,"providers":312,"relations":315,"workflow":316},1778053622473.6594,"k171jc4epkmqq2y76n42e3eg0s866rf8",{"reviewCount":8},{"description":303,"installMethods":304,"name":305,"sourceUrl":306,"tags":307},"Systematically identify what's missing in non-fiction writing—both blind spots (inherent limitations) and blank spots (gaps that could be addressed). Use before finalizing non-fiction or when feedback feels incomplete.",{},"Blind Spot Detective","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/writing/analysis/blind-spot-detective",[16,308,309,19,273],"analysis","non-fiction",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":311,"type":192},"blind-spot-detective",{"extract":313,"llm":314},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":240,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":318,"_id":319,"community":320,"display":321,"identity":331,"providers":333,"relations":336,"workflow":337},1778053622473.637,"k17bkndfye5t56gs380j4ssbeh867v72",{"reviewCount":8},{"description":322,"installMethods":323,"name":324,"sourceUrl":325,"tags":326},"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",[15,16,252,327,328,329,330],"pacing","structure","typescript","deno",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":332,"type":192},"scene-sequencing",{"extract":334,"llm":335},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187}]