[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ESA5ENT0XXXY5WTZNSC512":3,"skill-same:01M6ESA5ENT0XXXY5WTZNSC512":72},{"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},"01M6ESA5ENT0XXXY5WTZNSC512","unity-optimize-web",null,"Measure and optimize Unity web builds for transfer size, startup, memory and browser execution without changing engines.","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\u002Funity-optimize-web\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"web","optimize","unity","optimize web","unity optimize web","memory","browser","transfer","startup","execution","size","for","2026-11-10 10:12:30",false,"---\nname: unity-optimize-web\ndescription: Measure and optimize Unity web builds for transfer size, startup, memory and browser execution without changing engines.\nengines: [UNITY]\n---\n\n# Unity Optimize Web\n\n## When to use\n\nImprove a selected Unity project's web-player startup, delivery size, memory or runtime performance. This skill retains Unity as the engine; it does not replace the game with a browser-engine implementation.\n\n## Activation and inputs\n\nRun `commands\u002Fresolve-engine.sh` and `commands\u002Fresolve-skill.sh unity-optimize-web`; require effective `UNITY` compatibility before edits, builds or browser launches. Honor permitted output scope. Inspect actual Editor version, web build module, selected packages, build configuration, hosting control and supported browser\u002Fdevice matrix. Keep observations and reports in the resolved `.hephaera\u002F.cache\u002F`.\n\n## Workflow\n\n1. Establish comparable development and release baselines with source\u002Fpackage identities, scenes, stripping settings, compression, cache state and representative devices. Set project budgets for transferred bytes, first interaction, steady\u002Fpeak memory and frame-time percentiles.\n2. Use BuildReport and browser network traces to attribute cost before changes. Separate download bytes, decompressed files, WebAssembly memory, browser resources and Unity allocations; a smaller file does not prove lower peak runtime memory.\n3. Remove measured unused content through owned scene\u002Fasset and stripping decisions. Verify reflection, serialization, fonts, variants and dynamically loaded content survive release stripping. Do not enable aggressive stripping without runtime coverage.\n4. Match build compression to server `Content-Encoding`, MIME and cache behavior. Test an actual HTTP-served player, cold\u002Fwarm loads, content-hash upgrades and cache invalidation. Use a decompression fallback only as an explicit hosting tradeoff.\n5. Bound initial content and concurrent downloads\u002Fdecode work. Review texture\u002Faudio import, allocation hot paths and memory growth on target browsers. Gate threading and platform features against the installed Editor and deployment isolation requirements.\n6. Validate focus, resizing, pointer lock\u002Ffullscreen, input, user-gesture audio, lost context, suspension and offline\u002Ferror UI in real browsers. Browser evidence covers this web player; native player UI\u002Faudio still requires native testing.\n\nRead [web build measurement and delivery](references\u002Fweb-delivery.md) for report scope, compression and acceptance evidence.\n\n## Output and verification\n\nDeliver measured before\u002Fafter builds, the change attribution, HTTP\u002Fbrowser evidence and remaining budgets\u002Flimitations. Keep build output outside runtime source assets and do not deploy or publish automatically. Missing platform modules, host control or representative devices block the affected claims; an Editor build receipt does not certify startup or browser gameplay.\n","# Unity Optimize Web\n\n## When to use\n\nImprove a selected Unity project's web-player startup, delivery size, memory or runtime performance. This skill retains Unity as the engine; it does not replace the game with a browser-engine implementation.\n\n## Activation and inputs\n\nRun `commands\u002Fresolve-engine.sh` and `commands\u002Fresolve-skill.sh unity-optimize-web`; require effective `UNITY` compatibility before edits, builds or browser launches. Honor permitted output scope. Inspect actual Editor version, web build module, selected packages, build configuration, hosting control and supported browser\u002Fdevice matrix. Keep observations and reports in the resolved `.hephaera\u002F.cache\u002F`.\n\n## Workflow\n\n1. Establish comparable development and release baselines with source\u002Fpackage identities, scenes, stripping settings, compression, cache state and representative devices. Set project budgets for transferred bytes, first interaction, steady\u002Fpeak memory and frame-time percentiles.\n2. Use BuildReport and browser network traces to attribute cost before changes. Separate download bytes, decompressed files, WebAssembly memory, browser resources and Unity allocations; a smaller file does not prove lower peak runtime memory.\n3. Remove measured unused content through owned scene\u002Fasset and stripping decisions. Verify reflection, serialization, fonts, variants and dynamically loaded content survive release stripping. Do not enable aggressive stripping without runtime coverage.\n4. Match build compression to server `Content-Encoding`, MIME and cache behavior. Test an actual HTTP-served player, cold\u002Fwarm loads, content-hash upgrades and cache invalidation. Use a decompression fallback only as an explicit hosting tradeoff.\n5. Bound initial content and concurrent downloads\u002Fdecode work. Review texture\u002Faudio import, allocation hot paths and memory growth on target browsers. Gate threading and platform features against the installed Editor and deployment isolation requirements.\n6. Validate focus, resizing, pointer lock\u002Ffullscreen, input, user-gesture audio, lost context, suspension and offline\u002Ferror UI in real browsers. Browser evidence covers this web player; native player UI\u002Faudio still requires native testing.\n\nRead [web build measurement and delivery](references\u002Fweb-delivery.md) for report scope, compression and acceptance evidence.\n\n## Output and verification\n\nDeliver measured before\u002Fafter builds, the change attribution, HTTP\u002Fbrowser evidence and remaining budgets\u002Flimitations. Keep build output outside runtime source assets and do not deploy or publish automatically. Missing platform modules, host control or representative devices block the affected claims; an Editor build receipt does not certify startup or browser gameplay.\n",{"name":5,"engines":36,"description":7},[37],"UNITY","main","f819d9a9c7d641d8c7e14b59560a4fd358ec4630","skills\u002Funity-optimize-web",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":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add TimothyMeadows\u002FHephaera --skill unity-optimize-web",{"tool":54,"command":55},"bunx","bunx skills add TimothyMeadows\u002FHephaera --skill unity-optimize-web",{"tool":57,"command":58},"pnpm","pnpm dlx skills add TimothyMeadows\u002FHephaera --skill unity-optimize-web","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Funity-optimize-web\u002FSKILL.md",true,[62,68],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"agents\u002Fopenai.yaml","REFERENCE","参考文档",260,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Funity-optimize-web\u002Fagents\u002Fopenai.yaml",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fweb-delivery.md",3320,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Funity-optimize-web\u002Freferences\u002Fweb-delivery.md",[73,98,121,140,159,178],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"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",[],[80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97],"game","verify","lifecycle","verify web3 game lifecycle","web3","with","evidence","readiness","release readiness","Wallet","recovery","properties","release","contract","canonical","asset","ownership","trading",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"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",[],[80,105,81,106,107,108,109,30,110,111,112,113,114,115,116,117,90,118,119,120],"onchain","game assets","assets","verify onchain game assets","chain","inventory","reservations","design","erc721","use","Rules","collection","on-chain","at","blocks","reconcile",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"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",[],[80,128,106,107,129,84,130,131,132,133,109,134,82,135,136,137,138,95,139],"plan","plan web3 game assets","supply","opt","immutable","rights","dependencies","token","base","define","ethereum","identity",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":146,"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",[],[80,147,148,149,150,89,151,152,153,154,155,156,157,158],"integrate game wallets","integrate","wallets","siwe","keys","authentication","player","scoped","connection","authority","application","handoff",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":165,"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",[],[80,166,148,95,97,167,168,30,154,169,114,170,171,85,172,173,174,175,176,177],"integrate game asset trading","reconciliation","idempotent operations","retries","listing","idempotent","nft","approvals","operations","marketplace","integration","intents",{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":184,"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",[],[80,185,186,187,188,30,189,153,190,93,191,114,115,192,85,193,194,81,195,196],"evm","build","build evm game contracts","contracts","deployment","collections","host","author","admin","signing","mint","tooling"]