[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-list-builder-ms":3,"guides-for-jwynia-list-builder":224,"similar-k17cq5j13g312t1gm87yvr7xy9866wt9":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.6199,"k17cq5j13g312t1gm87yvr7xy9866wt9",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Build comprehensive randomization lists for creative entropy. Use when you need to create or expand lists of story elements (professions, locations, objects, names, etc.) for use with entropy tools. Leverages research sources like Kiwix/Wikipedia to build lists with good variety and size.",{},"List Builder","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/application/list-builder",[15,16,17,18,19,20],"creativity","fiction","list-building","randomization","deno","typescript",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":178,"workflow":188},1778054012696.8806,"kn7ejsa64x42f77pbpxt8q9cpn866n6d","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,39,43,46,50,54,57,60,64,69,72,76,79,82,85,88,91,94,97,101,105,109,113,116,119,122,126,129,132,135,138,141,145,148,152,155,158,161,165],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of needing comprehensive randomization lists for creative entropy and lists specific use cases like story elements (professions, locations, objects, names).",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill offers value beyond a simple prompt by leveraging research sources like Kiwix/Wikipedia to build lists with good variety and size, and includes tools for validation and merging, which goes beyond basic LLM capabilities.",{"category":28,"check":36,"severity":37,"summary":38},"Production readiness","info","The skill provides tools for list building and validation, which can be used in a workflow. However, the documentation indicates current built-in lists are only 'Starter/Functional' level, suggesting a need for more effort to reach 'Production' or 'Comprehensive' levels for all use cases.",{"category":40,"check":41,"severity":30,"summary":42},"Scope","Single responsibility principle","The skill focuses solely on building and curating randomization lists for creative entropy, with no unrelated capabilities.",{"category":40,"check":44,"severity":30,"summary":45},"Description quality","The description is concise, readable, and accurately reflects the skill's purpose of building randomization lists for creative entropy using research sources.",{"category":47,"check":48,"severity":30,"summary":49},"Invocation","Scoped tools","The skill exposes two well-scoped tools: 'validate-list.ts' and 'merge-lists.ts', which perform specific, well-defined functions.",{"category":51,"check":52,"severity":37,"summary":53},"Documentation","Configuration & parameter reference","The documentation for the 'validate-list.ts' script mentions command-line arguments but lacks explicit detail on default values or precedence if multiple arguments are used. The output persistence section also outlines a process for user preference but lacks specific configuration parameters.",{"category":40,"check":55,"severity":30,"summary":56},"Tool naming","The tools 'validate-list.ts' and 'merge-lists.ts' are clearly named and descriptive of their function.",{"category":40,"check":58,"severity":30,"summary":59},"Minimal I/O surface","The tools accept input via JSON files and command-line arguments, and the validation script's output is structured. The process for output persistence also suggests user interaction for output configuration, implying controlled I/O.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The license is MIT, a permissive open-source license, and is clearly declared in the SKILL.md frontmatter and the README.md.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","The repository's last commit date is not provided, making it impossible to assess commit recency. The default branch has no commits.",{"category":65,"check":70,"severity":67,"summary":71},"Dependency Management","The skill does not appear to use any third-party dependencies directly. The validation script uses Deno, which manages its own environment.",{"category":73,"check":74,"severity":67,"summary":75},"Security","Secret Management","The skill does not handle any secrets or sensitive information.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The skill primarily processes JSON data and command-line arguments for its tools. There is no indication of loading untrusted third-party data as executable instructions.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The skill's scripts are self-contained and do not fetch remote code or data at runtime. All logic appears to be bundled.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The skill operates on input files and produces output files, with a documented process for user preference on output location. It does not appear to modify files outside of its designated output scope.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","The provided scripts do not contain any primitives for sandbox escape, such as detached processes or retry loops on denied calls.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The skill is designed for list building and analysis, and there are no outbound network calls or references to submitting confidential data.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled files (SKILL.md, reference files, script) do not contain any hidden text tricks, invisible characters, or obfuscation methods.",{"category":73,"check":95,"severity":30,"summary":96},"Opaque code execution","The provided TypeScript script ('validate-list.ts') is standard, readable code and does not use obfuscation techniques like base64 payloads or runtime fetching.",{"category":98,"check":99,"severity":37,"summary":100},"Portability","Structural Assumption","The skill assumes a project structure for output persistence (e.g., `context/output-config.md` or `.list-builder-output.md`), which might not exist in all project setups. The `validate-list.ts` script uses `--allow-read` which implies Deno environment.",{"category":102,"check":103,"severity":67,"summary":104},"Trust","Issues Attention","No issues were found for this repository.",{"category":106,"check":107,"severity":37,"summary":108},"Versioning","Release Management","A version '1.0' is declared in the SKILL.md frontmatter, but there are no GitHub releases or CHANGELOG.md, and the last commit date is not available.",{"category":110,"check":111,"severity":37,"summary":112},"Code Execution","Validation","The 'validate-list.ts' script performs several validations on list items (length, duplicates, uniqueness) and provides a specificity score. However, it doesn't use a formal schema library for input validation, and the validation is primarily for list quality rather than strict input sanitization.",{"category":73,"check":114,"severity":30,"summary":115},"Unguarded Destructive Operations","The skill is focused on list building and validation, which are not destructive operations.",{"category":110,"check":117,"severity":30,"summary":118},"Error Handling","The 'validate-list.ts' script includes basic error handling for file reading and JSON parsing. The output is structured and provides suggestions.",{"category":110,"check":120,"severity":67,"summary":121},"Logging","The skill is primarily analytical and does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":123,"check":124,"severity":67,"summary":125},"Compliance","GDPR","The skill deals with creative list generation and does not handle personal data.",{"category":123,"check":127,"severity":30,"summary":128},"Target market","The skill is a general-purpose list builder for creative entropy and has no discernible regional or jurisdictional logic, thus its target market is global.",{"category":98,"check":130,"severity":37,"summary":131},"Runtime stability","The 'validate-list.ts' script relies on Deno, indicated by the shebang `#!/usr/bin/env -S deno run --allow-read`. Users must have Deno installed and configured to run this script, which is a runtime assumption.",{"category":47,"check":133,"severity":30,"summary":134},"Precise Purpose","The skill clearly defines its purpose as building comprehensive randomization lists for creative entropy and specifies its use case for story elements, also listing what it does not do (generate random items, create lists without research).",{"category":47,"check":136,"severity":30,"summary":137},"Concise Frontmatter","The frontmatter in SKILL.md is dense and self-contained, summarizing the core capability and domain effectively within the first ~160 characters.",{"category":51,"check":139,"severity":30,"summary":140},"Concise Body","The SKILL.md body is well-structured and under 500 lines, effectively using the 'references/' directory for deeper material like dataset quality criteria.",{"category":142,"check":143,"severity":30,"summary":144},"Context","Progressive Disclosure","The SKILL.md outlines the flow and correctly links to 'references/dataset-quality-criteria.md' for detailed information, demonstrating progressive disclosure.",{"category":142,"check":146,"severity":67,"summary":147},"Forked exploration","This skill is not an exploration-heavy skill; its workflow is self-contained and does not require forked exploration.",{"category":28,"check":149,"severity":150,"summary":151},"Usage examples","warning","While the script usage is shown, the SKILL.md lacks concrete, end-to-end examples demonstrating the input, invocation, and observable outcome for the 'validate-list.ts' or 'merge-lists.ts' tools.",{"category":28,"check":153,"severity":37,"summary":154},"Edge cases","The 'validate-list.ts' script implicitly handles edge cases like empty lists or malformed JSON via Deno's error handling. However, explicit documentation of failure modes and recovery steps within the SKILL.md is missing.",{"category":110,"check":156,"severity":67,"summary":157},"Tool Fallback","This skill does not rely on external tools like an MCP server; it uses Deno for its script execution environment.",{"category":98,"check":159,"severity":150,"summary":160},"Stack assumptions","The 'validate-list.ts' script has a shebang `#!/usr/bin/env -S deno run --allow-read` indicating a Deno runtime dependency, which is not explicitly stated in the SKILL.md frontmatter or body, potentially leading to failures if Deno is not installed or configured.",{"category":162,"check":163,"severity":30,"summary":164},"Safety","Halt on unexpected state","The scripts have basic error handling for file operations and JSON parsing, which would halt execution on unexpected states like missing files or malformed JSON.",{"category":98,"check":166,"severity":30,"summary":167},"Cross-skill coupling","The skill is self-contained and does not appear to rely on other specific skills being loaded in the same session.",1778053661124,"This skill provides tools to generate high-quality, diverse, and specific lists for creative projects. It includes scripts for validating list quality and merging sources, leveraging research to move lists from starter to production readiness.","2.0.0","3.4.0","The 'list-builder' skill is well-scoped and technically sound, with clear documentation on its purpose and use cases. It has a few minor areas for improvement, primarily around more detailed documentation for configuration parameters and explicit end-to-end usage examples. The reliance on Deno is a portability consideration that could be better documented. Despite these points, it's a functional and well-designed tool for its specific purpose.",78,"A focused skill for building and validating randomization lists for creative entropy.",[15,16,17,18,19,20],"global","evaluated",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":187},{},1778053646530,{"descriptionLength":182,"readmeSize":8},289,{},{"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","list-builder","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,249,269,294,317,339],{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":240,"providers":242,"relations":247,"workflow":248},1778053622473.637,"k17bkndfye5t56gs380j4ssbeh867v72",{"reviewCount":8},{"description":231,"installMethods":232,"name":233,"sourceUrl":234,"tags":235},"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",[16,236,237,238,239,20,19],"writing","narrative","pacing","structure",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":241,"type":194},"scene-sequencing",{"extract":243,"llm":244},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":245,"targetMarket":176,"tier":246},98,"verified",{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":263,"providers":264,"relations":267,"workflow":268},1778053622473.6384,"k170h9jdgctzadnj6q197222vh866p85",{"reviewCount":8},{"description":254,"installMethods":255,"name":256,"sourceUrl":257,"tags":258},"Generate phonologically consistent constructed languages for fiction. Use when you need naming languages, alien speech, or fantasy tongues without deep linguistics knowledge.",{},"Conlang: Language Generation Skill","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/worldbuilding/conlang",[259,260,16,261,19,262],"conlang","language-generation","worldbuilding","linguistics",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":259,"type":194},{"extract":265,"llm":266},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":245,"targetMarket":176,"tier":246},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":270,"_id":271,"community":272,"display":273,"identity":287,"providers":289,"relations":292,"workflow":293},1778053622473.672,"k17d1y0k8qe0y5tyn229p5q7f9866nrk",{"reviewCount":8},{"description":274,"installMethods":275,"name":276,"sourceUrl":277,"tags":278},"Generate game assets using AI image generation APIs (DALL-E, Replicate, fal.ai) and prepare them for Godot. Covers the full art pipeline from concept art and style guides to final sprites, sprite sheets, and import configuration. This skill should be used when creating game art, generating sprites, making tilesets, creating UI elements, or preparing assets for Godot import. Keywords: game assets, AI art, DALL-E, Replicate, fal.ai, sprite sheet, tileset, Godot, pixel art, character sprite, game art, texture, animation frames.",{},"Godot Asset Generator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/game-development/godot/godot-asset-generator",[279,280,281,282,283,284,285,286,19,20],"game-development","godot","ai-art","dall-e","replicate","fal-ai","sprite-generation","asset-pipeline",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":288,"type":194},"godot-asset-generator",{"extract":290,"llm":291},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":245,"targetMarket":176,"tier":246},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":295,"_id":296,"community":297,"display":298,"identity":311,"providers":312,"relations":315,"workflow":316},1778053622473.6643,"k17f5hrarp9sdrp97g8sa1e9cn8662nk",{"reviewCount":8},{"description":299,"installMethods":300,"name":301,"sourceUrl":302,"tags":303},"Diagnose devcontainer configuration problems and guide development environment setup. This skill should be used when the user asks to 'set up devcontainer', 'fix container startup', 'configure VS Code dev container', 'Codespaces setup', or has Docker development environment issues. Keywords: devcontainer, docker, VS Code, Codespaces, container, development environment, Dockerfile.",{},"Devcontainer Diagnostic","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/development/tooling/devcontainer",[304,305,306,307,308,309,310,20,19],"devcontainer","docker","vscode","codespaces","development-environment","configuration","diagnostic",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":304,"type":194},{"extract":313,"llm":314},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":245,"targetMarket":176,"tier":246},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":318,"_id":319,"community":320,"display":321,"identity":332,"providers":334,"relations":337,"workflow":338},1778053622473.6492,"k17bng92x6hb61apz8awjye58d866a2n",{"reviewCount":8},{"description":322,"installMethods":323,"name":324,"sourceUrl":325,"tags":326},"Create and manipulate Excel XLSX files programmatically. Use when the user needs to generate spreadsheets, modify XLSX templates, extract spreadsheet content, or automate Excel workflows. Supports both template-based generation (for branding compliance) and from-scratch creation. Keywords: Excel, XLSX, spreadsheet, workbook, worksheet, data, report, template, financial, analysis.",{},"XLSX Generator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/document-processing/spreadsheet/xlsx-generator",[327,328,329,330,331,19,20],"excel","xlsx","spreadsheet","generator","data",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":333,"type":194},"xlsx-generator",{"extract":335,"llm":336},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":245,"targetMarket":176,"tier":246},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":340,"_id":341,"community":342,"display":343,"identity":352,"providers":354,"relations":358,"workflow":359},1778053622473.6375,"k170vr1ta6tsgyq82pbht9xf7h8676xm",{"reviewCount":8},{"description":344,"installMethods":345,"name":346,"sourceUrl":347,"tags":348},"Manage multi-level story synchronization. Use when changes at one abstraction level (pitch, structure, scenes, entities, prose) need to propagate to others, or when story elements feel inconsistent across levels.",{},"Story-Zoom","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/structure/story-zoom",[16,236,349,350,351,19],"storytelling","synchronization","documentation",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":353,"type":194},"story-zoom",{"extract":355,"llm":356},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":357,"targetMarket":176,"tier":246},97,{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189}]