一键导入
framework-maintenance
Maintain the Hermit framework repo separately from workspace data, including framework PR and update flows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Maintain the Hermit framework repo separately from workspace data, including framework PR and update flows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Define Hermit entity schema, templates, and starter records.
Generate short spoken audio files from text with OpenAI text-to-speech. Use when you want a Telegram voice-note reply or any local speech audio from text.
Transcribe saved Telegram voice notes and other audio attachments with OpenAI before replying. Use when a Telegram prompt includes an audio file path under inbox/telegram/.
Query the workspace `entities/` tree with helper scripts before manually reading many records.
Define Hermit roles, including `role.md`, `AGENTS.md`, prompts, and startup files.
Search `skills.sh` and ClawHub for reusable skills, then install only after user confirmation.
| name | framework-maintenance |
| description | Maintain the Hermit framework repo separately from workspace data, including framework PR and update flows. |
Use this skill when the task is about the Hermit framework repository itself rather than workspace state in the workspace repo's entities/, agents/, entity-defs/, inbox/, or workspace-local skills.
git and gh commands over custom wrapper commands../workspace under the Hermit checkout.ff-only unless the user explicitly wants a merge commit or rebase.Run:
git status --short --branch
git remote -v
git rev-parse --abbrev-ref --symbolic-full-name "@{upstream}"
If the upstream ref exists, compare ahead/behind:
git rev-list --left-right --count "@{upstream}...HEAD"
git status --short --branch
git switch -c hermit/<short-topic>
git log --reverse --pretty=%s main...HEAD
git push -u origin HEAD
gh pr create --base main --head "$(git branch --show-current)"
When drafting the PR body, use:
## Summary
- <bullet 1>
- <bullet 2>
## Test plan
- [ ] Run `npm test`
- [ ] Run `npm run check`
Fetch first:
git fetch upstream --tags
Preferred fast-forward update:
git merge --ff-only upstream/main
If the user explicitly wants a rebase instead:
git rebase upstream/main
Fetch tags, inspect the newest tags, then update:
git fetch upstream --tags
git tag --sort=-version:refname | head
git merge --ff-only <latest-tag>
If a fast-forward is not possible, stop and explain the situation before choosing merge or rebase.
src/