[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ESAB1TQJ3QCK40M21DADFS":3,"skill-same:01M6ESAB1TQJ3QCK40M21DADFS":583},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":43,"ownerHtmlUrl":44,"ownerBlogUrl":45,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6ESAB1TQJ3QCK40M21DADFS","unreal-animate-actors",null,"Integrate Unreal skeletal animation, montages, and root motion with safe gameplay-event and interruption ownership.","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\u002Funreal-animate-actors\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"animate","unreal","unreal animate actors","safe","Animation","integrate","gameplay","motion","ownership","event","with","root","2026-11-10 10:12:30",false,"---\nname: unreal-animate-actors\ndescription: Integrate Unreal skeletal animation, montages, and root motion with safe gameplay-event and interruption ownership.\nengines: [UNREAL]\n---\n\n# Unreal Animate Actors\n\n## When to use\n\nIntegrate Unreal skeletal animation, montages, and root motion with safe gameplay-event and interruption ownership. Use this feature for Unreal-owned game code and content.\n\n## Activation and prerequisites\n\nRun `commands\u002Fresolve-engine.sh` and `commands\u002Fresolve-skill.sh unreal-animate-actors` before edits or tool launches. Continue only when the effective engine is `UNREAL` and `compatible: true`. Skill selection never selects the engine. Honor any validated task override and its permitted isolated output scope.\n\nRecord Unreal version, skeleton and retargeting configuration, clips, Animation Blueprint ownership, movement\u002Freplication model, target platforms and animation budgets. Optional Control Rig or animation plugins remain explicit choices.\n\n## Workflow\n\n1. Inspect Skeleton compatibility, retargeting, mesh scale, bone hierarchy, sockets and imported clips. Preserve source identity and verify root bone behavior before wiring gameplay.\n2. Define the Animation Blueprint's state machines, Blend Spaces, linked layers and parameters around a stable gameplay snapshot. Keep thread-safe animation evaluation distinct from game-thread UObject access. Use the [animation integration reference](references\u002Fanimation-integration.md) when choosing evaluation, retargeting or action ownership.\n3. Use Animation Montages, slots, sections and blend settings for directed actions. Track playback identity, completion and interruption; delayed callbacks from replaced montages must not complete the current action.\n4. Choose in-place, extracted or movement-integrated root motion intentionally. Coordinate CharacterMovement and the selected network mode; animation displacement must not bypass collision or duplicate movement.\n5. Treat AnimNotifies and notify states as lifecycle-bound event sources. Critical rules need authoritative validation if notifies are skipped, repeated, blended or interrupted; presentation-only timing must not decide damage.\n6. Define IK, attachments and procedural rig evaluation order. Handle mesh changes, offscreen update policy, LOD and skeletal visibility without leaving stale equipment or frozen authoritative state.\n7. Coordinate audio, particles, camera and bounded haptic feedback through event identities and explicit clocks. Preserve pause\u002Fslow-motion ownership and provide reduced-motion alternatives.\n8. Adopt Pose Search\u002FMotion Matching, Choosers, Control Rig or Motion Warping only when selected and supported by the actual project. Record database\u002Frig dependencies, motion extraction assumptions and measured cost; do not add them as mandatory locomotion infrastructure.\n\n## Verification\n\n- Inspect blend seams, feet, sockets and root displacement in native captures at slow and normal playback.\n- Test montage replacement, cancel, death, network correction and actor removal during notify windows.\n- Profile representative skeletal counts and LOD\u002Fculling behavior on target hardware; compile Animation Blueprints and test a packaged actor.\n\n## Output\n\nAnimation Blueprints\u002Fmontages\u002Frig setup, movement and event ownership contract, interruption tests, native visual captures and performance evidence. Record environment, scope, expected and observed results, evidence paths, and blocked or not-run checks separately from passes.\n\n## Boundaries\n\nAn imported skeleton is not animation readiness. Do not create binary animation assets by text fabrication or enable rigging plugins silently. Independent tools and services retain their own architecture contracts.\n\n## References\n\n- [Unreal Animation Blueprints](https:\u002F\u002Fdev.epicgames.com\u002Fdocumentation\u002Fen-us\u002Funreal-engine\u002Fanimation-blueprints-in-unreal-engine). Match the documentation version to the project.\n- [Unreal root motion](https:\u002F\u002Fdev.epicgames.com\u002Fdocumentation\u002Fen-us\u002Funreal-engine\u002Froot-motion-in-unreal-engine). Match the documentation version to the project.\n- [Animation integration](references\u002Fanimation-integration.md): evaluation ownership, montage cancellation, optional systems and native acceptance.\n\n","# Unreal Animate Actors\n\n## When to use\n\nIntegrate Unreal skeletal animation, montages, and root motion with safe gameplay-event and interruption ownership. Use this feature for Unreal-owned game code and content.\n\n## Activation and prerequisites\n\nRun `commands\u002Fresolve-engine.sh` and `commands\u002Fresolve-skill.sh unreal-animate-actors` before edits or tool launches. Continue only when the effective engine is `UNREAL` and `compatible: true`. Skill selection never selects the engine. Honor any validated task override and its permitted isolated output scope.\n\nRecord Unreal version, skeleton and retargeting configuration, clips, Animation Blueprint ownership, movement\u002Freplication model, target platforms and animation budgets. Optional Control Rig or animation plugins remain explicit choices.\n\n## Workflow\n\n1. Inspect Skeleton compatibility, retargeting, mesh scale, bone hierarchy, sockets and imported clips. Preserve source identity and verify root bone behavior before wiring gameplay.\n2. Define the Animation Blueprint's state machines, Blend Spaces, linked layers and parameters around a stable gameplay snapshot. Keep thread-safe animation evaluation distinct from game-thread UObject access. Use the [animation integration reference](references\u002Fanimation-integration.md) when choosing evaluation, retargeting or action ownership.\n3. Use Animation Montages, slots, sections and blend settings for directed actions. Track playback identity, completion and interruption; delayed callbacks from replaced montages must not complete the current action.\n4. Choose in-place, extracted or movement-integrated root motion intentionally. Coordinate CharacterMovement and the selected network mode; animation displacement must not bypass collision or duplicate movement.\n5. Treat AnimNotifies and notify states as lifecycle-bound event sources. Critical rules need authoritative validation if notifies are skipped, repeated, blended or interrupted; presentation-only timing must not decide damage.\n6. Define IK, attachments and procedural rig evaluation order. Handle mesh changes, offscreen update policy, LOD and skeletal visibility without leaving stale equipment or frozen authoritative state.\n7. Coordinate audio, particles, camera and bounded haptic feedback through event identities and explicit clocks. Preserve pause\u002Fslow-motion ownership and provide reduced-motion alternatives.\n8. Adopt Pose Search\u002FMotion Matching, Choosers, Control Rig or Motion Warping only when selected and supported by the actual project. Record database\u002Frig dependencies, motion extraction assumptions and measured cost; do not add them as mandatory locomotion infrastructure.\n\n## Verification\n\n- Inspect blend seams, feet, sockets and root displacement in native captures at slow and normal playback.\n- Test montage replacement, cancel, death, network correction and actor removal during notify windows.\n- Profile representative skeletal counts and LOD\u002Fculling behavior on target hardware; compile Animation Blueprints and test a packaged actor.\n\n## Output\n\nAnimation Blueprints\u002Fmontages\u002Frig setup, movement and event ownership contract, interruption tests, native visual captures and performance evidence. Record environment, scope, expected and observed results, evidence paths, and blocked or not-run checks separately from passes.\n\n## Boundaries\n\nAn imported skeleton is not animation readiness. Do not create binary animation assets by text fabrication or enable rigging plugins silently. Independent tools and services retain their own architecture contracts.\n\n## References\n\n- [Unreal Animation Blueprints](https:\u002F\u002Fdev.epicgames.com\u002Fdocumentation\u002Fen-us\u002Funreal-engine\u002Fanimation-blueprints-in-unreal-engine). Match the documentation version to the project.\n- [Unreal root motion](https:\u002F\u002Fdev.epicgames.com\u002Fdocumentation\u002Fen-us\u002Funreal-engine\u002Froot-motion-in-unreal-engine). Match the documentation version to the project.\n- [Animation integration](references\u002Fanimation-integration.md): evaluation ownership, montage cancellation, optional systems and native acceptance.\n\n",{"name":5,"engines":36,"description":7},[37],"UNREAL","main","f819d9a9c7d641d8c7e14b59560a4fd358ec4630","skills\u002Funreal-animate-actors",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":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add TimothyMeadows\u002FHephaera --skill unreal-animate-actors",{"tool":54,"command":55},"bunx","bunx skills add TimothyMeadows\u002FHephaera --skill unreal-animate-actors",{"tool":57,"command":58},"pnpm","pnpm dlx skills add TimothyMeadows\u002FHephaera --skill unreal-animate-actors","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Funreal-animate-actors\u002FSKILL.md",true,[62,68,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,270,274,278,282,286,290,294,298,302,306,310,314,318,321,325,329,333,337,341,345,349,353,357,361,365,369,373,377,381,385,389,393,397,401,404,408,412,416,420,424,428,432,436,440,444,448,452,456,460,463,467,471,475,479,483,487,491,495,499,503,507,511,515,519,523,527,531,535,539,543,547,551,555,559,563,567,571,575,579],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"agents\u002Fopenai.yaml","REFERENCE","参考文档",270,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Funreal-animate-actors\u002Fagents\u002Fopenai.yaml",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fagent.md",4235,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fagent.md",{"path":73,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fanimation-integration.md",4090,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Funreal-animate-actors\u002Freferences\u002Fanimation-integration.md",{"path":77,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fartifact.md",3017,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fartifact.md",{"path":81,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fattachments.md",5760,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fattachments.md",{"path":85,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Faudio-player.md",5346,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Faudio-player.md",{"path":89,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fcanvas.md",1175,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fcanvas.md",{"path":93,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fchain-of-thought.md",3410,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fchain-of-thought.md",{"path":97,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fcheckpoint.md",5612,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fcheckpoint.md",{"path":101,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Fcode-block.md",5538,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fcode-block.md",{"path":105,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fcommit.md",5959,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fcommit.md",{"path":109,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Fconfirmation.md",8790,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fconfirmation.md",{"path":113,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fconnection.md",1165,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fconnection.md",{"path":117,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Fcontext.md",5747,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fcontext.md",{"path":121,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":122,"sourceHtmlUrl":123},"references\u002Fcontrols.md",971,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fcontrols.md",{"path":125,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":126,"sourceHtmlUrl":127},"references\u002Fconversation.md",7555,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fconversation.md",{"path":129,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":130,"sourceHtmlUrl":131},"references\u002Fedge.md",2121,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fedge.md",{"path":133,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":134,"sourceHtmlUrl":135},"references\u002Fenvironment-variables.md",3751,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fenvironment-variables.md",{"path":137,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":138,"sourceHtmlUrl":139},"references\u002Ffile-tree.md",2027,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Ffile-tree.md",{"path":141,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":142,"sourceHtmlUrl":143},"references\u002Fimage.md",4116,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fimage.md",{"path":145,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":146,"sourceHtmlUrl":147},"references\u002Finline-citation.md",11089,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Finline-citation.md",{"path":149,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":150,"sourceHtmlUrl":151},"references\u002Fjsx-preview.md",3319,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fjsx-preview.md",{"path":153,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":154,"sourceHtmlUrl":155},"references\u002Fmessage.md",9595,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fmessage.md",{"path":157,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":158,"sourceHtmlUrl":159},"references\u002Fmic-selector.md",7875,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fmic-selector.md",{"path":161,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":162,"sourceHtmlUrl":163},"references\u002Fmodel-selector.md",4378,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fmodel-selector.md",{"path":165,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":166,"sourceHtmlUrl":167},"references\u002Fnode.md",2870,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fnode.md",{"path":169,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":170,"sourceHtmlUrl":171},"references\u002Fopen-in-chat.md",2764,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fopen-in-chat.md",{"path":173,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":174,"sourceHtmlUrl":175},"references\u002Fpackage-info.md",3241,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fpackage-info.md",{"path":177,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":178,"sourceHtmlUrl":179},"references\u002Fpanel.md",1040,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fpanel.md",{"path":181,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":182,"sourceHtmlUrl":183},"references\u002Fpersona.md",5500,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fpersona.md",{"path":185,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":186,"sourceHtmlUrl":187},"references\u002Fplan.md",3271,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fplan.md",{"path":189,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":190,"sourceHtmlUrl":191},"references\u002Fprompt-input.md",20226,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fprompt-input.md",{"path":193,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":194,"sourceHtmlUrl":195},"references\u002Fqueue.md",5481,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fqueue.md",{"path":197,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":198,"sourceHtmlUrl":199},"references\u002Freasoning.md",7951,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Freasoning.md",{"path":201,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":202,"sourceHtmlUrl":203},"references\u002Fsandbox.md",4356,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fsandbox.md",{"path":205,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":206,"sourceHtmlUrl":207},"references\u002Fschema-display.md",2534,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fschema-display.md",{"path":209,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":210,"sourceHtmlUrl":211},"references\u002Fshimmer.md",1688,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fshimmer.md",{"path":213,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":214,"sourceHtmlUrl":215},"references\u002Fsnippet.md",2244,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fsnippet.md",{"path":217,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":218,"sourceHtmlUrl":219},"references\u002Fsources.md",6394,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fsources.md",{"path":221,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":222,"sourceHtmlUrl":223},"references\u002Fspeech-input.md",6636,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fspeech-input.md",{"path":225,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":226,"sourceHtmlUrl":227},"references\u002Fstack-trace.md",8108,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fstack-trace.md",{"path":229,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":230,"sourceHtmlUrl":231},"references\u002Fsuggestion.md",3718,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fsuggestion.md",{"path":233,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":234,"sourceHtmlUrl":235},"references\u002Ftask.md",6900,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Ftask.md",{"path":237,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":238,"sourceHtmlUrl":239},"references\u002Fterminal.md",3132,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fterminal.md",{"path":241,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":242,"sourceHtmlUrl":243},"references\u002Ftest-results.md",5111,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Ftest-results.md",{"path":245,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":246,"sourceHtmlUrl":247},"references\u002Ftool.md",8669,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Ftool.md",{"path":249,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":250,"sourceHtmlUrl":251},"references\u002Ftoolbar.md",983,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Ftoolbar.md",{"path":253,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":254,"sourceHtmlUrl":255},"references\u002Ftranscription.md",5011,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Ftranscription.md",{"path":257,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":258,"sourceHtmlUrl":259},"references\u002Fvoice-selector.md",10565,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fvoice-selector.md",{"path":261,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":262,"sourceHtmlUrl":263},"references\u002Fweb-preview.md",6278,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Freferences\u002Fweb-preview.md",{"path":265,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":268,"sourceHtmlUrl":269},"scripts\u002Fagent.tsx","SCRIPT","脚本",1626,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fagent.tsx",{"path":271,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":272,"sourceHtmlUrl":273},"scripts\u002Fartifact.tsx",2968,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fartifact.tsx",{"path":275,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":276,"sourceHtmlUrl":277},"scripts\u002Fattachments-inline.tsx",3599,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fattachments-inline.tsx",{"path":279,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":280,"sourceHtmlUrl":281},"scripts\u002Fattachments-list.tsx",2282,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fattachments-list.tsx",{"path":283,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":284,"sourceHtmlUrl":285},"scripts\u002Fattachments.tsx",2036,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fattachments.tsx",{"path":287,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":288,"sourceHtmlUrl":289},"scripts\u002Faudio-player-remote.tsx",1064,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Faudio-player-remote.tsx",{"path":291,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":292,"sourceHtmlUrl":293},"scripts\u002Faudio-player.tsx",1859,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Faudio-player.tsx",{"path":295,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":296,"sourceHtmlUrl":297},"scripts\u002Fchain-of-thought.tsx",141885,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fchain-of-thought.tsx",{"path":299,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":300,"sourceHtmlUrl":301},"scripts\u002Fcheckpoint.tsx",2898,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fcheckpoint.tsx",{"path":303,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":304,"sourceHtmlUrl":305},"scripts\u002Fcode-block-dark.tsx",1039,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fcode-block-dark.tsx",{"path":307,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":308,"sourceHtmlUrl":309},"scripts\u002Fcode-block.tsx",3020,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fcode-block.tsx",{"path":311,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":312,"sourceHtmlUrl":313},"scripts\u002Fcommit.tsx",2171,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fcommit.tsx",{"path":315,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":316,"sourceHtmlUrl":317},"scripts\u002Fconfirmation-accepted.tsx",1179,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fconfirmation-accepted.tsx",{"path":319,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":90,"sourceHtmlUrl":320},"scripts\u002Fconfirmation-rejected.tsx","https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fconfirmation-rejected.tsx",{"path":322,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":323,"sourceHtmlUrl":324},"scripts\u002Fconfirmation-request.tsx",1718,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fconfirmation-request.tsx",{"path":326,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":327,"sourceHtmlUrl":328},"scripts\u002Fconfirmation.tsx",1707,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fconfirmation.tsx",{"path":330,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":331,"sourceHtmlUrl":332},"scripts\u002Fcontext.tsx",1005,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fcontext.tsx",{"path":334,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":335,"sourceHtmlUrl":336},"scripts\u002Fconversation.tsx",4244,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fconversation.tsx",{"path":338,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":339,"sourceHtmlUrl":340},"scripts\u002Fenvironment-variables.tsx",1735,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fenvironment-variables.tsx",{"path":342,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":343,"sourceHtmlUrl":344},"scripts\u002Ffile-tree-basic.tsx",380,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ffile-tree-basic.tsx",{"path":346,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":347,"sourceHtmlUrl":348},"scripts\u002Ffile-tree-expanded.tsx",609,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ffile-tree-expanded.tsx",{"path":350,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":351,"sourceHtmlUrl":352},"scripts\u002Ffile-tree-selection.tsx",619,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ffile-tree-selection.tsx",{"path":354,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":355,"sourceHtmlUrl":356},"scripts\u002Ffile-tree.tsx",1527,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ffile-tree.tsx",{"path":358,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":359,"sourceHtmlUrl":360},"scripts\u002Fimage.tsx",139751,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fimage.tsx",{"path":362,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":363,"sourceHtmlUrl":364},"scripts\u002Finline-citation.tsx",3315,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Finline-citation.tsx",{"path":366,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":367,"sourceHtmlUrl":368},"scripts\u002Fjsx-preview.tsx",3326,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fjsx-preview.tsx",{"path":370,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":371,"sourceHtmlUrl":372},"scripts\u002Fmessage.tsx",10301,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fmessage.tsx",{"path":374,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":375,"sourceHtmlUrl":376},"scripts\u002Fmic-selector.tsx",1236,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fmic-selector.tsx",{"path":378,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":379,"sourceHtmlUrl":380},"scripts\u002Fmodel-selector.tsx",8683,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fmodel-selector.tsx",{"path":382,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":383,"sourceHtmlUrl":384},"scripts\u002Fopen-in-chat.tsx",704,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fopen-in-chat.tsx",{"path":386,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":387,"sourceHtmlUrl":388},"scripts\u002Fpackage-info.tsx",1345,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fpackage-info.tsx",{"path":390,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":391,"sourceHtmlUrl":392},"scripts\u002Fpersona-command.tsx",2541,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fpersona-command.tsx",{"path":394,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":395,"sourceHtmlUrl":396},"scripts\u002Fpersona-glint.tsx",2539,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fpersona-glint.tsx",{"path":398,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":399,"sourceHtmlUrl":400},"scripts\u002Fpersona-halo.tsx",2538,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fpersona-halo.tsx",{"path":402,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":399,"sourceHtmlUrl":403},"scripts\u002Fpersona-mana.tsx","https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fpersona-mana.tsx",{"path":405,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":406,"sourceHtmlUrl":407},"scripts\u002Fpersona-obsidian.tsx",2542,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fpersona-obsidian.tsx",{"path":409,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":410,"sourceHtmlUrl":411},"scripts\u002Fpersona-opal.tsx",2576,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fpersona-opal.tsx",{"path":413,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":414,"sourceHtmlUrl":415},"scripts\u002Fplan.tsx",1988,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fplan.tsx",{"path":417,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":418,"sourceHtmlUrl":419},"scripts\u002Fprompt-input-cursor.tsx",15454,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fprompt-input-cursor.tsx",{"path":421,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":422,"sourceHtmlUrl":423},"scripts\u002Fprompt-input-tooltip.tsx",1108,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fprompt-input-tooltip.tsx",{"path":425,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":426,"sourceHtmlUrl":427},"scripts\u002Fprompt-input.tsx",7551,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fprompt-input.tsx",{"path":429,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":430,"sourceHtmlUrl":431},"scripts\u002Fqueue-prompt-input.tsx",10748,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fqueue-prompt-input.tsx",{"path":433,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":434,"sourceHtmlUrl":435},"scripts\u002Fqueue.tsx",8203,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fqueue.tsx",{"path":437,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":438,"sourceHtmlUrl":439},"scripts\u002Freasoning.tsx",2264,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Freasoning.tsx",{"path":441,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":442,"sourceHtmlUrl":443},"scripts\u002Fsandbox.tsx",5510,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fsandbox.tsx",{"path":445,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":446,"sourceHtmlUrl":447},"scripts\u002Fschema-display-basic.tsx",221,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fschema-display-basic.tsx",{"path":449,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":450,"sourceHtmlUrl":451},"scripts\u002Fschema-display-body.tsx",487,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fschema-display-body.tsx",{"path":453,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":454,"sourceHtmlUrl":455},"scripts\u002Fschema-display-nested.tsx",470,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fschema-display-nested.tsx",{"path":457,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":458,"sourceHtmlUrl":459},"scripts\u002Fschema-display-params.tsx",374,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fschema-display-params.tsx",{"path":461,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":170,"sourceHtmlUrl":462},"scripts\u002Fschema-display.tsx","https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fschema-display.tsx",{"path":464,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":465,"sourceHtmlUrl":466},"scripts\u002Fshimmer-duration.tsx",934,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fshimmer-duration.tsx",{"path":468,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":469,"sourceHtmlUrl":470},"scripts\u002Fshimmer-elements.tsx",1160,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fshimmer-elements.tsx",{"path":472,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":473,"sourceHtmlUrl":474},"scripts\u002Fshimmer.tsx",443,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fshimmer.tsx",{"path":476,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":477,"sourceHtmlUrl":478},"scripts\u002Fsnippet-plain.tsx",362,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fsnippet-plain.tsx",{"path":480,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":481,"sourceHtmlUrl":482},"scripts\u002Fsnippet.tsx",589,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fsnippet.tsx",{"path":484,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":485,"sourceHtmlUrl":486},"scripts\u002Fsources-custom.tsx",1035,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fsources-custom.tsx",{"path":488,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":489,"sourceHtmlUrl":490},"scripts\u002Fsources.tsx",752,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fsources.tsx",{"path":492,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":493,"sourceHtmlUrl":494},"scripts\u002Fspeech-input.tsx",2343,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fspeech-input.tsx",{"path":496,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":497,"sourceHtmlUrl":498},"scripts\u002Fstack-trace-collapsed.tsx",1097,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fstack-trace-collapsed.tsx",{"path":500,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":501,"sourceHtmlUrl":502},"scripts\u002Fstack-trace-no-internal.tsx",1231,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fstack-trace-no-internal.tsx",{"path":504,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":505,"sourceHtmlUrl":506},"scripts\u002Fstack-trace.tsx",1991,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fstack-trace.tsx",{"path":508,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":509,"sourceHtmlUrl":510},"scripts\u002Fsuggestion-input.tsx",4525,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fsuggestion-input.tsx",{"path":512,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":513,"sourceHtmlUrl":514},"scripts\u002Fsuggestion.tsx",802,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fsuggestion.tsx",{"path":516,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":517,"sourceHtmlUrl":518},"scripts\u002Ftask.tsx",1507,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftask.tsx",{"path":520,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":521,"sourceHtmlUrl":522},"scripts\u002Fterminal-basic.tsx",169,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fterminal-basic.tsx",{"path":524,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":525,"sourceHtmlUrl":526},"scripts\u002Fterminal-clear.tsx",523,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fterminal-clear.tsx",{"path":528,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":529,"sourceHtmlUrl":530},"scripts\u002Fterminal-streaming.tsx",1007,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fterminal-streaming.tsx",{"path":532,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":533,"sourceHtmlUrl":534},"scripts\u002Fterminal.tsx",2385,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fterminal.tsx",{"path":536,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":537,"sourceHtmlUrl":538},"scripts\u002Ftest-results-basic.tsx",464,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftest-results-basic.tsx",{"path":540,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":541,"sourceHtmlUrl":542},"scripts\u002Ftest-results-errors.tsx",1306,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftest-results-errors.tsx",{"path":544,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":545,"sourceHtmlUrl":546},"scripts\u002Ftest-results-suites.tsx",901,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftest-results-suites.tsx",{"path":548,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":549,"sourceHtmlUrl":550},"scripts\u002Ftest-results.tsx",2718,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftest-results.tsx",{"path":552,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":553,"sourceHtmlUrl":554},"scripts\u002Ftool-input-available.tsx",747,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftool-input-available.tsx",{"path":556,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":557,"sourceHtmlUrl":558},"scripts\u002Ftool-input-streaming.tsx",692,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftool-input-streaming.tsx",{"path":560,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":561,"sourceHtmlUrl":562},"scripts\u002Ftool-output-available.tsx",1788,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftool-output-available.tsx",{"path":564,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":565,"sourceHtmlUrl":566},"scripts\u002Ftool-output-error.tsx",1076,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftool-output-error.tsx",{"path":568,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":569,"sourceHtmlUrl":570},"scripts\u002Ftool.tsx",6864,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftool.tsx",{"path":572,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":573,"sourceHtmlUrl":574},"scripts\u002Ftranscription.tsx",4979,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Ftranscription.tsx",{"path":576,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":577,"sourceHtmlUrl":578},"scripts\u002Fvoice-selector.tsx",7243,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fvoice-selector.tsx",{"path":580,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":581,"sourceHtmlUrl":582},"scripts\u002Fweb-preview.tsx",2860,"https:\u002F\u002Fgithub.com\u002FAkaraChen\u002Fangel-engine\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fai-elements\u002Fscripts\u002Fweb-preview.tsx",[584,607,631,650,668,687],{"skillNo":585,"name":586,"nameZh":6,"description":587,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":588,"categories":589,"keywords":590,"publishedAt":31},"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",[],[591,592,593,594,595,29,596,597,598,599,600,601,602,603,604,605,27,606],"game","verify","lifecycle","verify web3 game lifecycle","web3","evidence","readiness","release readiness","Wallet","recovery","properties","release","contract","canonical","asset","trading",{"skillNo":608,"name":609,"nameZh":6,"description":610,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":611,"categories":612,"keywords":613,"publishedAt":31},"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",[],[591,614,592,615,616,617,618,619,620,621,622,623,624,625,626,627,600,628,629,630],"onchain","game assets","assets","verify onchain game assets","chain","for","inventory","reservations","design","erc721","use","Rules","collection","on-chain","at","blocks","reconcile",{"skillNo":632,"name":633,"nameZh":6,"description":634,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":635,"categories":636,"keywords":637,"publishedAt":31},"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",[],[591,638,615,616,639,595,640,641,642,643,618,644,593,645,646,647,648,605,649],"plan","plan web3 game assets","supply","opt","immutable","rights","dependencies","token","base","define","ethereum","identity",{"skillNo":651,"name":652,"nameZh":6,"description":653,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":654,"categories":655,"keywords":656,"publishedAt":31},"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",[],[591,657,24,658,659,599,660,661,662,663,664,665,666,667],"integrate game wallets","wallets","siwe","keys","authentication","player","scoped","connection","authority","application","handoff",{"skillNo":669,"name":670,"nameZh":6,"description":671,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":672,"categories":673,"keywords":674,"publishedAt":31},"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",[],[591,675,24,605,606,676,677,619,663,678,624,679,680,29,681,682,683,684,685,686],"integrate game asset trading","reconciliation","idempotent operations","retries","listing","idempotent","nft","approvals","operations","marketplace","integration","intents",{"skillNo":688,"name":689,"nameZh":6,"description":690,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":691,"categories":692,"keywords":693,"publishedAt":31},"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",[],[591,694,695,696,697,619,698,662,699,603,700,624,625,701,29,702,703,592,704,705],"evm","build","build evm game contracts","contracts","deployment","collections","host","author","admin","signing","mint","tooling"]