[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HV7WSAN4CQJFFQVFTXEAGE":3,"skill-same:01M6HV7WSAN4CQJFFQVFTXEAGE":45},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":14,"categories":15,"keywords":16,"publishedAt":17,"linkOnly":18,"markdownContent":19,"markdownBody":20,"frontMatter":21,"refName":22,"commitSha":23,"skillDirectory":24,"forksCount":25,"repositoryHtmlUrl":26,"repositoryHomepageUrl":27,"ownerHtmlUrl":28,"ownerBlogUrl":6,"ownerDescription":29,"updatedAt":30,"install":31,"resources":44},"01M6HV7WSAN4CQJFFQVFTXEAGE","hatch",null,"gtapps\u002Fhermitd","gtapps","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F16778396?v=4","01M6HTX8TNTPQN3NXRVA63VHTH","01M6HTX8Z23S531ZPPA5DKJVD0",84,"MIT","https:\u002F\u002Fgithub.com\u002Fgtapps\u002Fhermitd\u002Fblob\u002Fmain\u002Fplugins\u002Fhermitd-scribe\u002Fskills\u002Fhatch\u002FSKILL.md",[],[5],"2026-11-10 10:12:30",false,"---\nname: hatch\ndescription: One-time setup for hermit-scribe: installs publication approval rules and registers the plugin version. Run once per project.\ndisable-model-invocation: true\n---\n\n# Activate hermit-scribe\n\nHatch installs publication approval rules and registers the plugin version. There are no routines or channels.\n\n## Plan\n\n### 1. Check prerequisites\n\nCheck if `.hermit\u002F` exists in the current project.\n\n- Missing: ask the operator (`AskUserQuestion`) \"Core hermit isn't set up yet. Run `\u002Fhermitd:hatch` now?\" with options `Yes — run now` \u002F `No — I'll do it later`. If yes, invoke `\u002Fhermitd:hatch` via the Skill tool and stop. If no, stop.\n- Present: proceed.\n\n### 1.5. Install publication approval rules\n\nRun `.hermit\u002Fbin\u002Fhermitd-run domain-hatch preflight hermitd-scribe`. If it prints `error`, tell the operator in plain words what its token means, then stop. If `action` is `bootstrap_core`, `upgrade_core_package` or `upgrade_core_applied`, tell the operator to run the `next_steps` commands in order, then stop. An older core prints the dashed form of these with a `remedy` instead: relay `remedy` and stop. Map `target` (or `target_default` when absent): `local` to `.claude\u002Fsettings.local.json`, `committed` to `.claude\u002Fsettings.json`.\n\nRun `bun ${CLAUDE_PLUGIN_ROOT}\u002Fscripts\u002Fnative-permissions.ts \u003Cresolved-settings-file>` on every hatch, including when the version is current. It prints `OK`, or `{\"status\":\"installed\",\"deny_conflicts\":[...]}` naming operator denies that still override these asks: name them in the final report. If it fails, stop.\n\n### 2. Stamp version\n\nWrite `_hermit_versions[\"hermitd-scribe\"]` into `.hermit\u002Fconfig.json` with the current plugin version. Registering here also makes `hermit-scribe` a resolvable Conventional-Commits scope for `file-issue.ts classify` (which reads `_hermit_versions`).\n\n### 3. Final report\n\nPrint: \"hermit-scribe active. Issue filing goes through `\u002Fhermitd-scribe:hermit-scribe`, always with an in-session preview before posting.\" Then name any `deny_conflicts` from step 1.5 as operator denies that block those commands outright.\n","# Activate hermit-scribe\n\nHatch installs publication approval rules and registers the plugin version. There are no routines or channels.\n\n## Plan\n\n### 1. Check prerequisites\n\nCheck if `.hermit\u002F` exists in the current project.\n\n- Missing: ask the operator (`AskUserQuestion`) \"Core hermit isn't set up yet. Run `\u002Fhermitd:hatch` now?\" with options `Yes — run now` \u002F `No — I'll do it later`. If yes, invoke `\u002Fhermitd:hatch` via the Skill tool and stop. If no, stop.\n- Present: proceed.\n\n### 1.5. Install publication approval rules\n\nRun `.hermit\u002Fbin\u002Fhermitd-run domain-hatch preflight hermitd-scribe`. If it prints `error`, tell the operator in plain words what its token means, then stop. If `action` is `bootstrap_core`, `upgrade_core_package` or `upgrade_core_applied`, tell the operator to run the `next_steps` commands in order, then stop. An older core prints the dashed form of these with a `remedy` instead: relay `remedy` and stop. Map `target` (or `target_default` when absent): `local` to `.claude\u002Fsettings.local.json`, `committed` to `.claude\u002Fsettings.json`.\n\nRun `bun ${CLAUDE_PLUGIN_ROOT}\u002Fscripts\u002Fnative-permissions.ts \u003Cresolved-settings-file>` on every hatch, including when the version is current. It prints `OK`, or `{\"status\":\"installed\",\"deny_conflicts\":[...]}` naming operator denies that still override these asks: name them in the final report. If it fails, stop.\n\n### 2. Stamp version\n\nWrite `_hermit_versions[\"hermitd-scribe\"]` into `.hermit\u002Fconfig.json` with the current plugin version. Registering here also makes `hermit-scribe` a resolvable Conventional-Commits scope for `file-issue.ts classify` (which reads `_hermit_versions`).\n\n### 3. Final report\n\nPrint: \"hermit-scribe active. Issue filing goes through `\u002Fhermitd-scribe:hermit-scribe`, always with an in-session preview before posting.\" Then name any `deny_conflicts` from step 1.5 as operator denies that block those commands outright.\n",{},"main","79e254360ba999b70a827541bbcfd2d4cc525992","plugins\u002Fhermitd-scribe\u002Fskills\u002Fhatch",16,"https:\u002F\u002Fgithub.com\u002Fgtapps\u002Fhermitd","https:\u002F\u002Fhermitd.dev","https:\u002F\u002Fgithub.com\u002Fgtapps","Software engineer from Portugal.\r\nBuilding and deploying agents for real companies.","2026-11-13 03:03:56",{"source":7,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add gtapps\u002Fhermitd --skill hatch",{"tool":37,"command":38},"bunx","bunx skills add gtapps\u002Fhermitd --skill hatch",{"tool":40,"command":41},"pnpm","pnpm dlx skills add gtapps\u002Fhermitd --skill hatch","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgtapps\u002Fhermitd\u002Fblob\u002Fmain\u002Fplugins\u002Fhermitd-scribe\u002Fskills\u002Fhatch\u002FSKILL.md",true,[],[46,62,78,104,120,129],{"skillNo":47,"name":48,"nameZh":6,"description":49,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":50,"categories":51,"keywords":52,"publishedAt":17},"01M718AB18DTYHVGXA6VF1VVR2","dream","Nightly memory maintenance from transcript ground truth. Verifies, enriches and tidies auto-memory and topic pages with snapshot validation and undo. Also handles 'undo the dream'.","https:\u002F\u002Fgithub.com\u002Fgtapps\u002Fhermitd\u002Fblob\u002Fmain\u002Fplugins\u002Fhermitd\u002Fskills\u002Fdream\u002FSKILL.md",[],[48,53,54,55,56,57,58,59,60,61],"with","maintenance","memory","validation","snapshot","pages","auto","memory maintenance","transcript",{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":17},"01M6HVD4WX8RB5EKH49HM66M8X","when-done-switch-to","Arm a deferred model or effort switch. Use for \"when done switch to\", \"after this drop to sonnet\", or \"switch model when idle\".","https:\u002F\u002Fgithub.com\u002Fgtapps\u002Fhermitd\u002Fblob\u002Fmain\u002Fplugins\u002Fhermitd\u002Fskills\u002Fwhen-done-switch-to\u002FSKILL.md",[],[69,70,71,72,73,74,75,76,77],"when","done","switch","when done switch to","for","model","use","drop","sonnet",{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":17},"01M6HVD0ZA2Q1RD7CA0X8VWF3T","weekly-review","Generate the weekly review report for the current ISO week. Writes to .hermit\u002Fcompiled\u002Freview-weekly-YYYY-Www.md (dev-facing detail) and sends a plain-language channel summary (Delivered \u002F Decisions \u002F Waiting on you \u002F Spend). Runs every Sunday at 23:00 via routine.","https:\u002F\u002Fgithub.com\u002Fgtapps\u002Fhermitd\u002Fblob\u002Fmain\u002Fplugins\u002Fhermitd\u002Fskills\u002Fweekly-review\u002FSKILL.md",[],[85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,73,100,101,102,103],"weekly review","review","weekly","hermit","plain","routine","channel","summary","report","at","generate","via","decisions","you","detail","iso","review report","dev","plain-language",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":17},"01M6HVCW8PHZXSPYAZQBZXB9DX","watch","Background events via the config watch monitor or ad-hoc Monitor tool. Quiet watches cost zero tokens.","https:\u002F\u002Fgithub.com\u002Fgtapps\u002Fhermitd\u002Fblob\u002Fmain\u002Fplugins\u002Fhermitd\u002Fskills\u002Fwatch\u002FSKILL.md",[],[106,111,112,113,114,115,116,117,118,96,119],"monitor","ZeRO","tokens","tool","cost","ad","config","background","events",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":17},"01M6HVCRMG53K3Y63WAH59YVFJ","watch-activate","Activate the config watch monitor.","https:\u002F\u002Fgithub.com\u002Fgtapps\u002Fhermitd\u002Fblob\u002Fmain\u002Fplugins\u002Fhermitd\u002Fskills\u002Fwatch-activate\u002FSKILL.md",[],[106,127,128,111,117],"activate","watch activate",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":140,"publishedAt":17},"01M6HVCK6782RD4D9ADQY0ENKD","voice-notes","Transcribe and respond to voice notes. Activates when any channel message carries an audio attachment, or when asked to transcribe an inbound voice message.","https:\u002F\u002Fgithub.com\u002Fgtapps\u002Fhermitd\u002Fblob\u002Fmain\u002Fplugins\u002Fhermitd\u002Fskills\u002Fvoice-notes\u002FSKILL.md",[135],{"categoryNo":136,"categoryName":137,"taxonomyType":138,"taxonomyTypeDesc":139},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[141,142,143,144,145,146,147,148,149,150,88,69,151,152,153,154,155,156,98,157],"notes","voice","voice notes","SET","Audio","transcribe","operator","understand","transcription","my","read","message","can","telegram","channel message","discord","up"]