[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ES78X057A5QDV3R4FZXRTK":3,"skill-same:01M6ES78X057A5QDV3R4FZXRTK":86},{"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":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":61,"ownerHtmlUrl":62,"ownerBlogUrl":63,"ownerDescription":64,"updatedAt":65,"install":66,"resources":79},"01M6ES78X057A5QDV3R4FZXRTK","test-playable-games",null,"Verify playable games through deterministic review states, risk-based system tests, real controls, representative devices, performance evidence, and player-experience checks. Use for game QA, regression planning, balance verification, asset review, or release confidence.","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\u002Ftest-playable-games\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"test","games","test playable games","system","for","player","balance","states","controls","tests","deterministic","evidence","use","regression","review","game","verify","risk-based","devices","risk","verification","qa","release","planning","performance","2026-11-10 10:12:30",false,"---\nname: test-playable-games\ndescription: Verify playable games through deterministic review states, risk-based system tests, real controls, representative devices, performance evidence, and player-experience checks. Use for game QA, regression planning, balance verification, asset review, or release confidence.\nengines: [AGNOSTIC]\n---\n\n# Test Playable Games\n\n## When to use\n\n- Testing a vertical slice, gameplay system, level, or release candidate.\n- Creating deterministic fixtures for hard-to-reach game states.\n- Investigating control, combat, progression, persistence, visual, or performance defects.\n\n## Workflow\n\n1. Build a matrix across device, input, viewport, save state, game mode, system, and risk.\n2. Prefer deterministic review routes or seeded states that do not modify real saves.\n3. Test controls, camera, traversal, combat, enemies, inventory, objectives, feedback, pause, restart, and recovery as applicable.\n4. Verify fairness and comprehension: anticipation, hit confirmation, target visibility, hazards, state changes, and failure causes.\n5. Exercise persistence boundaries, repeated transitions, cleanup, mobile layout, and performance fixtures.\n6. Capture concise evidence with build, engine\u002Fruntime, platform, inputs\u002Fdevices, scope, reproduction steps, expected and observed behavior, status, artifacts, severity, and residual risk. Use explicit blocked\u002Fnot-run verdicts with reasons for unavailable prerequisites; structural report validation is not gameplay acceptance.\n7. Select compatible engine tooling through `resolve-skill.sh`. Browser QA may exercise a Unity or other engine's web build; it does not certify the native build or its native UI. Record which surface and build the evidence actually covers.\n8. For UI, test modal exclusivity and pause policy, focus fallback\u002Frestoration, remapping\u002Fdevice changes, safe areas\u002Ftext scale\u002Flocalization, and HUD snapshot\u002Fevent ordering, teardown, and repeated reopen.\n9. For gameplay feedback, test overlapping effects, clock\u002Fpause ownership, expiration, interruption, repeated cleanup, and reduced-intensity alternatives. For haptics, test per-player\u002Fdevice routing, disabled\u002Funsupported cases, API failure, cancellation, disconnect\u002Freconnect, late callbacks, and stale-queue rejection. Mocks establish adapter behavior; physical output requires a supported controller or mobile device and an actual-device observation.\n\nUse `validate-gameplay-review.sh --profile general|design|ui|feedback` for report structure. Specialized profiles require an environment\u002Fscope section and scenario evidence; a structurally valid report may still contain failed, blocked, or not-run scenarios.\n\n## Output\n\n- A risk-based game test matrix.\n- Pass or fail evidence with screenshots, traces, videos, metrics, or logs.\n- A release recommendation and prioritized defect list.\n\n## Guardrails\n\n- Do not treat a scripted unit test as proof of player experience or physically felt haptic output.\n- Do not use production accounts or saves for destructive QA.\n- Do not approve a game after testing only the happy path or one device class.\n","# Test Playable Games\n\n## When to use\n\n- Testing a vertical slice, gameplay system, level, or release candidate.\n- Creating deterministic fixtures for hard-to-reach game states.\n- Investigating control, combat, progression, persistence, visual, or performance defects.\n\n## Workflow\n\n1. Build a matrix across device, input, viewport, save state, game mode, system, and risk.\n2. Prefer deterministic review routes or seeded states that do not modify real saves.\n3. Test controls, camera, traversal, combat, enemies, inventory, objectives, feedback, pause, restart, and recovery as applicable.\n4. Verify fairness and comprehension: anticipation, hit confirmation, target visibility, hazards, state changes, and failure causes.\n5. Exercise persistence boundaries, repeated transitions, cleanup, mobile layout, and performance fixtures.\n6. Capture concise evidence with build, engine\u002Fruntime, platform, inputs\u002Fdevices, scope, reproduction steps, expected and observed behavior, status, artifacts, severity, and residual risk. Use explicit blocked\u002Fnot-run verdicts with reasons for unavailable prerequisites; structural report validation is not gameplay acceptance.\n7. Select compatible engine tooling through `resolve-skill.sh`. Browser QA may exercise a Unity or other engine's web build; it does not certify the native build or its native UI. Record which surface and build the evidence actually covers.\n8. For UI, test modal exclusivity and pause policy, focus fallback\u002Frestoration, remapping\u002Fdevice changes, safe areas\u002Ftext scale\u002Flocalization, and HUD snapshot\u002Fevent ordering, teardown, and repeated reopen.\n9. For gameplay feedback, test overlapping effects, clock\u002Fpause ownership, expiration, interruption, repeated cleanup, and reduced-intensity alternatives. For haptics, test per-player\u002Fdevice routing, disabled\u002Funsupported cases, API failure, cancellation, disconnect\u002Freconnect, late callbacks, and stale-queue rejection. Mocks establish adapter behavior; physical output requires a supported controller or mobile device and an actual-device observation.\n\nUse `validate-gameplay-review.sh --profile general|design|ui|feedback` for report structure. Specialized profiles require an environment\u002Fscope section and scenario evidence; a structurally valid report may still contain failed, blocked, or not-run scenarios.\n\n## Output\n\n- A risk-based game test matrix.\n- Pass or fail evidence with screenshots, traces, videos, metrics, or logs.\n- A release recommendation and prioritized defect list.\n\n## Guardrails\n\n- Do not treat a scripted unit test as proof of player experience or physically felt haptic output.\n- Do not use production accounts or saves for destructive QA.\n- Do not approve a game after testing only the happy path or one device class.\n",{"name":5,"engines":54,"description":7},[55],"AGNOSTIC","main","f819d9a9c7d641d8c7e14b59560a4fd358ec4630","skills\u002Ftest-playable-games",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":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add TimothyMeadows\u002FHephaera --skill test-playable-games",{"tool":72,"command":73},"bunx","bunx skills add TimothyMeadows\u002FHephaera --skill test-playable-games",{"tool":75,"command":76},"pnpm","pnpm dlx skills add TimothyMeadows\u002FHephaera --skill test-playable-games","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Ftest-playable-games\u002FSKILL.md",true,[80],{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"agents\u002Fopenai.yaml","REFERENCE","参考文档",239,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Ftest-playable-games\u002Fagents\u002Fopenai.yaml",[87,108,130,149,167,186],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":49},"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",[],[39,40,94,95,96,97,35,98,99,100,101,102,46,103,104,105,106,107],"lifecycle","verify web3 game lifecycle","web3","with","readiness","release readiness","Wallet","recovery","properties","contract","canonical","asset","ownership","trading",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":49},"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",[],[39,115,40,116,117,118,119,28,120,121,122,123,36,124,125,126,101,127,128,129],"onchain","game assets","assets","verify onchain game assets","chain","inventory","reservations","design","erc721","Rules","collection","on-chain","at","blocks","reconcile",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":49},"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",[],[39,137,116,117,138,96,139,140,141,142,119,143,94,144,145,146,147,105,148],"plan","plan web3 game assets","supply","opt","immutable","rights","dependencies","token","base","define","ethereum","identity",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":155,"publishedAt":49},"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",[],[39,156,157,158,159,100,160,161,29,162,163,164,165,166],"integrate game wallets","integrate","wallets","siwe","keys","authentication","scoped","connection","authority","application","handoff",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":49},"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",[],[39,174,157,105,107,175,176,28,162,177,36,178,179,97,180,181,182,183,184,185],"integrate game asset trading","reconciliation","idempotent operations","retries","listing","idempotent","nft","approvals","operations","marketplace","integration","intents",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":192,"publishedAt":49},"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",[],[39,193,194,195,196,28,197,29,198,103,199,36,124,200,97,201,202,40,203,204],"evm","build","build evm game contracts","contracts","deployment","collections","host","author","admin","signing","mint","tooling"]