[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ESD20D8PK05B3EEAM1WJ0X":3,"skill-same:01M6ESD20D8PK05B3EEAM1WJ0X":80},{"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":23,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":57,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6ESD20D8PK05B3EEAM1WJ0X","validate-generated-media",null,"Validate generated image and audio batches for manifest completeness, exact coverage, geometry, technical budgets, artifacts, rights, consent, and reviewed promotion. Use before runtime handoff.","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\u002Fvalidate-generated-media\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"validate","Media","validate generated media","generated","for","image","rights","batches","promotion","completeness","runtime","geometry","use","coverage","technical","Audio","manifest","artifacts","handoff","2026-11-10 10:12:30",false,"---\nname: validate-generated-media\ndescription: Validate generated image and audio batches for manifest completeness, exact coverage, geometry, technical budgets, artifacts, rights, consent, and reviewed promotion. Use before runtime handoff.\nengines: [AGNOSTIC]\n---\n\n# Validate Generated Media\n\n## When to use\n\n- Reviewing generated image or audio candidates before handoff or promotion.\n- Verifying a generation manifest and staged file hashes.\n- Comparing an exact asset or audio coverage plan against delivered outputs.\n\n## Workflow\n\n1. Validate the generation manifest structure, explicit unavailable markers, staged paths and hashes. For direct Bubo LOCAL, retain the provider-neutral manifest plus exact native output\u002Fsettings, installation, build and host-policy ancestry.\n2. Compare delivered files against the planned matrix for exact names, states, variants, dimensions, durations, and destinations.\n3. Review images in contact sheets at full, thumbnail, grayscale, and representative runtime scale.\n4. Review audio in a listen-through sheet for duration, loudness, peaks, silence, loop boundaries, artifacts, and semantic fit.\n5. Check rights, consent, provenance, tool and model revisions, workflow digest, parameters, seed and runtime budgets. For LOCAL, compare actual execution\u002Fsettings and measured cleanup with the request; preserve failed\u002Frejected attempts and confirm shared approval-state\u002Fcandidate consumption has not reset across tasks or workspace changes. Use Bubo's catalog\u002FAPI for model identities rather than duplicating pins here.\n6. Record each candidate as accepted or rejected with reasons; promote only accepted, human-reviewed outputs in a separate action.\n\nUse `iterate-art-to-sanity` for image defects within the already authorized allowance; record findings per required item rather than treating an aggregate score as acceptance. For sprites, tiles or layered art, use `create-game-art-sheets` content review and retain its current frame\u002Fcell and assembled-layout evidence. Header dimensions, an alpha-capable format or endpoint similarity do not establish transparency, semantic anchors or usable animation. Missing rights\u002Fprovenance and exhausted budgets remain blockers regardless of visual quality.\n\n## Output\n\n- A manifest validation result and hash report.\n- Contact-sheet or listen-through evidence.\n- Exact coverage, technical-budget, provenance, and promotion verdicts.\n\n## Guardrails\n\n- Never invent missing reproducibility, rights, consent, or review evidence.\n- Do not silently repair or replace rejected artifacts.\n- Do not accept a visually or aurally plausible file when coverage, geometry, budget, or provenance fails.\n- Do not promote staged outputs without an explicit human review status.\n- Keep historical CLOUD\u002FLOCAL manifests and receipts unchanged. New runtime or policy verification does not relabel earlier outputs as newly executed or authorize another candidate, private voice disclosure or promotion.\n","# Validate Generated Media\n\n## When to use\n\n- Reviewing generated image or audio candidates before handoff or promotion.\n- Verifying a generation manifest and staged file hashes.\n- Comparing an exact asset or audio coverage plan against delivered outputs.\n\n## Workflow\n\n1. Validate the generation manifest structure, explicit unavailable markers, staged paths and hashes. For direct Bubo LOCAL, retain the provider-neutral manifest plus exact native output\u002Fsettings, installation, build and host-policy ancestry.\n2. Compare delivered files against the planned matrix for exact names, states, variants, dimensions, durations, and destinations.\n3. Review images in contact sheets at full, thumbnail, grayscale, and representative runtime scale.\n4. Review audio in a listen-through sheet for duration, loudness, peaks, silence, loop boundaries, artifacts, and semantic fit.\n5. Check rights, consent, provenance, tool and model revisions, workflow digest, parameters, seed and runtime budgets. For LOCAL, compare actual execution\u002Fsettings and measured cleanup with the request; preserve failed\u002Frejected attempts and confirm shared approval-state\u002Fcandidate consumption has not reset across tasks or workspace changes. Use Bubo's catalog\u002FAPI for model identities rather than duplicating pins here.\n6. Record each candidate as accepted or rejected with reasons; promote only accepted, human-reviewed outputs in a separate action.\n\nUse `iterate-art-to-sanity` for image defects within the already authorized allowance; record findings per required item rather than treating an aggregate score as acceptance. For sprites, tiles or layered art, use `create-game-art-sheets` content review and retain its current frame\u002Fcell and assembled-layout evidence. Header dimensions, an alpha-capable format or endpoint similarity do not establish transparency, semantic anchors or usable animation. Missing rights\u002Fprovenance and exhausted budgets remain blockers regardless of visual quality.\n\n## Output\n\n- A manifest validation result and hash report.\n- Contact-sheet or listen-through evidence.\n- Exact coverage, technical-budget, provenance, and promotion verdicts.\n\n## Guardrails\n\n- Never invent missing reproducibility, rights, consent, or review evidence.\n- Do not silently repair or replace rejected artifacts.\n- Do not accept a visually or aurally plausible file when coverage, geometry, budget, or provenance fails.\n- Do not promote staged outputs without an explicit human review status.\n- Keep historical CLOUD\u002FLOCAL manifests and receipts unchanged. New runtime or policy verification does not relabel earlier outputs as newly executed or authorize another candidate, private voice disclosure or promotion.\n",{"name":5,"engines":48,"description":7},[49],"AGNOSTIC","main","525eeabb503256795061e40d6e32e15c201b1c3c","skills\u002Fvalidate-generated-media",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":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add TimothyMeadows\u002FHephaera --skill validate-generated-media",{"tool":66,"command":67},"bunx","bunx skills add TimothyMeadows\u002FHephaera --skill validate-generated-media",{"tool":69,"command":70},"pnpm","pnpm dlx skills add TimothyMeadows\u002FHephaera --skill validate-generated-media","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fvalidate-generated-media\u002FSKILL.md",true,[74],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"agents\u002Fopenai.yaml","REFERENCE","参考文档",244,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fvalidate-generated-media\u002Fagents\u002Fopenai.yaml",[81,106,128,146,164,183],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":43},"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",[],[88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105],"game","verify","lifecycle","verify web3 game lifecycle","web3","with","evidence","readiness","release readiness","Wallet","recovery","properties","release","contract","canonical","asset","ownership","trading",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":43},"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",[],[88,113,89,114,115,116,117,28,118,119,120,121,36,122,123,124,98,125,126,127],"onchain","game assets","assets","verify onchain game assets","chain","inventory","reservations","design","erc721","Rules","collection","on-chain","at","blocks","reconcile",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":43},"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",[],[88,135,114,115,136,92,137,138,139,30,117,140,90,141,142,143,144,103,145],"plan","plan web3 game assets","supply","opt","immutable","dependencies","token","base","define","ethereum","identity",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":152,"publishedAt":43},"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",[],[88,153,154,155,156,97,157,158,159,160,161,162,163,42],"integrate game wallets","integrate","wallets","siwe","keys","authentication","player","scoped","connection","authority","application",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":170,"publishedAt":43},"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",[],[88,171,154,103,105,172,173,28,160,174,36,175,176,93,177,178,179,180,181,182],"integrate game asset trading","reconciliation","idempotent operations","retries","listing","idempotent","nft","approvals","operations","marketplace","integration","intents",{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":189,"publishedAt":43},"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",[],[88,190,191,192,193,28,194,159,195,101,196,36,122,197,93,198,199,89,200,201],"evm","build","build evm game contracts","contracts","deployment","collections","host","author","admin","signing","mint","tooling"]