[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-reverse-outliner-zh-CN":3,"guides-for-jwynia-reverse-outliner":221,"similar-k17960cwsfaph9a3c4pas2t08n8660g2":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":187,"isFallback":192,"parentExtension":193,"providers":194,"relations":198,"repo":200,"workflow":218},1778053622473.6365,"k17960cwsfaph9a3c4pas2t08n8660g2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Reverse-engineer published books into structured scene-by-scene outlines for study. Use when analyzing craft, learning story structure from masters, or creating teaching materials from existing works.",{},"Reverse-Outliner","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/structure/reverse-outliner",[15,16,17,18,19],"fiction","writing","analysis","outlining","story-structure",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":175,"workflow":185},1778054012696.9304,"kn74hbms8g35gebj8sn2ygk3gs867153","en",{"checks":25,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[26,31,34,37,41,44,48,52,55,58,62,67,70,74,77,80,83,86,89,92,95,99,103,107,111,114,117,120,124,127,130,133,136,139,143,146,149,152,155,158,162],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly names a concrete user problem: reverse-engineering books into study outlines for analyzing craft or learning structure.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill offers a unique capability by systematically analyzing and structuring existing prose into actionable outlines, going beyond simple text summarization or default LLM behavior.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill appears production-ready, with a full pipeline from segmentation to outline generation, and includes multiple tools to cover the entire workflow.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The extension focuses on a single, coherent workflow: reverse-engineering books into structured outlines, without straying into unrelated domains.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The displayed description accurately reflects the skill's capabilities: reverse-engineering books into structured outlines for study.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The skill utilizes narrow verb-noun specialist tools (e.g., `segment-book`, `analyze-scene-batch`) for its pipeline, promoting precise selection.",{"category":49,"check":50,"severity":29,"summary":51},"Documentation","Configuration & parameter reference","All options and parameters for the individual scripts are documented in their respective help messages and the main SKILL.md, including defaults where applicable.",{"category":38,"check":53,"severity":29,"summary":54},"Tool naming","All tool names (`segment-book`, `analyze-scene-batch`, etc.) are descriptive and adhere to kebab-case conventions.",{"category":38,"check":56,"severity":29,"summary":57},"Minimal I/O surface","The tool parameters are specific (e.g., input files, output directories) and the outputs are structured JSON or markdown files, adhering to the stated tasks.",{"category":59,"check":60,"severity":29,"summary":61},"License","License usability","The license is MIT, a permissive open-source license, clearly stated in the SKILL.md frontmatter and a README.md.",{"category":63,"check":64,"severity":65,"summary":66},"Maintenance","Commit recency","not_applicable","No commit data is available for this evaluation. The extension is likely static or the data is not accessible.",{"category":63,"check":68,"severity":65,"summary":69},"Dependency Management","The scripts use Deno, which handles dependencies via imports; there are no external package manager dependencies to manage in a traditional sense.",{"category":71,"check":72,"severity":65,"summary":73},"Security","Secret Management","The skill does not appear to handle or require any secrets or API keys.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The skill processes text files and JSON data; there are no indications of loading or executing untrusted third-party data as instructions.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","All scripts and data are bundled within the repository. There are no runtime downloads or external script executions.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The scripts operate on provided text and JSON files and write to specified output locations, without evidence of modifying files outside their designated scope.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the provided scripts.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The skill processes local files and generates local outputs. There are no outbound network calls that could exfiltrate data.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","Bundled files contain standard code and markdown, free of hidden steering tricks or obfuscation.",{"category":71,"check":93,"severity":29,"summary":94},"Opaque code execution","The Deno scripts are written in plain TypeScript and are not obfuscated, minified, or dynamically fetched.",{"category":96,"check":97,"severity":29,"summary":98},"Portability","Structural Assumption","The skill assumes standard file inputs (text, JSON) and outputs to specified locations, with clear documentation on usage.",{"category":100,"check":101,"severity":65,"summary":102},"Trust","Issues Attention","No issue tracker data is available.",{"category":104,"check":105,"severity":29,"summary":106},"Versioning","Release Management","A version ('1.0') is declared in the SKILL.md frontmatter, indicating a managed release.",{"category":108,"check":109,"severity":29,"summary":110},"Code Execution","Validation","Input files (text, JSON) are read and processed. While explicit schema validation libraries aren't visible, the script logic appears to handle expected file structures.",{"category":71,"check":112,"severity":29,"summary":113},"Unguarded Destructive Operations","The skill is primarily read-only concerning input files and only writes to specified output locations, with no destructive operations.",{"category":108,"check":115,"severity":29,"summary":116},"Error Handling","The Deno scripts include basic error handling for file operations and script execution, with `try...catch` blocks and informative messages.",{"category":108,"check":118,"severity":29,"summary":119},"Logging","The orchestrator script logs its progress through the pipeline stages, providing user feedback.",{"category":121,"check":122,"severity":65,"summary":123},"Compliance","GDPR","The skill processes book text for structural analysis and does not handle personal data.",{"category":121,"check":125,"severity":29,"summary":126},"Target market","The skill operates on book text and generates outlines, with no regional or jurisdictional logic; targetMarket is global.",{"category":96,"check":128,"severity":29,"summary":129},"Runtime stability","The scripts use standard Deno features and are written in TypeScript, assuming a POSIX-like environment and Deno runtime.",{"category":45,"check":131,"severity":29,"summary":132},"Precise Purpose","The description clearly states the skill's purpose (reverse-engineer books into outlines) and its use cases (analyzing craft, learning structure).",{"category":45,"check":134,"severity":29,"summary":135},"Concise Frontmatter","The SKILL.md frontmatter is concise, self-contained, and effectively summarizes the core capability and intended use.",{"category":49,"check":137,"severity":29,"summary":138},"Concise Body","The SKILL.md body is well-structured and under 500 lines, using separate files for detailed data (JSON schemas).",{"category":140,"check":141,"severity":29,"summary":142},"Context","Progressive Disclosure","Detailed analysis data (JSON) is generated in separate files, linked and referenced by the main outline generation script, following progressive disclosure.",{"category":140,"check":144,"severity":65,"summary":145},"Forked exploration","This skill processes input files and generates output files; it does not involve deep code review or exploration that would benefit from 'context: fork'.",{"category":27,"check":147,"severity":29,"summary":148},"Usage examples","The README.md provides clear installation instructions and examples for browsing by category, installing single skills, and browsing all skills.",{"category":27,"check":150,"severity":29,"summary":151},"Edge cases","The skill handles potential edge cases such as missing chapter headings, varying scene break patterns, and different analysis depths.",{"category":108,"check":153,"severity":65,"summary":154},"Tool Fallback","The skill does not rely on external MCP servers; it uses Deno and its own bundled scripts.",{"category":96,"check":156,"severity":29,"summary":157},"Stack assumptions","The skill explicitly states it uses Deno scripts and assumes a POSIX-like environment, with clear instructions for usage.",{"category":159,"check":160,"severity":29,"summary":161},"Safety","Halt on unexpected state","The pipeline scripts include error handling that would halt execution on unexpected states, such as missing input files or script failures.",{"category":96,"check":163,"severity":29,"summary":164},"Cross-skill coupling","The reverse-outliner skill is a self-contained pipeline; while it integrates with other analysis scripts, it does not implicitly rely on them being loaded in the same session.",1778053741612,"This skill comprises a Deno-based pipeline that segments book text, analyzes scenes for structure (Goal/Conflict/Disaster), detects genre, tracks character arcs, and synthesizes all data into a markdown outline. It operates on local files and is designed for detailed literary analysis.","2.0.0","3.4.0","The skill is highly robust, with a clear problem statement, well-defined scope, and a complete, executable pipeline. All checks passed or were not applicable, indicating high quality.",98,"This skill effectively reverse-engineers books into structured outlines, analyzing story craft and structure.",[15,16,17,18,19],"global","verified",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":184},{},1778053727953,{"descriptionLength":179,"readmeSize":8},200,{},{"hasNpmPackage":182,"license":183,"smitheryVerified":182},false,"MIT",{"hasCi":182,"hasTests":182},{"updatedAt":186},1778054012696,{"githubOwner":188,"githubRepo":189,"locale":23,"slug":190,"type":191},"jwynia","agent-skills","reverse-outliner","skill",true,null,{"extract":195,"llm":197},{"commitSha":196,"license":183},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":215},1777995558409.897,{"githubOwner":188,"githubRepo":189,"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":186,"updatedAt":186},1778053625386,1778053622473,[],[223,242,262,281,303,323],{"_creationTime":224,"_id":225,"community":226,"display":227,"identity":235,"providers":237,"relations":240,"workflow":241},1778053622473.635,"k17dv8w1extmzmy4xcfy1gsvnx8660wk",{"reviewCount":8},{"description":228,"installMethods":229,"name":230,"sourceUrl":231,"tags":232},"Act as an active outline partner who develops structure collaboratively. Use when developing, iterating, or improving story outlines. Generates scene beats, character arcs, plot structures, and exploratory prose samples. Contrasts with story-collaborator which drafts finished prose.",{},"Outline Collaborator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/structure/outline-collaborator",[15,16,233,234,18],"storytelling","collaboration",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":236,"type":191},"outline-collaborator",{"extract":238,"llm":239},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":243,"_id":244,"community":245,"display":246,"identity":255,"providers":256,"relations":260,"workflow":261},1778053622473.6428,"k17f07btfbe93v77fzd8gqct11867ep3",{"reviewCount":8},{"description":247,"installMethods":248,"name":249,"sourceUrl":250,"tags":251},"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",[252,15,16,253,254],"worldbuilding","diagnostic","creative",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":252,"type":191},{"extract":257,"llm":258},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":259,"targetMarket":173,"tier":174},99,{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":274,"providers":276,"relations":279,"workflow":280},1778053622473.6594,"k171jc4epkmqq2y76n42e3eg0s866rf8",{"reviewCount":8},{"description":267,"installMethods":268,"name":269,"sourceUrl":270,"tags":271},"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,17,272,253,273],"non-fiction","documentation",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":275,"type":191},"blind-spot-detective",{"extract":277,"llm":278},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":259,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":282,"_id":283,"community":284,"display":285,"identity":296,"providers":298,"relations":301,"workflow":302},1778053622473.637,"k17bkndfye5t56gs380j4ssbeh867v72",{"reviewCount":8},{"description":286,"installMethods":287,"name":288,"sourceUrl":289,"tags":290},"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,291,292,293,294,295],"narrative","pacing","structure","typescript","deno",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":297,"type":191},"scene-sequencing",{"extract":299,"llm":300},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":304,"_id":305,"community":306,"display":307,"identity":316,"providers":318,"relations":321,"workflow":322},1778053622473.639,"k170s5rfv54r6je9jfn9cacag9866jj6",{"reviewCount":8},{"description":308,"installMethods":309,"name":310,"sourceUrl":311,"tags":312},"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",[252,313,15,314,16,315],"economics","generator","generative",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":317,"type":191},"economic-systems",{"extract":319,"llm":320},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":324,"_id":325,"community":326,"display":327,"identity":334,"providers":336,"relations":339,"workflow":340},1778053622473.6409,"k176en4wst9tsthf6eb8etyw4s867ms3",{"reviewCount":8},{"description":328,"installMethods":329,"name":330,"sourceUrl":331,"tags":332},"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",[252,16,15,254,333,273],"epigraphs",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":335,"type":191},"oblique-worldbuilding",{"extract":337,"llm":338},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186}]