[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JZP5ACXADHYA7GAXBWSZT2":3,"skill-same:01M6JZP5ACXADHYA7GAXBWSZT2":69},{"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":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":52,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6JZP5ACXADHYA7GAXBWSZT2","source-command-audit-physics-skill",null,"Deep audit of PHYSAL, the Havok→Rapier physics layer — collider shape translation, fixed-step determinism and explosion recovery, the phase-ordered ECS sync tick, ragdoll articulation, the character\u002FNPC kinematic controller, and the WATAL buoyancy sink. Use when the user requests a physics, PHYSAL, ragdoll, character-controller, or buoyancy audit.","matiaszanolli\u002FByroRedux","matiaszanolli","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2379093?v=4","01M6JZJDYMPY01793W4XK157YG","Matias Zanolli","01M6JZJE2KE2BXSDPAYPQC6BSH",36,"MIT","https:\u002F\u002Fgithub.com\u002Fmatiaszanolli\u002FByroRedux\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fsource-command-audit-physics-skill\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"audit","audit physics","source command audit physics skill","source","physics","command","ecs","when","phase","sync","controller","recovery","layer","explosion","requests","user","deep","translation","character","tick","shape","use","2026-11-10 10:12:30",false,"---\nname: source-command-audit-physics-skill\ndescription: Deep audit of PHYSAL, the Havok→Rapier physics layer — collider shape translation, fixed-step determinism and explosion recovery, the phase-ordered ECS sync tick, ragdoll articulation, the character\u002FNPC kinematic controller, and the WATAL buoyancy sink. Use when the user requests a physics, PHYSAL, ragdoll, character-controller, or buoyancy audit.\n---\n\n# Physics \u002F PHYSAL Audit\n\nUse the Claude Code command as the canonical workflow instead of maintaining a duplicated snapshot.\n\n## Load the Canonical Command\n\n1. Read `.claude\u002Fcommands\u002Faudit-physics\u002FSKILL.md` completely.\n2. Read `.claude\u002Fcommands\u002F_audit-common.md` and `.claude\u002Fcommands\u002F_audit-severity.md` completely before auditing.\n3. Follow the canonical command's dimension order, ground-truth doc reading, guard verification, known-open register checks, and report format.\n\n## Adapt Claude Conventions to Codex\n\n- Treat the user's text after the skill request as the command arguments described by the canonical skill's `argument-hint`.\n- Resolve each `\u002Faudit-\u003Cname>` reference to that audit's `SKILL.md` under `.claude\u002Fcommands\u002F`, and load a sibling audit only when a finding crosses the canonical handoff boundaries (gameplay behaviour, WATR translation, water shading, `bhk*` parsing, CollisionShape extraction, lock order).\n- Prefer the repository's codebase-memory graph tools for callers, phase-order traces, and lock-order analysis; use text search for guard symbols, constants, `GameKind`\u002F`bsver` seams, configs, docs, and graph gaps.\n- Interpret Claude `Task`-agent instructions as Codex sub-agent delegation only when delegation is available and allowed. Otherwise audit one dimension at a time.\n- Treat the canonical known-open register and closed-fix guards as regression baselines: verify they still hold, never re-file them as new.\n- Preserve the canonical output path and do not create GitHub issues; publishing remains a separate audit-publish action.\n\nDo not copy the canonical command body into this skill. The Claude command is the single source of truth.\n","# Physics \u002F PHYSAL Audit\n\nUse the Claude Code command as the canonical workflow instead of maintaining a duplicated snapshot.\n\n## Load the Canonical Command\n\n1. Read `.claude\u002Fcommands\u002Faudit-physics\u002FSKILL.md` completely.\n2. Read `.claude\u002Fcommands\u002F_audit-common.md` and `.claude\u002Fcommands\u002F_audit-severity.md` completely before auditing.\n3. Follow the canonical command's dimension order, ground-truth doc reading, guard verification, known-open register checks, and report format.\n\n## Adapt Claude Conventions to Codex\n\n- Treat the user's text after the skill request as the command arguments described by the canonical skill's `argument-hint`.\n- Resolve each `\u002Faudit-\u003Cname>` reference to that audit's `SKILL.md` under `.claude\u002Fcommands\u002F`, and load a sibling audit only when a finding crosses the canonical handoff boundaries (gameplay behaviour, WATR translation, water shading, `bhk*` parsing, CollisionShape extraction, lock order).\n- Prefer the repository's codebase-memory graph tools for callers, phase-order traces, and lock-order analysis; use text search for guard symbols, constants, `GameKind`\u002F`bsver` seams, configs, docs, and graph gaps.\n- Interpret Claude `Task`-agent instructions as Codex sub-agent delegation only when delegation is available and allowed. Otherwise audit one dimension at a time.\n- Treat the canonical known-open register and closed-fix guards as regression baselines: verify they still hold, never re-file them as new.\n- Preserve the canonical output path and do not create GitHub issues; publishing remains a separate audit-publish action.\n\nDo not copy the canonical command body into this skill. The Claude command is the single source of truth.\n",{"name":5,"description":7},"main","3918ebe0d34e4c4f17358212eba46cd059f36143",".agents\u002Fskills\u002Fsource-command-audit-physics-skill",7,"https:\u002F\u002Fgithub.com\u002Fmatiaszanolli\u002FByroRedux","https:\u002F\u002Fgithub.com\u002Fmatiaszanolli","matiaszanolli.com","15+ years turning mate into code, and just getting started! All things Python and data lover overall. Music addict, always looking to unite music and tech.","2026-11-12 04:25:34",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add matiaszanolli\u002FByroRedux --skill source-command-audit-physics-skill",{"tool":61,"command":62},"bunx","bunx skills add matiaszanolli\u002FByroRedux --skill source-command-audit-physics-skill",{"tool":64,"command":65},"pnpm","pnpm dlx skills add matiaszanolli\u002FByroRedux --skill source-command-audit-physics-skill","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmatiaszanolli\u002FByroRedux\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fsource-command-audit-physics-skill\u002FSKILL.md",true,[],[70,79,88,97,106,114],{"skillNo":71,"name":72,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":41},"01M6K028GPYDYZ5441BW6YDFNK","trace-flow","https:\u002F\u002Fgithub.com\u002Fmatiaszanolli\u002FByroRedux\u002Fblob\u002Fmain\u002F.zcode\u002Fcommands\u002Ftrace-flow\u002FSKILL.md",[],[76,77,78],"trace flow","trace","flow",{"skillNo":80,"name":81,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":41},"01M6K026GTTXBBXXCH09SDRNX6","session-close","https:\u002F\u002Fgithub.com\u002Fmatiaszanolli\u002FByroRedux\u002Fblob\u002Fmain\u002F.zcode\u002Fcommands\u002Fsession-close\u002FSKILL.md",[],[85,86,87],"close","session close","session",{"skillNo":89,"name":90,"nameZh":6,"description":6,"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":41},"01M6K024KA1JFTV7BGYFSZV2VV","legacy-lookup","https:\u002F\u002Fgithub.com\u002Fmatiaszanolli\u002FByroRedux\u002Fblob\u002Fmain\u002F.zcode\u002Fcommands\u002Flegacy-lookup\u002FSKILL.md",[],[94,95,96],"lookup","legacy lookup","Legacy",{"skillNo":98,"name":99,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":41},"01M6K022H36BJ35KB6MT2NHVH6","fix-issue","https:\u002F\u002Fgithub.com\u002Fmatiaszanolli\u002FByroRedux\u002Fblob\u002Fmain\u002F.zcode\u002Fcommands\u002Ffix-issue\u002FSKILL.md",[],[103,104,105],"issue","fix","fix issue",{"skillNo":107,"name":108,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":41},"01M6K0208JHG4WDJX143YKFF0W","audit-ui","https:\u002F\u002Fgithub.com\u002Fmatiaszanolli\u002FByroRedux\u002Fblob\u002Fmain\u002F.zcode\u002Fcommands\u002Faudit-ui\u002FSKILL.md",[],[112,113,19],"audit ui","ui",{"skillNo":115,"name":116,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":41},"01M6K01XPHAPHF9BPS4CG5DDWX","audit-tooling","https:\u002F\u002Fgithub.com\u002Fmatiaszanolli\u002FByroRedux\u002Fblob\u002Fmain\u002F.zcode\u002Fcommands\u002Faudit-tooling\u002FSKILL.md",[],[19,120,121],"audit tooling","tooling"]