[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ESCXS94F5MBW19BQTZBXA8":3,"skill-same:01M6ESCXS94F5MBW19BQTZBXA8":76},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":53,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M6ESCXS94F5MBW19BQTZBXA8","use-external-asset-library",null,"Discover approved read-only 3D models, rigs, animations, and bundles from optional external libraries configured in STYLE.md, then copy a selected asset into the repository before loading or modifying it. Use before creating, generating, or downloading a 3D asset when STYLE.md contains external asset libraries.","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\u002Fuse-external-asset-library\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"library","use","use external asset library","asset","when","libraries","animations","3d models","read-only","loading","it","copy","style","discover","bundles","models","only","read","3D","repository","2026-11-10 10:12:30",false,"---\nname: use-external-asset-library\ndescription: Discover approved read-only 3D models, rigs, animations, and bundles from optional external libraries configured in STYLE.md, then copy a selected asset into the repository before loading or modifying it. Use before creating, generating, or downloading a 3D asset when STYLE.md contains external asset libraries.\nengines: [AGNOSTIC]\n---\n\n# Use External Asset Library\n\n## When to use\n\nUse for 3D model, rig, animation, Blender, WebGL, or game-asset work when `STYLE.md` contains an `External Asset Libraries` section.\n\n## Workflow\n\n1. Read and validate `STYLE.md`. Do not ask about libraries during startup or setup when none are configured.\n2. Run `.\u002Fcommands\u002Flist-external-asset-libraries.sh`. When at least one library exists, inspect appropriate libraries before creating, generating, or downloading another model, rig, or animation.\n3. Inventory candidates with `.\u002Fcommands\u002Finspect-external-asset-library.sh LIBRARY_ID`. Treat inventory as filenames and metadata only; do not load or import an external file to preview it.\n4. Evaluate candidate fit, asset-level provenance, license, modification limits, selected art pipeline, architecture, format, rig, animation, and runtime budgets. A configured root is not proof of redistribution rights.\n5. Copy the selected file or complete bundle with `.\u002Fcommands\u002Fcopy-external-asset.sh`. Record task-local evidence when an active task exists.\n6. Load, import, edit, execute, or use only the repository-local copy below `assets\u002Fmodels\u002F\u003Clibrary-id>\u002F`. Verify it in the intended authoring tool or runtime before handoff.\n\n## Pipeline Fit\n\n- With `BLENDER`, use copied `.blend` files or bundles as working templates or approved reusable assets; never open the external source directly.\n- With `CODE`, use a copied mesh only as authorized reference\u002Ftemplate evidence. Do not turn model-library loading into the primary runtime implementation.\n- With `PROOF_TO_MODEL`, preserve copy receipts and source ancestry, and validate rights, recipe, stage evidence, and budgets before using copied models.\n- With any other workflow, proceed only when the active pipeline and repository architecture explicitly permit the copied format and intended runtime use.\n\n## Output\n\n- Selected library id and source-relative asset path.\n- Repository-local destination below `assets\u002Fmodels\u002F`.\n- Copy receipt containing the active style hash and copied-file hashes when evidence is requested.\n- Rights, compatibility, and use-as-is versus template decision.\n\n## Guardrails\n\n- Treat every configured external library and every file beneath it as read-only.\n- Never edit, rename, delete, generate into, install into, or otherwise write beneath a library root.\n- Never load, import, execute, or use an external-library path directly. Copy first.\n- Never follow symbolic links, escape the configured root, overwrite a project asset, or copy outside `assets\u002Fmodels\u002F`.\n- Never create or download a replacement before checking configured libraries, unless the task explains why no compatible authorized candidate exists.\n\n## Commands\n\n- `.\u002Fcommands\u002Flist-external-asset-libraries.sh [--style STYLE.md] [--json]`\n- `.\u002Fcommands\u002Finspect-external-asset-library.sh LIBRARY_ID [--style STYLE.md] [--json]`\n- `.\u002Fcommands\u002Fcopy-external-asset.sh LIBRARY_ID RELATIVE_ASSET_PATH [--style STYLE.md] [--evidence .hephaera\u002F.cache\u002Ftasks\u002F\u003Ctask>\u002FFILE.json]`\n","# Use External Asset Library\n\n## When to use\n\nUse for 3D model, rig, animation, Blender, WebGL, or game-asset work when `STYLE.md` contains an `External Asset Libraries` section.\n\n## Workflow\n\n1. Read and validate `STYLE.md`. Do not ask about libraries during startup or setup when none are configured.\n2. Run `.\u002Fcommands\u002Flist-external-asset-libraries.sh`. When at least one library exists, inspect appropriate libraries before creating, generating, or downloading another model, rig, or animation.\n3. Inventory candidates with `.\u002Fcommands\u002Finspect-external-asset-library.sh LIBRARY_ID`. Treat inventory as filenames and metadata only; do not load or import an external file to preview it.\n4. Evaluate candidate fit, asset-level provenance, license, modification limits, selected art pipeline, architecture, format, rig, animation, and runtime budgets. A configured root is not proof of redistribution rights.\n5. Copy the selected file or complete bundle with `.\u002Fcommands\u002Fcopy-external-asset.sh`. Record task-local evidence when an active task exists.\n6. Load, import, edit, execute, or use only the repository-local copy below `assets\u002Fmodels\u002F\u003Clibrary-id>\u002F`. Verify it in the intended authoring tool or runtime before handoff.\n\n## Pipeline Fit\n\n- With `BLENDER`, use copied `.blend` files or bundles as working templates or approved reusable assets; never open the external source directly.\n- With `CODE`, use a copied mesh only as authorized reference\u002Ftemplate evidence. Do not turn model-library loading into the primary runtime implementation.\n- With `PROOF_TO_MODEL`, preserve copy receipts and source ancestry, and validate rights, recipe, stage evidence, and budgets before using copied models.\n- With any other workflow, proceed only when the active pipeline and repository architecture explicitly permit the copied format and intended runtime use.\n\n## Output\n\n- Selected library id and source-relative asset path.\n- Repository-local destination below `assets\u002Fmodels\u002F`.\n- Copy receipt containing the active style hash and copied-file hashes when evidence is requested.\n- Rights, compatibility, and use-as-is versus template decision.\n\n## Guardrails\n\n- Treat every configured external library and every file beneath it as read-only.\n- Never edit, rename, delete, generate into, install into, or otherwise write beneath a library root.\n- Never load, import, execute, or use an external-library path directly. Copy first.\n- Never follow symbolic links, escape the configured root, overwrite a project asset, or copy outside `assets\u002Fmodels\u002F`.\n- Never create or download a replacement before checking configured libraries, unless the task explains why no compatible authorized candidate exists.\n\n## Commands\n\n- `.\u002Fcommands\u002Flist-external-asset-libraries.sh [--style STYLE.md] [--json]`\n- `.\u002Fcommands\u002Finspect-external-asset-library.sh LIBRARY_ID [--style STYLE.md] [--json]`\n- `.\u002Fcommands\u002Fcopy-external-asset.sh LIBRARY_ID RELATIVE_ASSET_PATH [--style STYLE.md] [--evidence .hephaera\u002F.cache\u002Ftasks\u002F\u003Ctask>\u002FFILE.json]`\n",{"name":5,"engines":44,"description":7},[45],"AGNOSTIC","main","f819d9a9c7d641d8c7e14b59560a4fd358ec4630","skills\u002Fuse-external-asset-library",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 03:52:23",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add TimothyMeadows\u002FHephaera --skill use-external-asset-library",{"tool":62,"command":63},"bunx","bunx skills add TimothyMeadows\u002FHephaera --skill use-external-asset-library",{"tool":65,"command":66},"pnpm","pnpm dlx skills add TimothyMeadows\u002FHephaera --skill use-external-asset-library","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fuse-external-asset-library\u002FSKILL.md",true,[70],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"agents\u002Fopenai.yaml","REFERENCE","参考文档",269,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fuse-external-asset-library\u002Fagents\u002Fopenai.yaml",[77,101,124,143,162,181],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":39},"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",[],[84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,22,99,100],"game","verify","lifecycle","verify web3 game lifecycle","web3","with","evidence","readiness","release readiness","Wallet","recovery","properties","release","contract","canonical","ownership","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":39},"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",[],[84,108,85,109,110,111,112,113,114,115,116,117,20,118,119,120,94,121,122,123],"onchain","game assets","assets","verify onchain game assets","chain","for","inventory","reservations","design","erc721","Rules","collection","on-chain","at","blocks","reconcile",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":39},"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",[],[84,131,109,110,132,88,133,134,135,136,112,137,86,138,139,140,141,22,142],"plan","plan web3 game assets","supply","opt","immutable","rights","dependencies","token","base","define","ethereum","identity",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":39},"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",[],[84,150,151,152,153,93,154,155,156,157,158,159,160,161],"integrate game wallets","integrate","wallets","siwe","keys","authentication","player","scoped","connection","authority","application","handoff",{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":166,"categories":167,"keywords":168,"publishedAt":39},"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",[],[84,169,151,22,100,170,171,113,157,172,20,173,174,89,175,176,177,178,179,180],"integrate game asset trading","reconciliation","idempotent operations","retries","listing","idempotent","nft","approvals","operations","marketplace","integration","intents",{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":187,"publishedAt":39},"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",[],[84,188,189,190,191,113,192,156,193,97,194,20,118,195,89,196,197,85,198,199],"evm","build","build evm game contracts","contracts","deployment","collections","host","author","admin","signing","mint","tooling"]