[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-godot-asset-generator-bn":3,"guides-for-jwynia-godot-asset-generator":224,"similar-k17d1y0k8qe0y5tyn229p5q7f9866nrk":225},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":25,"identity":190,"isFallback":195,"parentExtension":196,"providers":197,"relations":201,"repo":203,"workflow":221},1778053622473.672,"k17d1y0k8qe0y5tyn229p5q7f9866nrk",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20,21,22,23,24],"game-development","godot","ai-art","dall-e","replicate","fal-ai","sprite-generation","asset-pipeline","deno","typescript",{"_creationTime":26,"_id":27,"extensionId":5,"locale":28,"result":29,"trustSignals":178,"workflow":188},1778054012697.051,"kn71hr7ay26ctaz68y20e1q8fs86661g","en",{"checks":30,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[31,36,39,42,46,49,53,57,60,63,67,72,75,79,82,85,88,91,94,97,101,105,109,113,117,120,123,126,130,133,136,139,142,145,149,152,155,158,161,165],{"category":32,"check":33,"severity":34,"summary":35},"Practical Utility","Problem relevance","pass","The description clearly names the user problem: generating game assets for Godot, covering the full art pipeline from concept to final sprites, addressing the need for AI-generated assets.",{"category":32,"check":37,"severity":34,"summary":38},"Unique selling proposition","The extension offers significant value beyond a simple API wrapper by providing a complete pipeline for AI asset generation and preparation specifically for Godot, including multiple scripts for different stages and integration guides.",{"category":32,"check":40,"severity":34,"summary":41},"Production readiness","The skill covers the full lifecycle from generation to Godot integration, with clear scripts for single images, batch generation, sprite sheets, and import files, addressing its stated use case comprehensively.",{"category":43,"check":44,"severity":34,"summary":45},"Scope","Single responsibility principle","The extension focuses solely on generating and preparing 2D game assets for Godot, aligning with its name and description without extending into unrelated domains.",{"category":43,"check":47,"severity":34,"summary":48},"Description quality","The displayed description is accurate, concise, well-organized, and effectively communicates the extension's purpose and use cases.",{"category":50,"check":51,"severity":34,"summary":52},"Invocation","Scoped tools","The extension utilizes narrowly scoped tools (e.g., `generate-image.ts`, `pack-spritesheet.ts`) rather than a single generalist command, facilitating precise agent selection.",{"category":54,"check":55,"severity":34,"summary":56},"Documentation","Configuration & parameter reference","All script options and parameters are documented in the SKILL.md and script help messages, including defaults and required environment variables.",{"category":43,"check":58,"severity":34,"summary":59},"Tool naming","Tool names (e.g., `generate-image.ts`, `pack-spritesheet.ts`) are descriptive and follow kebab-case conventions, clearly indicating their function.",{"category":43,"check":61,"severity":34,"summary":62},"Minimal I/O surface","Tool inputs are structured via command-line arguments with clear schemas, and outputs are focused on the generated asset files or metadata, avoiding unnecessary diagnostic dumps.",{"category":64,"check":65,"severity":34,"summary":66},"License","License usability","The extension is licensed under MIT, a permissive open-source license, and this is declared in the SKILL.md frontmatter.",{"category":68,"check":69,"severity":70,"summary":71},"Maintenance","Commit recency","not_applicable","No commit history is available for evaluation.",{"category":68,"check":73,"severity":70,"summary":74},"Dependency Management","The extension primarily relies on Deno runtime and optional system tools like ImageMagick, with no direct third-party package dependencies managed within the bundle.",{"category":76,"check":77,"severity":34,"summary":78},"Security","Secret Management","The extension correctly uses environment variables for API keys and explicitly states their necessity, avoiding hardcoded secrets.",{"category":76,"check":80,"severity":34,"summary":81},"Injection","The extension processes user-provided prompts and file paths as data, and relies on Deno's sandboxing and explicit permission flags (`--allow-*`) to prevent execution of untrusted code.",{"category":76,"check":83,"severity":34,"summary":84},"Transitive Supply-Chain Grenades","The extension bundles all necessary scripts and does not fetch or execute external code at runtime, relying only on the Deno runtime and optional ImageMagick.",{"category":76,"check":86,"severity":34,"summary":87},"Sandbox Isolation","Deno's runtime environment with explicit permission flags (`--allow-env`, `--allow-net`, `--allow-read`, `--allow-write`) enforces sandbox isolation, restricting file system access and network calls to specified paths.",{"category":76,"check":89,"severity":34,"summary":90},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected in the bundled scripts.",{"category":76,"check":92,"severity":34,"summary":93},"Data Exfiltration","The extension uses API keys via environment variables and sends prompts to external services; however, it does not appear to exfiltrate confidential user data or credentials beyond this necessary interaction.",{"category":76,"check":95,"severity":34,"summary":96},"Hidden Text Tricks","Bundled files contain standard code and documentation; no hidden steering tricks, invisible characters, or obfuscation techniques were found.",{"category":98,"check":99,"severity":34,"summary":100},"Hooks","Opaque code execution","All bundled scripts are plain, readable TypeScript, with no base64 payloads, `eval`, or runtime code fetching.",{"category":102,"check":103,"severity":34,"summary":104},"Portability","Structural Assumption","The scripts handle file paths robustly, and any reliance on external tools like ImageMagick is handled gracefully with warnings if unavailable.",{"category":106,"check":107,"severity":70,"summary":108},"Trust","Issues Attention","No GitHub issues data is available for evaluation.",{"category":110,"check":111,"severity":34,"summary":112},"Versioning","Release Management","The SKILL.md frontmatter declares a version ('1.0'), indicating version management.",{"category":114,"check":115,"severity":34,"summary":116},"Code Execution","Validation","Input arguments (file paths, prompts, sizes) are validated by Deno and passed to scripts which have implicit validation via their argument parsing and API calls. No explicit schema library like Zod is used, but the structure is clear.",{"category":76,"check":118,"severity":34,"summary":119},"Unguarded Destructive Operations","The skill is primarily generative and does not perform destructive operations like deleting files or modifying systems without explicit user action via command-line arguments.",{"category":114,"check":121,"severity":34,"summary":122},"Error Handling","Scripts include error handling for API calls, file operations, and image processing, providing informative messages and exiting with non-zero status codes on failure.",{"category":114,"check":124,"severity":70,"summary":125},"Logging","The skill does not appear to write to a local audit file for destructive actions, as it is primarily generative and does not perform such actions.",{"category":127,"check":128,"severity":34,"summary":129},"Compliance","GDPR","The extension primarily generates assets and does not appear to operate on personal data. API keys are handled via environment variables.",{"category":127,"check":131,"severity":34,"summary":132},"Target market","The extension is global in scope, with no regional or jurisdictional logic detected in prompts, scripts, or documentation.",{"category":102,"check":134,"severity":34,"summary":135},"Runtime stability","The extension requires Deno and optional ImageMagick, with clear instructions and graceful fallbacks if ImageMagick is not found. It avoids OS-specific assumptions.",{"category":50,"check":137,"severity":34,"summary":138},"Precise Purpose","The description and 'When to Use This Skill' section clearly define the extension's purpose (AI asset generation for Godot) and its boundaries (2D assets only, not for manual art).",{"category":50,"check":140,"severity":34,"summary":141},"Concise Frontmatter","The frontmatter is dense and self-contained, effectively summarizing the core capability and providing trigger phrases.",{"category":54,"check":143,"severity":34,"summary":144},"Concise Body","The SKILL.md body is well-structured, under 500 lines, and delegates deeper material like API guides and prompt templates to separate files.",{"category":146,"check":147,"severity":34,"summary":148},"Context","Progressive Disclosure","Detailed guides for API providers, prompting, and Godot integration are provided in separate markdown files, linked from the main SKILL.md.",{"category":146,"check":150,"severity":70,"summary":151},"Forked exploration","The skill is not designed for deep exploration or code review and does not require `context: fork`.",{"category":32,"check":153,"severity":34,"summary":154},"Usage examples","Sufficient end-to-end examples are provided, demonstrating input, invocation, and expected outcomes for various generation and processing tasks.",{"category":32,"check":156,"severity":34,"summary":157},"Edge cases","The 'Common Issues' section in SKILL.md documents failure modes (API key errors, inconsistent style, background removal failures) with clear solutions and recovery steps.",{"category":114,"check":159,"severity":70,"summary":160},"Tool Fallback","The skill does not rely on external MCP servers or custom tooling that would require a fallback.",{"category":162,"check":163,"severity":34,"summary":164},"Safety","Halt on unexpected state","The scripts include checks for required environment variables and valid inputs, and fail with descriptive error messages if preconditions are not met.",{"category":102,"check":166,"severity":34,"summary":167},"Cross-skill coupling","The skill operates standalone and does not implicitly rely on other skills. It clearly defines its prerequisites (Deno, API keys).",1778053932764,"This skill provides command-line scripts for generating single images, batch assets, and sprite sheets using DALL-E 3, Replicate, and fal.ai. It also includes tools for post-processing sprites (resizing, background removal) and generating Godot import files, covering the full asset pipeline from concept to engine integration.","2.0.0","3.4.0","The extension demonstrates excellent documentation, robust scripting, and clear separation of concerns. It covers the entire asset generation pipeline for Godot, with comprehensive examples and handling of common issues. The only minor detraction is the lack of explicit schema validation libraries in the scripts, though Deno and API-level validation provide sufficient safety.",98,"A comprehensive and well-documented skill for generating and preparing 2D game assets using AI image APIs specifically for the Godot engine.",[15,16,17,18,19,20,21,22,23,24],"global","verified",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":187},{},1778053919212,{"descriptionLength":182,"readmeSize":8},530,{},{"hasNpmPackage":185,"license":186,"smitheryVerified":185},false,"MIT",{"hasCi":185,"hasTests":185},{"updatedAt":189},1778054012696,{"githubOwner":191,"githubRepo":192,"locale":28,"slug":193,"type":194},"jwynia","agent-skills","godot-asset-generator","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,254,277,299,320,350],{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":241,"providers":244,"relations":248,"workflow":250},1778053148350.4475,"k171c93xj4bgdjdrmjt3mdb4f18668n1",{"reviewCount":8},{"description":231,"installMethods":232,"name":233,"sourceUrl":234,"tags":235},"Create effective AI image generation prompts for DALL-E, Midjourney, and Stable Diffusion. Generate prompts for various styles and use cases.",{},"Image Generation","https://github.com/claude-office-skills/skills/tree/HEAD/image-generation",[236,237,17,18,238,239,240],"image-generation","prompt-engineering","midjourney","stable-diffusion","documentation",{"githubOwner":242,"githubRepo":243,"locale":28,"slug":236,"type":194},"claude-office-skills","skills",{"extract":245,"llm":247},{"commitSha":246,"license":186},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":249},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":251,"extractAt":252,"githubAt":251,"llmAt":253,"updatedAt":253},1778053151766,1778053148350,1778053561145,{"_creationTime":255,"_id":256,"community":257,"display":258,"identity":271,"providers":272,"relations":275,"workflow":276},1778053622473.6643,"k17f5hrarp9sdrp97g8sa1e9cn8662nk",{"reviewCount":8},{"description":259,"installMethods":260,"name":261,"sourceUrl":262,"tags":263},"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",[264,265,266,267,268,269,270,24,23],"devcontainer","docker","vscode","codespaces","development-environment","configuration","diagnostic",{"githubOwner":191,"githubRepo":192,"locale":28,"slug":264,"type":194},{"extract":273,"llm":274},{"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":278,"_id":279,"community":280,"display":281,"identity":292,"providers":294,"relations":297,"workflow":298},1778053622473.6492,"k17bng92x6hb61apz8awjye58d866a2n",{"reviewCount":8},{"description":282,"installMethods":283,"name":284,"sourceUrl":285,"tags":286},"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",[287,288,289,290,291,23,24],"excel","xlsx","spreadsheet","generator","data",{"githubOwner":191,"githubRepo":192,"locale":28,"slug":293,"type":194},"xlsx-generator",{"extract":295,"llm":296},{"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":300,"_id":301,"community":302,"display":303,"identity":312,"providers":314,"relations":318,"workflow":319},1778053622473.6726,"k17b3p3s6jnp9fqjp04jx2z5bn866gje",{"reviewCount":8},{"description":304,"installMethods":305,"name":306,"sourceUrl":307,"tags":308},"Guide AI agents through Godot 4.x GDScript coding best practices including scene organization, signals, resources, state machines, and performance optimization. This skill should be used when generating GDScript code, creating Godot scenes, designing game architecture, implementing state machines, object pooling, save/load systems, or when the user asks about Godot patterns, node structure, or GDScript standards. Keywords: godot, gdscript, game development, signals, resources, scenes, nodes, state machine, object pooling, save system, autoload, export, type hints.",{},"Godot 4.x GDScript Best Practices","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/game-development/godot/godot-best-practices",[16,309,15,310,311],"gdscript","coding","best-practices",{"githubOwner":191,"githubRepo":192,"locale":28,"slug":313,"type":194},"godot-best-practices",{"extract":315,"llm":316},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":317,"targetMarket":176,"tier":177},92,{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":321,"_id":322,"community":323,"display":324,"identity":335,"providers":338,"relations":343,"workflow":346},1778053197391.3801,"k178e4yecsjqd3g8e6wc0xwj9h8665gh",{"reviewCount":8},{"description":325,"installMethods":326,"name":327,"sourceUrl":328,"tags":329},"Universal AI image generation supporting OpenAI DALL·E / gpt-image, Google Gemini Image / Imagen, Replicate (Flux / SDXL / any model), Stability AI, FAL, Ark (Seedream 4.5), Bailian (qwen-image / wanx), and SiliconFlow. Use this skill whenever the user asks to generate, create, draw, illustrate, render, or synthesize images from text prompts or reference images. Typical phrases include \"draw a ...\", \"generate an image of ...\", \"画一张 ...\", \"给我来张图\", \"make a poster of ...\", \"create an illustration ...\", or any mention of image-generation model families like DALL·E, gpt-image, Flux, SDXL, Seedream, Imagen, Gemini image, Kolors, or Wanx. Always use this skill even if the user does not name a specific model — pick a provider based on their EXTEND.md defaults or available API keys in the environment. Do NOT use this skill when the user explicitly mentions 即梦 / Dreamina / Jimeng — those go to happy-dreamina instead.",{},"happy-image-gen","https://github.com/iamzhihuix/happy-claude-skills/tree/HEAD/skills/happy-image-gen",[236,330,18,331,19,332,333,334],"ai","gemini","stability-ai","bun","cli",{"githubOwner":336,"githubRepo":337,"locale":28,"slug":327,"type":194},"iamzhihuix","happy-claude-skills",{"extract":339,"llm":341},{"commitSha":340,"license":186},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd",{"promptVersionExtension":170,"promptVersionScoring":171,"score":342,"targetMarket":176,"tier":177},85,{"parentExtensionId":344,"repoId":345},"k17azbwfqy9md6qq232w2g5t8h8670wd","kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":347,"extractAt":348,"githubAt":347,"llmAt":349,"updatedAt":349},1778053199195,1778053197391,1778053284450,{"_creationTime":351,"_id":352,"community":353,"display":354,"identity":364,"providers":368,"relations":375,"workflow":377},1777995614337.9844,"k17f0xfg2pkfqd1p5jjzh8sswh8645px",{"reviewCount":8},{"description":355,"installMethods":356,"name":357,"sourceUrl":358,"tags":359},"Scaffold an editable Tandem control panel app",{},"Tandem Panel Scaffold","https://github.com/frumu-ai/tandem/tree/HEAD/packages/create-tandem-panel",[360,334,361,24,362,363],"scaffolding","react","vite","ui",{"githubOwner":365,"githubRepo":366,"locale":28,"slug":367,"type":194},"frumu-ai","tandem","create-tandem-panel",{"extract":369,"llm":372,"smithery":374},{"commitSha":370,"license":371},"25c8ae7c2f8b20d576a2b8d44946ac2e0ff9408d","MIT OR Apache-2.0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":373,"targetMarket":176,"tier":177},100,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":185},{"repoId":376},"kd72pd305er4m7vecv9p6mnd4s865kea",{"anyEnrichmentAt":378,"extractAt":379,"githubAt":380,"llmAt":381,"smitheryAt":378,"updatedAt":381},1777995723550,1777995614338,1777995614791,1777995897177]