[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ERY1KEH5H471CSDF2Q8MHG":3,"skill-same:01M6ERY1KEH5H471CSDF2Q8MHG":352},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":47,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":50,"updatedAt":51,"install":52,"resources":65},"01M6ERY1KEH5H471CSDF2Q8MHG","build-music-assets",null,"Build staged instrumental and supplied-lyric tracks through the independent MUSIC pipeline with exact lyric rights, native provenance, full-track listening and separate runtime promotion.","TimothyMeadows\u002FHephaera","TimothyMeadows","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F4072037?v=4","01M6ERVE3WV9X55S1NT4W5FDGA","Timothy D Meadows II","01M6ERVE8H7CBATH6KYFDKG5CJ",4,"MIT","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fbuild-music-assets\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"music","assets","build","build music assets","pipeline","provenance","full","runtime","native","with","promotion","rights","tracks","staged","lyric","track","2026-11-10 10:12:30",false,"---\nname: build-music-assets\ndescription: Build staged instrumental and supplied-lyric tracks through the independent MUSIC pipeline with exact lyric rights, native provenance, full-track listening and separate runtime promotion.\nengines: [AGNOSTIC]\n---\n\n# Build Music Assets\n\n## When to use\n\nUse for instrumental and supplied-lyric music. Route sound effects\u002Fambience to AUDIO and spoken speech\u002Fcloning to VOICE. MUSIC loads independently alongside the selected visual workflow without replacing STYLE.md.\n\n## Workflow\n\n1. Resolve this skill and `resolve-media-pipeline.sh --modality instrumental` or `supplied-lyrics`. Read optional MUSIC.md, shared MEDIA.md and `.media\u002Fpipelines\u002Fmusic\u002FPIPELINE.md`. Configure only the requested missing contract. Configuration and advertised capabilities do not prove native\u002Fprovider readiness.\n2. Define an `hephaera-music-brief\u002Fv1` using the schema\u002Fexamples. Record instrumental\u002Fsong intent, purpose, caption with mood\u002Finstrumentation\u002Fstructure, explicit provider, whole 10..600 second duration, variations, spatialization\u002Floop intent, exact installation\u002Fsettings and finite budgets. For supplied lyrics preserve exact UTF-8 text\u002Forder and source-backed `lyricsRights`; require supported language and exact per-item lyric hashes. Never write or revise lyrics automatically.\n3. Use `music-pipeline.sh brief`, `init`\u002F`revise` and read-only `status`\u002F`doctor`. Preserve task\u002Fdomain\u002Fasset\u002Fversion identities and rejected\u002Ffailed ancestry. Setup planning is dry-run; installation, license acceptance and generation are separate authorizations. Ordinary discovery loads no model.\n4. LOCAL dispatch delegates the exact verified Bubo music request using cuda:0\u002Fbfloat16\u002Fno offload, guidance 1, 1..8 steps, nonnegative int32 seeds and the shared approval\u002Fattempt root. Planning LM, automatic lyrics, reference audio, stems, mastering\u002Fediting, normalization and fallback are disabled or unsupported. Current-task prompt and lyric generation permission are required. CLOUD uses actual provenance import; unavailable unattended execution never selects LOCAL.\n5. `validate` rechecks exact native ancestry, build\u002Fcatalogue identities, complete 48000Hz stereo output measurements, actual music\u002Fconditioning settings, disabled planning\u002Fnormalization and disclosed cleanup. Keep raw amplitudes and threshold failures. Metadata proves neither acoustic lyric fidelity nor musical quality; missing authoritative analysis stays ineligible.\n6. Record actual complete-track human listening for intended instrumental\u002Fvocal content, brief, artifacts and head\u002Ftail; songs require every supplied line reviewed. Intended loops require a separate actual seam verdict. Bind the complete current output set, fingerprint, human source, reviewer and reasons. An instrumental cannot satisfy a song; old\u002Fsynthetic evidence is not current acceptance.\n7. Hand off through the compatible selected-engine owner using actual playback, load\u002Fdispose, spatialization\u002Floop and format\u002Fbudget evidence. Record separate current-task distribution permission and rehash its source plus lyric-rights sources. Generation-only MUSIC requires no invented style or engine.\n8. Promote only after current technical\u002Fcontent\u002Fruntime evidence and separate explicit exact-output\u002Ftarget authorization. Shared no-overwrite copying\u002Frecovery retains intents and failures. Missing permission\u002Freadiness\u002Fevidence keeps outputs staged; source delivery grants no asset promotion.\n\n## Output\n\n- Immutable briefs\u002Fversions with exact lyrics, source rights, provider and native identities.\n- Staged candidates, technical reports and actual complete-track\u002Fline\u002Floop review.\n- Separately reviewed target handoff and explicitly authorized promotion receipt when requested.\n\n## Guardrails\n\n- Preserve one physical approval-bound native ledger across domains\u002Ftasks\u002Fworkspaces; never replenish an existing candidate\u002Frevision allowance.\n- Preserve original tracks and lyrics. Do not infer generation\u002Fdistribution permission from license metadata or historical approval.\n- Do not fabricate human verdicts, CUDA readiness, allocator\u002Fdriver measurements or quality claims from hashes.\n- Stop an unavailable selected path; no silent provider, device, precision, backend or workflow fallback.\n","# Build Music Assets\n\n## When to use\n\nUse for instrumental and supplied-lyric music. Route sound effects\u002Fambience to AUDIO and spoken speech\u002Fcloning to VOICE. MUSIC loads independently alongside the selected visual workflow without replacing STYLE.md.\n\n## Workflow\n\n1. Resolve this skill and `resolve-media-pipeline.sh --modality instrumental` or `supplied-lyrics`. Read optional MUSIC.md, shared MEDIA.md and `.media\u002Fpipelines\u002Fmusic\u002FPIPELINE.md`. Configure only the requested missing contract. Configuration and advertised capabilities do not prove native\u002Fprovider readiness.\n2. Define an `hephaera-music-brief\u002Fv1` using the schema\u002Fexamples. Record instrumental\u002Fsong intent, purpose, caption with mood\u002Finstrumentation\u002Fstructure, explicit provider, whole 10..600 second duration, variations, spatialization\u002Floop intent, exact installation\u002Fsettings and finite budgets. For supplied lyrics preserve exact UTF-8 text\u002Forder and source-backed `lyricsRights`; require supported language and exact per-item lyric hashes. Never write or revise lyrics automatically.\n3. Use `music-pipeline.sh brief`, `init`\u002F`revise` and read-only `status`\u002F`doctor`. Preserve task\u002Fdomain\u002Fasset\u002Fversion identities and rejected\u002Ffailed ancestry. Setup planning is dry-run; installation, license acceptance and generation are separate authorizations. Ordinary discovery loads no model.\n4. LOCAL dispatch delegates the exact verified Bubo music request using cuda:0\u002Fbfloat16\u002Fno offload, guidance 1, 1..8 steps, nonnegative int32 seeds and the shared approval\u002Fattempt root. Planning LM, automatic lyrics, reference audio, stems, mastering\u002Fediting, normalization and fallback are disabled or unsupported. Current-task prompt and lyric generation permission are required. CLOUD uses actual provenance import; unavailable unattended execution never selects LOCAL.\n5. `validate` rechecks exact native ancestry, build\u002Fcatalogue identities, complete 48000Hz stereo output measurements, actual music\u002Fconditioning settings, disabled planning\u002Fnormalization and disclosed cleanup. Keep raw amplitudes and threshold failures. Metadata proves neither acoustic lyric fidelity nor musical quality; missing authoritative analysis stays ineligible.\n6. Record actual complete-track human listening for intended instrumental\u002Fvocal content, brief, artifacts and head\u002Ftail; songs require every supplied line reviewed. Intended loops require a separate actual seam verdict. Bind the complete current output set, fingerprint, human source, reviewer and reasons. An instrumental cannot satisfy a song; old\u002Fsynthetic evidence is not current acceptance.\n7. Hand off through the compatible selected-engine owner using actual playback, load\u002Fdispose, spatialization\u002Floop and format\u002Fbudget evidence. Record separate current-task distribution permission and rehash its source plus lyric-rights sources. Generation-only MUSIC requires no invented style or engine.\n8. Promote only after current technical\u002Fcontent\u002Fruntime evidence and separate explicit exact-output\u002Ftarget authorization. Shared no-overwrite copying\u002Frecovery retains intents and failures. Missing permission\u002Freadiness\u002Fevidence keeps outputs staged; source delivery grants no asset promotion.\n\n## Output\n\n- Immutable briefs\u002Fversions with exact lyrics, source rights, provider and native identities.\n- Staged candidates, technical reports and actual complete-track\u002Fline\u002Floop review.\n- Separately reviewed target handoff and explicitly authorized promotion receipt when requested.\n\n## Guardrails\n\n- Preserve one physical approval-bound native ledger across domains\u002Ftasks\u002Fworkspaces; never replenish an existing candidate\u002Frevision allowance.\n- Preserve original tracks and lyrics. Do not infer generation\u002Fdistribution permission from license metadata or historical approval.\n- Do not fabricate human verdicts, CUDA readiness, allocator\u002Fdriver measurements or quality claims from hashes.\n- Stop an unavailable selected path; no silent provider, device, precision, backend or workflow fallback.\n",{"name":5,"engines":40,"description":7},[41],"AGNOSTIC","main","f819d9a9c7d641d8c7e14b59560a4fd358ec4630","skills\u002Fbuild-music-assets",3,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera","https:\u002F\u002Fhephaera.com\u002F","https:\u002F\u002Fgithub.com\u002FTimothyMeadows","http:\u002F\u002Fwww.timothymeadows.com","Software & AI Systems Architect | Distributed Systems & Agentic Platforms","2026-11-08 22:51:22",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add TimothyMeadows\u002FHephaera --skill build-music-assets",{"tool":58,"command":59},"bunx","bunx skills add TimothyMeadows\u002FHephaera --skill build-music-assets",{"tool":61,"command":62},"pnpm","pnpm dlx skills add TimothyMeadows\u002FHephaera --skill build-music-assets","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fbuild-music-assets\u002FSKILL.md",true,[66,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,290,294,300,304,308,312,316,320,324,328,332,336,340,344,348],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"agents\u002Fopenai.yaml","REFERENCE","参考文档",381,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fbuild-music-assets\u002Fagents\u002Fopenai.yaml",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"data\u002Fguides\u002FAGENTIC-DEVELOPMENT-GUIDE.md",9697,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fguides\u002FAGENTIC-DEVELOPMENT-GUIDE.md",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"data\u002Fguides\u002FCREATION-GUIDE.md",27030,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fguides\u002FCREATION-GUIDE.md",{"path":81,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":82,"sourceHtmlUrl":83},"data\u002Fguides\u002FEXECUTION-PRINCIPLES.md",2579,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fguides\u002FEXECUTION-PRINCIPLES.md",{"path":85,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":86,"sourceHtmlUrl":87},"data\u002Fguides\u002FFEEDBACK-PROTOCOL.md",2913,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fguides\u002FFEEDBACK-PROTOCOL.md",{"path":89,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":90,"sourceHtmlUrl":91},"data\u002Fguides\u002FFILE-INDEX.md",6895,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fguides\u002FFILE-INDEX.md",{"path":93,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":94,"sourceHtmlUrl":95},"data\u002Fguides\u002FINLINE-TESTING-GUIDE.md",6938,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fguides\u002FINLINE-TESTING-GUIDE.md",{"path":97,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":98,"sourceHtmlUrl":99},"data\u002Fguides\u002FPROTOTYPE-ANALYSIS.md",21065,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fguides\u002FPROTOTYPE-ANALYSIS.md",{"path":101,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":102,"sourceHtmlUrl":103},"data\u002Fguides\u002FPROTOTYPE-INITIATION-DIALOG.md",10901,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fguides\u002FPROTOTYPE-INITIATION-DIALOG.md",{"path":105,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":106,"sourceHtmlUrl":107},"data\u002Fguides\u002FSEO-VALIDATION-GUIDE.md",14931,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fguides\u002FSEO-VALIDATION-GUIDE.md",{"path":109,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":110,"sourceHtmlUrl":111},"data\u002Fguides\u002FSESSION-PROTOCOL.md",1406,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fguides\u002FSESSION-PROTOCOL.md",{"path":113,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":114,"sourceHtmlUrl":115},"data\u002Fissue-templates.md",3909,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Fissue-templates.md",{"path":117,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":118,"sourceHtmlUrl":119},"data\u002Ftest-result-templates.md",3639,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Ftest-result-templates.md",{"path":121,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":122,"sourceHtmlUrl":123},"data\u002Ftesting-guide.md",13873,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fdata\u002Ftesting-guide.md",{"path":125,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":126,"sourceHtmlUrl":127},"steps-a\u002Fstep-01-define-question.md",5718,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-a\u002Fstep-01-define-question.md",{"path":129,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":130,"sourceHtmlUrl":131},"steps-a\u002Fstep-02-scan-codebase.md",6197,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-a\u002Fstep-02-scan-codebase.md",{"path":133,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":134,"sourceHtmlUrl":135},"steps-a\u002Fstep-03-map-architecture.md",7236,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-a\u002Fstep-03-map-architecture.md",{"path":137,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":138,"sourceHtmlUrl":139},"steps-a\u002Fstep-04-document-findings.md",7636,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-a\u002Fstep-04-document-findings.md",{"path":141,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":142,"sourceHtmlUrl":143},"steps-d\u002Fstep-01-scope-and-plan.md",6026,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-d\u002Fstep-01-scope-and-plan.md",{"path":145,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":146,"sourceHtmlUrl":147},"steps-d\u002Fstep-02-setup-environment.md",6206,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-d\u002Fstep-02-setup-environment.md",{"path":149,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":150,"sourceHtmlUrl":151},"steps-d\u002Fstep-03-implement.md",7013,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-d\u002Fstep-03-implement.md",{"path":153,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":154,"sourceHtmlUrl":155},"steps-d\u002Fstep-04-verify.md",7128,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-d\u002Fstep-04-verify.md",{"path":157,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":158,"sourceHtmlUrl":159},"steps-d\u002Fstep-05-finalize.md",6818,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-d\u002Fstep-05-finalize.md",{"path":161,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":162,"sourceHtmlUrl":163},"steps-e\u002Fstep-01-scope-change.md",5302,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-e\u002Fstep-01-scope-change.md",{"path":165,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":166,"sourceHtmlUrl":167},"steps-e\u002Fstep-02-analyze-impact.md",5299,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-e\u002Fstep-02-analyze-impact.md",{"path":169,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":170,"sourceHtmlUrl":171},"steps-e\u002Fstep-03-plan-implementation.md",5530,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-e\u002Fstep-03-plan-implementation.md",{"path":173,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":174,"sourceHtmlUrl":175},"steps-e\u002Fstep-04-implement.md",5385,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-e\u002Fstep-04-implement.md",{"path":177,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":178,"sourceHtmlUrl":179},"steps-e\u002Fstep-05-verify-and-document.md",5755,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-e\u002Fstep-05-verify-and-document.md",{"path":181,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":182,"sourceHtmlUrl":183},"steps-f\u002Fstep-01-reproduce.md",5245,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-f\u002Fstep-01-reproduce.md",{"path":185,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":186,"sourceHtmlUrl":187},"steps-f\u002Fstep-02-investigate.md",5135,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-f\u002Fstep-02-investigate.md",{"path":189,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":190,"sourceHtmlUrl":191},"steps-f\u002Fstep-03-fix.md",4942,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-f\u002Fstep-03-fix.md",{"path":193,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":194,"sourceHtmlUrl":195},"steps-f\u002Fstep-04-verify.md",5010,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-f\u002Fstep-04-verify.md",{"path":197,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":198,"sourceHtmlUrl":199},"steps-f\u002Fstep-05-document.md",4903,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-f\u002Fstep-05-document.md",{"path":201,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":202,"sourceHtmlUrl":203},"steps-p\u002F1-prototype-setup.md",5449,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F1-prototype-setup.md",{"path":205,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":206,"sourceHtmlUrl":207},"steps-p\u002F2-scenario-analysis.md",4956,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F2-scenario-analysis.md",{"path":209,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":210,"sourceHtmlUrl":211},"steps-p\u002F3-logical-view-breakdown.md",4687,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F3-logical-view-breakdown.md",{"path":213,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":214,"sourceHtmlUrl":215},"steps-p\u002F4a-announce-and-gather.md",4316,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F4a-announce-and-gather.md",{"path":217,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":218,"sourceHtmlUrl":219},"steps-p\u002F4b-create-story-file.md",4425,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F4b-create-story-file.md",{"path":221,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":222,"sourceHtmlUrl":223},"steps-p\u002F4c-implement-section.md",4794,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F4c-implement-section.md",{"path":225,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":226,"sourceHtmlUrl":227},"steps-p\u002F4d-present-for-testing.md",5204,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F4d-present-for-testing.md",{"path":229,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":230,"sourceHtmlUrl":231},"steps-p\u002F4e-handle-issue.md",4492,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F4e-handle-issue.md",{"path":233,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":234,"sourceHtmlUrl":235},"steps-p\u002F4f-handle-improvement.md",4542,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F4f-handle-improvement.md",{"path":237,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":238,"sourceHtmlUrl":239},"steps-p\u002F4g-section-approved.md",4489,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F4g-section-approved.md",{"path":241,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":242,"sourceHtmlUrl":243},"steps-p\u002F5-finalization.md",4711,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-p\u002F5-finalization.md",{"path":245,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":246,"sourceHtmlUrl":247},"steps-r\u002Fstep-01-identify-target.md",5866,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-r\u002Fstep-01-identify-target.md",{"path":249,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":250,"sourceHtmlUrl":251},"steps-r\u002Fstep-02-explore-and-capture.md",5817,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-r\u002Fstep-02-explore-and-capture.md",{"path":253,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":254,"sourceHtmlUrl":255},"steps-r\u002Fstep-03-generate-specs.md",5488,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-r\u002Fstep-03-generate-specs.md",{"path":257,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":258,"sourceHtmlUrl":259},"steps-r\u002Fstep-04-extract-design-system.md",5698,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-r\u002Fstep-04-extract-design-system.md",{"path":261,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":262,"sourceHtmlUrl":263},"steps-t\u002Fstep-01-prepare.md",5930,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-t\u002Fstep-01-prepare.md",{"path":265,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":266,"sourceHtmlUrl":267},"steps-t\u002Fstep-02-execute.md",5654,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-t\u002Fstep-02-execute.md",{"path":269,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":270,"sourceHtmlUrl":271},"steps-t\u002Fstep-03-document-issues.md",4829,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-t\u002Fstep-03-document-issues.md",{"path":273,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":274,"sourceHtmlUrl":275},"steps-t\u002Fstep-04-report.md",4440,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-t\u002Fstep-04-report.md",{"path":277,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":278,"sourceHtmlUrl":279},"steps-t\u002Fstep-05-iterate.md",4639,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fsteps-t\u002Fstep-05-iterate.md",{"path":281,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":282,"sourceHtmlUrl":283},"templates\u002Fcomponents\u002FDEV-MODE-GUIDE.md",5207,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Ftemplates\u002Fcomponents\u002FDEV-MODE-GUIDE.md",{"path":285,"resourceType":286,"resourceTypeDesc":287,"sizeBytes":288,"sourceHtmlUrl":289},"templates\u002Fcomponents\u002Fdev-mode.css","OTHER","其他",4067,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Ftemplates\u002Fcomponents\u002Fdev-mode.css",{"path":291,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":292,"sourceHtmlUrl":293},"templates\u002Fcomponents\u002Fdev-mode.html",923,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Ftemplates\u002Fcomponents\u002Fdev-mode.html",{"path":295,"resourceType":296,"resourceTypeDesc":297,"sizeBytes":298,"sourceHtmlUrl":299},"templates\u002Fcomponents\u002Fdev-mode.js","SCRIPT","脚本",13163,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Ftemplates\u002Fcomponents\u002Fdev-mode.js",{"path":301,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":302,"sourceHtmlUrl":303},"templates\u002Fdemo-data-template.json",1891,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Ftemplates\u002Fdemo-data-template.json",{"path":305,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":306,"sourceHtmlUrl":307},"templates\u002Fpage-template.html",20987,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Ftemplates\u002Fpage-template.html",{"path":309,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":311},"templates\u002FPROTOTYPE-ROADMAP-template.md",8842,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Ftemplates\u002FPROTOTYPE-ROADMAP-template.md",{"path":313,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":315},"templates\u002Fstory-file-template.md",4224,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Ftemplates\u002Fstory-file-template.md",{"path":317,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":318,"sourceHtmlUrl":319},"templates\u002Fwork-file-template.yaml",8330,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Ftemplates\u002Fwork-file-template.yaml",{"path":321,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":322,"sourceHtmlUrl":323},"workflow-acceptance-testing.md",1868,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fworkflow-acceptance-testing.md",{"path":325,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":326,"sourceHtmlUrl":327},"workflow-analysis.md",2480,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fworkflow-analysis.md",{"path":329,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":330,"sourceHtmlUrl":331},"workflow-bugfixing.md",2190,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fworkflow-bugfixing.md",{"path":333,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":334,"sourceHtmlUrl":335},"workflow-development.md",3614,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fworkflow-development.md",{"path":337,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":338,"sourceHtmlUrl":339},"workflow-evolution.md",2426,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fworkflow-evolution.md",{"path":341,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":342,"sourceHtmlUrl":343},"workflow-prototyping.md",2896,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fworkflow-prototyping.md",{"path":345,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":346,"sourceHtmlUrl":347},"workflow-reverse-engineering.md",2960,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fworkflow-reverse-engineering.md",{"path":349,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":351},"workflow.md",3063,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fwds-5-agentic-development\u002Fworkflow.md",[353,377,400,418,437,456],{"skillNo":354,"name":355,"nameZh":6,"description":356,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":357,"categories":358,"keywords":359,"publishedAt":35},"01M70V3EJ7JDFDFJ3XTKRGKRBP","verify-web3-game-lifecycle","Verify a game's selected Web3 asset, wallet, ownership and trading lifecycle with contract properties, canonical recovery, actual target evidence and separate release readiness.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fverify-web3-game-lifecycle\u002FSKILL.md",[],[360,361,362,363,364,28,365,366,367,368,369,370,371,372,373,374,375,376],"game","verify","lifecycle","verify web3 game lifecycle","web3","evidence","readiness","release readiness","Wallet","recovery","properties","release","contract","canonical","asset","ownership","trading",{"skillNo":378,"name":379,"nameZh":6,"description":380,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":381,"categories":382,"keywords":383,"publishedAt":35},"01M70V3CS767H4M1FP4C2A7K51","verify-onchain-game-assets","Verify exact on-chain game collection ownership and quantities at canonical blocks, reconcile inventory events, and design honest match admission. Use for ERC721\u002FERC1155 inventory, reorg recovery, reservations, or transfer-during-match rules.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fverify-onchain-game-assets\u002FSKILL.md",[],[360,384,361,385,20,386,387,388,389,390,391,392,393,394,395,396,369,397,398,399],"onchain","game assets","verify onchain game assets","chain","for","inventory","reservations","design","erc721","use","Rules","collection","on-chain","at","blocks","reconcile",{"skillNo":401,"name":402,"nameZh":6,"description":403,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":404,"categories":405,"keywords":406,"publishedAt":35},"01M70TZYWE48MTM8CGGDMWSJDN","plan-web3-game-assets","Define an opt-in Ethereum, Base or Immutable game-asset lifecycle, including token identity, supply, rights, custody, game eligibility and chain-specific dependencies.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fplan-web3-game-assets\u002FSKILL.md",[],[360,407,385,20,408,364,409,410,411,30,387,412,362,413,414,415,416,374,417],"plan","plan web3 game assets","supply","opt","immutable","dependencies","token","base","define","ethereum","identity",{"skillNo":419,"name":420,"nameZh":6,"description":421,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":422,"categories":423,"keywords":424,"publishedAt":35},"01M70TYYZ7SPZ7PE6A6GQ5RXQ9","integrate-game-wallets","Integrate explicit player-wallet connection, scoped SIWE authentication, authority invalidation and reviewed target-specific handoff without application-held player keys.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fintegrate-game-wallets\u002FSKILL.md",[],[360,425,426,427,428,368,429,430,431,432,433,434,435,436],"integrate game wallets","integrate","wallets","siwe","keys","authentication","player","scoped","connection","authority","application","handoff",{"skillNo":438,"name":439,"nameZh":6,"description":440,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":441,"categories":442,"keywords":443,"publishedAt":35},"01M70TYX656BP1R0KWMYRX437R","integrate-game-asset-trading","Integrate explicitly selected game asset settlement with exact unsigned intents, scoped approvals, idempotent operations and canonical receipt reconciliation. Use for NFT listing, buying, cancellation, retries or marketplace integration.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fintegrate-game-asset-trading\u002FSKILL.md",[],[360,444,426,374,376,445,446,388,432,447,393,448,449,28,450,451,452,453,454,455],"integrate game asset trading","reconciliation","idempotent operations","retries","listing","idempotent","nft","approvals","operations","marketplace","integration","intents",{"skillNo":457,"name":458,"nameZh":6,"description":459,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":460,"categories":461,"keywords":462,"publishedAt":35},"01M70TWV3J83RAJMA7BC62CPAH","build-evm-game-contracts","Author and verify host-owned EVM game collections and explicit mint, burn, craft or admin rules with pinned Solidity tooling. Use for contract source and deployment candidates; deployment and player signing require separate authorization.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fbuild-evm-game-contracts\u002FSKILL.md",[],[360,463,21,464,465,388,466,431,467,372,468,393,394,469,28,470,471,361,472,473],"evm","build evm game contracts","contracts","deployment","collections","host","author","admin","signing","mint","tooling"]