[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ESAERJ7AJ1TVM2F650FCTB":3,"skill-same:01M6ESAERJ7AJ1TVM2F650FCTB":77},{"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":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":42,"ownerHtmlUrl":43,"ownerBlogUrl":44,"ownerDescription":45,"updatedAt":46,"install":47,"resources":60},"01M6ESAERJ7AJ1TVM2F650FCTB","unreal-build-ai",null,"Build Unreal decisions, perception and navigation using selected Behavior Trees, StateTree, EQS and Smart Objects with cancellable 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-build-ai\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29],"build","unreal","unreal build ai","decisions","behavior","navigation","objects","perception","trees","ownership","with","2026-11-10 10:12:30",false,"---\nname: unreal-build-ai\ndescription: Build Unreal decisions, perception and navigation using selected Behavior Trees, StateTree, EQS and Smart Objects with cancellable ownership.\nengines: [UNREAL]\n---\n\n# Unreal Build AI\n\n## When to use\n\nImplement Unreal agent decisions, perception, navigation queries and contextual interactions. Mass entity storage\u002Fprocessing remains separate from decision authoring.\n\n## Activation and prerequisites\n\nRun `commands\u002Fresolve-engine.sh` and `commands\u002Fresolve-skill.sh unreal-build-ai` before edits or tool launches. Require effective engine `UNREAL` and `compatible: true`; revalidate task overrides\u002Foutput scope. Requesting this skill never selects an engine.\n\nRead release, selected AI plugins, controller\u002Fpawn topology, decision framework, navigation data, authority and agent budgets. Behavior Tree versus StateTree is a project decision. Record context\u002Fevidence in resolved `.hephaera\u002F.cache\u002Ftasks\u002F\u003Ctask>\u002F`; preserve `ENGINE.md`.\n\n## Workflow\n\n1. Map decision, observation, blackboard\u002Fstate, movement and action authority. Distinguish server decisions from replicated presentation and define missing-controller\u002Ftarget\u002Fpath outcomes.\n2. Implement selected Behavior Tree tasks\u002Fservices\u002Fdecorators or StateTree tasks\u002Ftransitions with explicit enter\u002Ftick\u002Fsuccess\u002Ffailure\u002Fabort. Shared node templates cannot accidentally retain per-agent mutable state.\n3. Retire observations on perception expiry, target destruction, team change and world streaming. Revalidate eligibility at authoritative action time rather than trusting cached perception.\n4. Configure navigation agents, filters\u002Fcosts, dimensions and generation against movement constraints. Route requests through existing movement ownership; cancel only the request owned by the decision.\n5. Use EQS only when selected and justified. Bound query frequency\u002Fcandidates, track decision generation and discard stale asynchronous results.\n6. For selected Smart Objects own reservation\u002Fclaim handles. Release on abort, death, target loss and travel; failed or expired claims return bounded outcomes instead of endless retries.\n7. Budget perception, decision ticks, path requests and backoff. Use debugger\u002Fvisual-log evidence to find state errors before adding polling or raising update rates.\n\nRead [decision and cancellation boundaries](references\u002Fdecision-navigation-cancellation.md) when authoring tasks or navigation integration.\n\n## Verification\n\nTest success, unreachable\u002Fmissing target, latent abort, expired observations, claim contention and world teardown. Use real native AI\u002Fnavigation assets. Record representative agent counts and cost; a Behavior Tree abort fixture cannot certify unexercised StateTree, EQS or Smart Objects.\n\n## Output\n\nDecision graph\u002Fdata ownership, native-authored tasks\u002Fassets, resource\u002Fcancellation policy and scoped runtime\u002Fprofile evidence. Record environment, expected\u002Fobserved outcomes and blocked\u002Fnot-run checks.\n\n## Boundaries\n\nNo automatic plugin enablement, engine changes or binary-asset synthesis. Match host APIs and target platform, preserve gameplay authority, budgets and approval\u002Fpublication gates.\n","# Unreal Build AI\n\n## When to use\n\nImplement Unreal agent decisions, perception, navigation queries and contextual interactions. Mass entity storage\u002Fprocessing remains separate from decision authoring.\n\n## Activation and prerequisites\n\nRun `commands\u002Fresolve-engine.sh` and `commands\u002Fresolve-skill.sh unreal-build-ai` before edits or tool launches. Require effective engine `UNREAL` and `compatible: true`; revalidate task overrides\u002Foutput scope. Requesting this skill never selects an engine.\n\nRead release, selected AI plugins, controller\u002Fpawn topology, decision framework, navigation data, authority and agent budgets. Behavior Tree versus StateTree is a project decision. Record context\u002Fevidence in resolved `.hephaera\u002F.cache\u002Ftasks\u002F\u003Ctask>\u002F`; preserve `ENGINE.md`.\n\n## Workflow\n\n1. Map decision, observation, blackboard\u002Fstate, movement and action authority. Distinguish server decisions from replicated presentation and define missing-controller\u002Ftarget\u002Fpath outcomes.\n2. Implement selected Behavior Tree tasks\u002Fservices\u002Fdecorators or StateTree tasks\u002Ftransitions with explicit enter\u002Ftick\u002Fsuccess\u002Ffailure\u002Fabort. Shared node templates cannot accidentally retain per-agent mutable state.\n3. Retire observations on perception expiry, target destruction, team change and world streaming. Revalidate eligibility at authoritative action time rather than trusting cached perception.\n4. Configure navigation agents, filters\u002Fcosts, dimensions and generation against movement constraints. Route requests through existing movement ownership; cancel only the request owned by the decision.\n5. Use EQS only when selected and justified. Bound query frequency\u002Fcandidates, track decision generation and discard stale asynchronous results.\n6. For selected Smart Objects own reservation\u002Fclaim handles. Release on abort, death, target loss and travel; failed or expired claims return bounded outcomes instead of endless retries.\n7. Budget perception, decision ticks, path requests and backoff. Use debugger\u002Fvisual-log evidence to find state errors before adding polling or raising update rates.\n\nRead [decision and cancellation boundaries](references\u002Fdecision-navigation-cancellation.md) when authoring tasks or navigation integration.\n\n## Verification\n\nTest success, unreachable\u002Fmissing target, latent abort, expired observations, claim contention and world teardown. Use real native AI\u002Fnavigation assets. Record representative agent counts and cost; a Behavior Tree abort fixture cannot certify unexercised StateTree, EQS or Smart Objects.\n\n## Output\n\nDecision graph\u002Fdata ownership, native-authored tasks\u002Fassets, resource\u002Fcancellation policy and scoped runtime\u002Fprofile evidence. Record environment, expected\u002Fobserved outcomes and blocked\u002Fnot-run checks.\n\n## Boundaries\n\nNo automatic plugin enablement, engine changes or binary-asset synthesis. Match host APIs and target platform, preserve gameplay authority, budgets and approval\u002Fpublication gates.\n",{"name":5,"engines":35,"description":7},[36],"UNREAL","main","f819d9a9c7d641d8c7e14b59560a4fd358ec4630","skills\u002Funreal-build-ai",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-13 12:12:19",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add TimothyMeadows\u002FHephaera --skill unreal-build-ai",{"tool":53,"command":54},"bunx","bunx skills add TimothyMeadows\u002FHephaera --skill unreal-build-ai",{"tool":56,"command":57},"pnpm","pnpm dlx skills add TimothyMeadows\u002FHephaera --skill unreal-build-ai","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Funreal-build-ai\u002FSKILL.md",true,[61,67,71],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"agents\u002Fopenai.yaml","REFERENCE","参考文档",268,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Funreal-build-ai\u002Fagents\u002Fopenai.yaml",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"references\u002Fdecision-navigation-cancellation.md",2957,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Funreal-build-ai\u002Freferences\u002Fdecision-navigation-cancellation.md",{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"SKILL.md.tmpl","OTHER","其他",5220,"https:\u002F\u002Fgithub.com\u002Fseastaradmin\u002Fmuse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgstack\u002Fscrape\u002FSKILL.md.tmpl",[78,101,125,144,163,182],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":30},"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",[],[85,86,87,88,89,29,90,91,92,93,94,95,96,97,98,99,28,100],"game","verify","lifecycle","verify web3 game lifecycle","web3","evidence","readiness","release readiness","Wallet","recovery","properties","release","contract","canonical","asset","trading",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":30},"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",[],[85,108,86,109,110,111,112,113,114,115,116,117,118,119,120,121,94,122,123,124],"onchain","game assets","assets","verify onchain game assets","chain","for","inventory","reservations","design","erc721","use","Rules","collection","on-chain","at","blocks","reconcile",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":131,"publishedAt":30},"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",[],[85,132,109,110,133,89,134,135,136,137,112,138,87,139,140,141,142,99,143],"plan","plan web3 game assets","supply","opt","immutable","rights","dependencies","token","base","define","ethereum","identity",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":150,"publishedAt":30},"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",[],[85,151,152,153,154,93,155,156,157,158,159,160,161,162],"integrate game wallets","integrate","wallets","siwe","keys","authentication","player","scoped","connection","authority","application","handoff",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":30},"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",[],[85,170,152,99,100,171,172,113,158,173,118,174,175,29,176,177,178,179,180,181],"integrate game asset trading","reconciliation","idempotent operations","retries","listing","idempotent","nft","approvals","operations","marketplace","integration","intents",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":188,"publishedAt":30},"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",[],[85,189,19,190,191,113,192,157,193,97,194,118,119,195,29,196,197,86,198,199],"evm","build evm game contracts","contracts","deployment","collections","host","author","admin","signing","mint","tooling"]