[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ES23KZCA3MPNXZP5QTNNP0":3,"skill-same:01M6ES23KZCA3MPNXZP5QTNNP0":74},{"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":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":49,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6ES23KZCA3MPNXZP5QTNNP0","iterate-art-to-sanity",null,"Review generated images against anatomy, text, language, safety and task requirements, then diagnose permitted repairs within the existing candidate and revision allowance.","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\u002Fiterate-art-to-sanity\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"Art","iterate","iterate art to sanity","sanity","images","text","anatomy","Safety","generated","language","diagnose","allowance","revision","Existing","requirements","candidate","task","review","2026-11-10 10:12:30",false,"---\nname: iterate-art-to-sanity\ndescription: Review generated images against anatomy, text, language, safety and task requirements, then diagnose permitted repairs within the existing candidate and revision allowance.\nengines: [AGNOSTIC]\n---\n\n## When to use\nUse when generated images need quality gating before acceptance or delivery.\n\n## Workflow\n1. Read the active visual\u002Fmedia contracts and the task's existing candidate\u002Frevision allowance. Write observable acceptance criteria before producing a candidate; retain the required anatomy, text, language and safety checks below.\n2. Review every requested item against those criteria and its current source identity. For each failure, record the item or region, expected property, observation, evidence and likely stage owner. A good batch average cannot clear one failed required item.\n3. Choose the smallest available, authorized correction that addresses the cause. A local visual defect, wrong composition, text error and missing provenance need different remedies. Keep accepted siblings unchanged; do not regenerate a whole batch solely because one item failed.\n4. Before another operation, check remaining allowance and actual repair capability. Preserve rejected attempts and their ancestry. Stop further production when the allowance is exhausted, a prerequisite is missing, or another attempt has no materially different permitted approach; record unresolved work and the next decision. No new default allowance, model switch, provider fallback or installation is implied.\n5. Review the corrected output at delivery size and refresh affected evidence. A partial edit may still invalidate a whole-set approval in the selected workflow; it never inherits acceptance from the unchanged regions. Technical, independent and human review remain separate from promotion.\n\n## Output\n- criterion-specific findings for each candidate, with its identity and actual review status\n- permitted correction or explicit blocked\u002Fexhausted status, retaining failed attempts\n- remaining misses and affected approval\u002Fvalidation requirements before handoff\n\n## Notes\n- Required fail conditions:\n  - unintended anatomy or attachment artifacts against the declared subject, including unexpected extra hands\n  - duplicated\u002Fmalformed letters in rendered text\n  - text language mismatch vs required language\n  - nudity\n  - graphic violence\n- A plausible image or favorable score does not repair missing coverage, rights, provenance or required review. An exhausted allowance leaves unresolved criteria; it does not make the best remaining candidate accepted.\n","## When to use\nUse when generated images need quality gating before acceptance or delivery.\n\n## Workflow\n1. Read the active visual\u002Fmedia contracts and the task's existing candidate\u002Frevision allowance. Write observable acceptance criteria before producing a candidate; retain the required anatomy, text, language and safety checks below.\n2. Review every requested item against those criteria and its current source identity. For each failure, record the item or region, expected property, observation, evidence and likely stage owner. A good batch average cannot clear one failed required item.\n3. Choose the smallest available, authorized correction that addresses the cause. A local visual defect, wrong composition, text error and missing provenance need different remedies. Keep accepted siblings unchanged; do not regenerate a whole batch solely because one item failed.\n4. Before another operation, check remaining allowance and actual repair capability. Preserve rejected attempts and their ancestry. Stop further production when the allowance is exhausted, a prerequisite is missing, or another attempt has no materially different permitted approach; record unresolved work and the next decision. No new default allowance, model switch, provider fallback or installation is implied.\n5. Review the corrected output at delivery size and refresh affected evidence. A partial edit may still invalidate a whole-set approval in the selected workflow; it never inherits acceptance from the unchanged regions. Technical, independent and human review remain separate from promotion.\n\n## Output\n- criterion-specific findings for each candidate, with its identity and actual review status\n- permitted correction or explicit blocked\u002Fexhausted status, retaining failed attempts\n- remaining misses and affected approval\u002Fvalidation requirements before handoff\n\n## Notes\n- Required fail conditions:\n  - unintended anatomy or attachment artifacts against the declared subject, including unexpected extra hands\n  - duplicated\u002Fmalformed letters in rendered text\n  - text language mismatch vs required language\n  - nudity\n  - graphic violence\n- A plausible image or favorable score does not repair missing coverage, rights, provenance or required review. An exhausted allowance leaves unresolved criteria; it does not make the best remaining candidate accepted.\n",{"name":5,"engines":42,"description":7},[43],"AGNOSTIC","main","525eeabb503256795061e40d6e32e15c201b1c3c","skills\u002Fiterate-art-to-sanity",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":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add TimothyMeadows\u002FHephaera --skill iterate-art-to-sanity",{"tool":60,"command":61},"bunx","bunx skills add TimothyMeadows\u002FHephaera --skill iterate-art-to-sanity",{"tool":63,"command":64},"pnpm","pnpm dlx skills add TimothyMeadows\u002FHephaera --skill iterate-art-to-sanity","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fiterate-art-to-sanity\u002FSKILL.md",true,[68],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"agents\u002Fopenai.yaml","REFERENCE","参考文档",255,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fiterate-art-to-sanity\u002Fagents\u002Fopenai.yaml",[75,100,124,143,162,181],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":37},"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",[],[82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"game","verify","lifecycle","verify web3 game lifecycle","web3","with","evidence","readiness","release readiness","Wallet","recovery","properties","release","contract","canonical","asset","ownership","trading",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":37},"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",[],[82,107,83,108,109,110,111,112,113,114,115,116,117,118,119,120,92,121,122,123],"onchain","game assets","assets","verify onchain game assets","chain","for","inventory","reservations","design","erc721","use","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":37},"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",[],[82,131,108,109,132,86,133,134,135,136,111,137,84,138,139,140,141,97,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":37},"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",[],[82,150,151,152,153,91,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":37},"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",[],[82,169,151,97,99,170,171,112,157,172,117,173,174,87,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":37},"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",[],[82,188,189,190,191,112,192,156,193,95,194,117,118,195,87,196,197,83,198,199],"evm","build","build evm game contracts","contracts","deployment","collections","host","author","admin","signing","mint","tooling"]