[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HS1YT6ASE7GKSCHSR8DRFS":3,"skill-same:01M6HS1YT6ASE7GKSCHSR8DRFS":67},{"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":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":5,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":45,"updatedAt":46,"install":47,"resources":60},"01M6HS1YT6ASE7GKSCHSR8DRFS","hook-audit",null,"Analyze hook effectiveness and session telemetry. Use when auditing hook latency, violations, zero-fire rules, severity, manifest drift, skill firing, session trends, or retrospectives.","malinskibeniamin\u002Fskills","malinskibeniamin","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9860550?v=4","01M6HR395Z9MM67BCKMW1WKTJS","Beniamin Malinski","01M6HR39AP95WH9NHANQ91FAJ0",4,"MIT","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fhook-audit\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"audit","hook","hook audit","telemetry","ZeRO","severity","manifest","analyze","Rules","session","use","drift","latency","hook effectiveness","trends","when","2026-11-10 10:12:30",false,"---\nname: hook-audit\ndescription: Analyze hook effectiveness and session telemetry. Use when auditing hook latency, violations, zero-fire rules, severity, manifest drift, skill firing, session trends, or retrospectives.\n---\n\nRepeated corrections\u002Fskill improvements: read [Poteto](..\u002Fshared\u002FPOTETO-NATIVE.md#harness-improvement).\n\nAudit `~\u002F.claude\u002Fhook-metrics\u002F` per [REFERENCE.md](REFERENCE.md).\n\nModes: default\u002F`--hooks` activity; `--retro` adds flow\u002Fenvironment; `--all` also adds latency, skill firing and drift.\n\n## Flow\n\n1. Inventory hooks\u002Fdate range; separate evals from real runs. Cohort by harness version\u002Fmodel; split or exclude mixed-model sessions using `model-switches.jsonl`.\n2. Aggregate blocks, warnings, nudges, denials, sessions, trend; compute P50\u002FP95 and wall time when requested.\n3. Compare scripts, observed keys, and enforcement; distinguish true zero-fire candidates, untested hooks, and advisory rules.\n4. Retro: follow [Session-environment retrospective](REFERENCE.md#session-environment-retrospective); add available retro metrics. Missing telemetry does not block transcript findings.\n5. All: inspect `skill-fires.jsonl`; run `bash scripts\u002Fgenerate-hook-configs.sh --check`.\n6. Model-switch policy: use `\u002Fquantify-impact`; success\u002Frework is primary, cache-write cost a guardrail.\n7. Rank at most five actions by telemetry\u002Fsession impact. Recommend only unless edits were requested.\n\nBefore deletion, shadow via `HOOK_SHADOW_RULES` in a representative, version-qualified trial; compare outcomes\u002Fviolations. Never shadow strict safety\u002Fpermission.\n\n## Done\n\nReport metrics\u002Fvalues, sample size, 7-day trend, next action; name gaps. Below five comparable real sessions is preliminary. Cite source files and exact `harness_version` + `model` cohort for prune\u002Fseverity changes.\n","Repeated corrections\u002Fskill improvements: read [Poteto](..\u002Fshared\u002FPOTETO-NATIVE.md#harness-improvement).\n\nAudit `~\u002F.claude\u002Fhook-metrics\u002F` per [REFERENCE.md](REFERENCE.md).\n\nModes: default\u002F`--hooks` activity; `--retro` adds flow\u002Fenvironment; `--all` also adds latency, skill firing and drift.\n\n## Flow\n\n1. Inventory hooks\u002Fdate range; separate evals from real runs. Cohort by harness version\u002Fmodel; split or exclude mixed-model sessions using `model-switches.jsonl`.\n2. Aggregate blocks, warnings, nudges, denials, sessions, trend; compute P50\u002FP95 and wall time when requested.\n3. Compare scripts, observed keys, and enforcement; distinguish true zero-fire candidates, untested hooks, and advisory rules.\n4. Retro: follow [Session-environment retrospective](REFERENCE.md#session-environment-retrospective); add available retro metrics. Missing telemetry does not block transcript findings.\n5. All: inspect `skill-fires.jsonl`; run `bash scripts\u002Fgenerate-hook-configs.sh --check`.\n6. Model-switch policy: use `\u002Fquantify-impact`; success\u002Frework is primary, cache-write cost a guardrail.\n7. Rank at most five actions by telemetry\u002Fsession impact. Recommend only unless edits were requested.\n\nBefore deletion, shadow via `HOOK_SHADOW_RULES` in a representative, version-qualified trial; compare outcomes\u002Fviolations. Never shadow strict safety\u002Fpermission.\n\n## Done\n\nReport metrics\u002Fvalues, sample size, 7-day trend, next action; name gaps. Below five comparable real sessions is preliminary. Cite source files and exact `harness_version` + `model` cohort for prune\u002Fseverity changes.\n",{"name":5,"description":7},"main","7ff748aa4575e7e65de115ca97b7848b195b79a6",1,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin","Software Engineer ","2026-11-12 04:21:00",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add malinskibeniamin\u002Fskills --skill hook-audit",{"tool":53,"command":54},"bunx","bunx skills add malinskibeniamin\u002Fskills --skill hook-audit",{"tool":56,"command":57},"pnpm","pnpm dlx skills add malinskibeniamin\u002Fskills --skill hook-audit","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fhook-audit\u002FSKILL.md",true,[61],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"REFERENCE.md","REFERENCE","参考文档",5082,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fhook-audit\u002FREFERENCE.md",[68,89,112,117,122,145],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":35},"01M70WY35N42VJT16W9MA8CCGX","hill-climb","Optimize a defined outcome through bounded evaluation loops. Use for hill-climb requests or repeated improvement against an executable eval, benchmark, or visual comparison; not a one-pass review.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fhill-climb\u002FSKILL.md",[],[75,76,77,78,79,80,29,81,82,83,84,85,86,87,88],"hill climb","bounded","improvement","review","visual","comparison","eval","benchmark","Evaluation","outcome","for","requests","optimize","loops",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":93,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":35},"01M70WXTA2JQ9SN3QZPHHCYB90","gestures","Build or fix web drag, swipe, sheet, reorder, and hold interactions: direct tracking, rubber banding, release velocity, momentum, snap points, and interruption. Not native React Native or Swift.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fgestures\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fgestures\u002FSKILL.md",[],[91,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],"build","native","velocity","web","drag","react native","snap","release","swift","react","swipe","direct","tracking","fix","sheet",{"skillNo":113,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":35},"01M70WKSB2PTJGVH7C9XC1FEED","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fcodex-skills\u002Fhill-climb\u002FSKILL.md",[],[75,85,76,78,79,80,29,81,82,84,83,77,87,88,86],{"skillNo":118,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":35},"01M70WKGYKGN1J786GK8N3RGH1","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fcodex-skills\u002Fgestures\u002FSKILL.md",[],[91,104,105,106,107,108,109,110,111,97,98,99,100,101,102,103],{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":126,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":35},"01M6HS2326AZFPF8G9C2KW4AT0","improve-animations","Audit existing web UI motion and prioritize concrete improvements or self-contained implementation plans. Use for a motion roadmap; animate owns implementation and diff review.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fimprove-animations\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fimprove-animations\u002FSKILL.md",[],[130,131,85,132,133,134,29,135,136,137,138,139,140,141,19,142,100,143,144,78],"improve animations","improve","ui","roadmap","Existing","animate","motion","implementation","plans","diff review","prioritize","web ui","diff","self","ui motion",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":149,"sourceHtmlUrl":150,"categories":151,"keywords":152,"publishedAt":35},"01M6HS0AADDXBB0S8B42R0G82K","effect-ts","Use when setting up a repository that uses the Effect TypeScript library.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Feffect-ts\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Feffect-ts\u002FSKILL.md",[],[153,154,155,29,156,157,158],"effect ts","effect","library","typescript","up","repository"]