[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6H0M2K2PZXHWNHJJTWY20FY":3,"creator-list:01M6H0M2K2PZXHWNHJJTWY20FY:stars:1:":18},{"accountNo":4,"login":5,"displayName":5,"avatarUrl":6,"accountType":7,"accountTypeDesc":8,"profileDescription":9,"skillCount":10,"repoCount":11,"professionCount":12,"scenarioCount":11,"totalStars":13,"updatedAt":14,"htmlUrl":15,"blogUrl":9,"company":9,"location":16,"followersCount":11,"publicReposCount":17},"01M6H0M2K2PZXHWNHJJTWY20FY","ozzy-labs","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F246109093?v=4","ORGANIZATION","组织",null,62,2,1,0,"2026-09-11 08:53:00","https:\u002F\u002Fgithub.com\u002Fozzy-labs","Japan",14,{"records":19,"total":10,"current":12,"size":358},[20,50,76,98,130,152,171,192,211,219,234,253,271,286,302,318,333,343],{"skillNo":21,"name":22,"nameZh":9,"description":23,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":27,"categories":28,"keywords":29,"publishedAt":49},"01M71J6R63H4E6ZE6KMDM4CT85","verify","An integrated skill that runs the combined validation of build \u002F typecheck \u002F test \u002F lint in one shot. The `verify.mjs` engine auto-discovers validation commands via a discovery chain (AGENTS.md's 「検証」 section → package.json scripts → justfile\u002FMakefile\u002Flefthook → language heuristics), executes them serially with their source attached, and returns a result summary. If a higher-priority stage produces a hit, only that stage is executed (no crossing stages).","ozzy-labs\u002Fskills","01M71J2B6FZ5KPEXPR5VS1TX7Z","MIT","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fverify\u002FSKILL.md",[],[22,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"combined","heuristics","chain","repo","discovery","section","lefthook","only","auto","package","stage","Bash","one","lint","dry","engine","with","test","typecheck","2026-11-10 10:12:30",{"skillNo":51,"name":52,"nameZh":9,"description":53,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":54,"categories":55,"keywords":56,"publishedAt":49},"01M71J6JW7SAY9PDKAWHG3SJCR","usage-guard","Monitors Claude Code's Usage Limit (5-hour = Current \u002F weekly = Weekly), pauses work when it exceeds 95%, and automatically resumes once the reset restores headroom. Bundles an engine form that a caller such as drive Reads at a checkpoint, and a standalone form, `\u002Fusage-guard \"\u003Ccontinuation command>\"`, that guards arbitrary work. Claude-only (depends on the OAuth usage-rate endpoint + ScheduleWakeup).","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fusage-guard\u002FSKILL.md",[],[57,58,59,60,61,37,62,63,64,65,66,67,68,69,70,71,72,73,74,75],"usage","usage guard","guard","weekly","standalone","guards","when","code","reset","work","command","at","rate","status","endpoint","as","continuation","form","limit",{"skillNo":77,"name":78,"nameZh":9,"description":79,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":49},"01M71J6FRG119REA1G0S99Q4GZ","topics","Selects GitHub topic candidates by having the `topics.mjs` engine perform constraint validation, popularity measurement, broad+narrow \u002F singular-plural comparison, and hardcoded ozzy-labs conventions, then applies them via `gh repo edit --add-topic` following the policy's `externally-visible` gate (default batch-confirm). Scope is limited to use within ozzy-labs.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftopics\u002FSKILL.md",[],[78,83,84,33,85,86,87,88,89,90,91,41,92,93,94,44,45,95,96,97],"measurement","scope","policy","default","true","gh","plural","use","comparison","apply","candidate","batch","candidates","github","via",{"skillNo":99,"name":100,"nameZh":9,"description":101,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":102,"categories":103,"keywords":114,"publishedAt":49},"01M71J6DC27P4FDSP10SDT2PSN","skill-observability","Defines the skill observability event contract (event.schema.json) and emit substrate (obs-emit.mjs). The SSOT for the measurement layer of the skill improvement loop. Referenced by other skills and hooks.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fskill-observability\u002FSKILL.md",[104,109],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":110,"categoryName":111,"taxonomyType":112,"taxonomyTypeDesc":113},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[115,116,83,117,118,119,120,121,122,123,124,125,126,127,128,129],"observability","skill observability","improvement","skill improvement","for","event","hooks","contract","schema","loop","false","substrate","json","improvement loop","layer",{"skillNo":131,"name":132,"nameZh":9,"description":133,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":134,"categories":135,"keywords":137,"publishedAt":49},"01M71J6AYECH1J94RAZ49QZ19Y","skill-metrics","Aggregates the local observability event log (~\u002F.agents\u002Fobservability\u002Fevents.jsonl) and presents, read-only, per-skill invocation counts and notable events (fallback \u002F HITL rejection \u002F loop cap reached \u002F abort). Fires on \"show me the skill metrics,\" \"aggregate the observability results,\" \"which skills get used the most?\" Does not send anything.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fskill-metrics\u002FSKILL.md",[136],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[138,139,115,140,141,142,143,144,120,145,146,147,148,87,37,124,149,41,150,151],"skill metrics","metrics","event log","which","show","get","read-only","iso","aggregates","send","local","show me","log","jsonl",{"skillNo":153,"name":154,"nameZh":9,"description":155,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":49},"01M71J68TD0QFATGW3BBZVCWA2","ship","Runs verification, commit, and PR creation all at once. An integrated pipeline that runs verify (build + type + test + lint) → commit → PR creation in sequence against the changes.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fship\u002FSKILL.md",[],[154,159,160,47,161,162,22,163,164,165,68,166,167,168,87,169,41,170,43],"type","verification","changes","pr","creation","build","pipeline","read","sequence","grep","pr creation","commit",{"skillNo":172,"name":173,"nameZh":9,"description":174,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":175,"categories":176,"keywords":178,"publishedAt":49},"01M71J66A4PXTXB13QYBE97XG5","review","Reviews code changes or PRs across 11 perspectives, reporting via JSON structured output plus a human-readable report. Supports switching between quick and deep modes. Takes a PR number or working-tree diff as input.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Freview\u002FSKILL.md",[177],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[173,179,180,72,181,182,183,162,184,119,185,186,87,187,188,189,41,64,190,191],"structured output","tree","deep","reviews","quick","diff","prs","modes","switching","number","workflow","output","across",{"skillNo":193,"name":194,"nameZh":9,"description":195,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":196,"categories":197,"keywords":198,"publishedAt":49},"01M71J6211K1D30ANG5ZHQ1M40","release","Detects release-please PRs (`gh pr list --author app\u002Frelease-please --state open`), validates them against a fixed checklist (SemVer consistency between version bump and included commit types — feat→minor \u002F fix→patch \u002F `!` or BREAKING CHANGE→major —, CHANGELOG consistency, CI all green), then merges via `gh pr merge --squash` through an approval gate by default (externally visible \u002F effectively irreversible). After merging, it monitors the publish workflow via polling (30s interval, 20-minute cap) and confirms rollout with `npm view \u003Cpkg> version` (npm-distributed repos only). `--auto` skips the gate only when all validations pass (stops if any fail). npm publish assumes OIDC Trusted Publishers (no `NPM_TOKEN` used).","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Frelease\u002FSKILL.md",[],[194,199,200,201,202,203,86,204,205,206,207,37,38,63,208,189,41,209,170,210],"app","types","pr merge","green","bump","gh pr","fix","ci","open","rollout","patch","publish",{"skillNo":212,"name":162,"nameZh":9,"description":213,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":214,"categories":215,"keywords":216,"publishedAt":49},"01M71J60WH9MQE66RG5NCDQ0Y4","Pushes committed changes to the remote and creates or updates a PR.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpr\u002FSKILL.md",[],[162,168,87,217,161,218,41,166],"remote","updates",{"skillNo":220,"name":85,"nameZh":9,"description":221,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":222,"categories":223,"keywords":225,"publishedAt":49},"01M71J5YH3PQY5DKMKGP776V97","Defines the contract (policy.schema.json) and read substrate (policy-read.mjs) for the central autonomy policy. The SSOT for the 3 action classes, gate vocabulary, policy.yaml hierarchy, and zero-config defaults. Referenced by other skills and hooks.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpolicy\u002FSKILL.md",[224],{"categoryNo":110,"categoryName":111,"taxonomyType":112,"taxonomyTypeDesc":113},[85,226,119,121,122,123,125,126,227,127,166,228,229,230,231,232,233],"ZeRO","hierarchy","config","yaml","gate","action","autonomy","vocabulary",{"skillNo":235,"name":236,"nameZh":9,"description":237,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":238,"categories":239,"keywords":240,"publishedAt":49},"01M71J5V570GTRJTCR9FCNHWMN","phase-issue","Generates a Phase-N tracking issue. Assembles a structured issue body containing cross-session handoff context, a decisions table, per-PR tasks, DoD, and the Phase N+1 outlook, then files it with gh issue create. Supports a non-interactive mode where all items are passed as arguments, and an interactive mode (Claude Code companion) that fills in whatever is missing.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fphase-issue\u002FSKILL.md",[],[241,242,243,244,72,245,162,33,246,247,248,87,88,249,250,188,251,41,252,64],"phase","phase issue","issue","gh issue","dod","session","mode","missing","files","issue create","decisions","file",{"skillNo":254,"name":255,"nameZh":9,"description":256,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":257,"categories":258,"keywords":259,"publishedAt":49},"01M71J5R7ENAQ70TZYRAFSJZ8R","lessons-triage","Consumes the session lessons queue (~\u002F.agents\u002Flessons\u002Fqueue.jsonl), extracts lessons about User Skills from the transcript, and files only the approved ones as issues to ozzy-labs\u002Fskills. Fires on \"organize the lessons,\" \"consume the lessons,\" \"session retrospective.\"","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Flessons-triage\u002FSKILL.md",[],[260,261,262,72,246,263,87,37,264,249,41,265,151,266,267,166,168,268,269,270],"lessons","lessons triage","triage","issues","Session Retrospective","transcript","retrospective","about","organize","queue","user",{"skillNo":272,"name":273,"nameZh":9,"description":274,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":275,"categories":276,"keywords":277,"publishedAt":49},"01M71J5NGGKJ10XKA3DQ7ZV4PT","implement","Creates a branch, plans the implementation, and makes code changes based on an Issue or an instruction. Accepts an Issue number or a text instruction.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplement\u002FSKILL.md",[],[273,278,87,279,188,41,64,280,281,161,282,166,283,284,168,243,285],"branch","plans","websearch","text","webfetch","write","edit","implementation",{"skillNo":287,"name":288,"nameZh":9,"description":289,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":290,"categories":291,"keywords":292,"publishedAt":49},"01M71J5H0V6S2EDTXT8PY1XSKC","health","Checks, in one shot via the `health-check.mjs` engine, for state unintentionally left behind during repository work (working tree, stash, branch, worktree, PR, issue, actions, etc.) and skill-catalog consistency, presenting a 16-area status table and fixed-vocabulary recommended actions. With `--deep`, does additional read-only investigation of `要確認` items; with `--fix`, executes safe-vocabulary actions (prune \u002F delete \u002F fetch, and `drop` when promoted by `--deep`) following the central policy's gate (reversible-local=proceed \u002F irreversible=ask). Read-only by default.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fhealth\u002FSKILL.md",[],[288,181,293,278,294,295,86,205,148,37,63,296,297,41,298,66,299,300,166,301],"fetch","stash","actions","drop","ask","health-check","delete","worktree","repository",{"skillNo":303,"name":304,"nameZh":9,"description":305,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":306,"categories":307,"keywords":309,"publishedAt":49},"01M71J5B7R7ZDACB1FH3KCQ6BJ","drive","Automatically cycles through implementation, PR creation, self-review, and fixes from an Issue or an instruction to produce a merge-ready PR. Supports single\u002Fmultiple Issues\u002FPRs and explicit dependency notation. Can optionally run through to merge. In orchestration, detects and self-resolves cross-cutting concerns before merge, leaving no follow-up within a single run.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdrive\u002FSKILL.md",[308],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[304,310,163,311,263,312,189,41,280,173,313,314,315,316,166,283,284,169,243,317],"ready","up","orchestration","self","dependency","run","merge","follow-up",{"skillNo":319,"name":320,"nameZh":9,"description":321,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":322,"categories":323,"keywords":324,"publishedAt":49},"01M71J55YA9A7M6QCE66TY8HR9","deps","Enumerates automation PRs (renovate \u002F dependabot etc.) with the `deps.mjs` engine and makes fixed-vocabulary judgments based on semver classification (from PR title \u002F branch \u002F manifest diff; grouped PRs use the maximum bump), CI status, lockfile consistency, and peer \u002F engines changes. patch\u002Fminor + CI green + lockfile consistent → auto-merge candidate; major \u002F CI red \u002F pending \u002F peer \u002F engines → 要確認. Author judgment uses the same pattern as health area 15 (`*[bot]` \u002F `app\u002F*`; release-please is excluded — that's `\u002Frelease`'s responsibility). `--dry-run` judges only; `--auto` executes without confirmation. Merging follows the central autonomy policy's irreversible gate (`--auto` overrides the policy).","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdeps\u002FSKILL.md",[],[320,199,278,325,202,203,206,326,327,37,38,328,329,41,209,93,330,44,331,332],"lockfile","renovate","pr title","confirmation","dependabot","bot","title","please",{"skillNo":334,"name":170,"nameZh":9,"description":335,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":336,"categories":337,"keywords":338,"publishedAt":49},"01M71J53H3GMW0ZMZDMERHPW3V","Stages changes and commits them following Conventional Commits. Does not push or create a PR.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcommit\u002FSKILL.md",[],[170,168,339,87,340,161,162,341,342,41,166],"create","push","commits","conventional commits",{"skillNo":344,"name":345,"nameZh":9,"description":346,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":5,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":347,"categories":348,"keywords":349,"publishedAt":49},"01M71J51X331JT7WRZ4KKX8WKB","commit-conventions","Rules for generating Conventional Commits messages (Type\u002FScope decision table, format). Referenced by other skills.","https:\u002F\u002Fgithub.com\u002Fozzy-labs\u002Fskills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcommit-conventions\u002FSKILL.md",[],[350,351,170,159,352,84,341,119,353,354,355,125,356,342,357],"commit conventions","conventions","Generating Conventional Commits","format","messages","decision","Rules","table",18]