← ClaudeAtlas

skill-authoringlisted

Triggers: 做成skill/写成技能. How to author and verify skills.
wlkerwong-boop/family-ai-skills · ★ 0 · API & Backend · score 71
Install: claude install-skill wlkerwong-boop/family-ai-skills
# Skill 编写规范 · 把方法论做成可触发的技能卡 **一句话**:在本机创建或修订技能的标准做法——frontmatter 触发词设计、正文固定骨架、单次写入 ≤~8K token(大内容拆成 SKILL.md 精华版 + references/ 全文版)、创建后必须验证注册成功。 ## 什么时候触发 - 用户说"把这个做成 skill""写成技能""存为技能""沉淀下来" - 需要把一篇文章、一套提示词、一个调试过程转化为可复用技能时 - 技能文件写入中途超时/截断,需要按正确姿势重写时 ## 文件解剖(SKILL.md 标准骨架) ```yaml --- name: <与目录名完全一致> description: "Triggers: 中文触发词 / English triggers. 一句话能力描述。" license: MIT --- # 名称 · 一句话定位 **一句话**:这个技能干什么 ## 什么时候触发 ## 你的执行规则(编号、可执行、写给未来 AI 执行者) ## 可复制的完整提示词(如适用) ## 本机适配场景举例(绑定用户真实项目才算"适配") ## 关联技能(工作流串联) ``` - description 开头放触发词;正文规则是操作指令,不是给人看的散文。 ## 尺寸铁律(踩过坑,2026-08-24) 1. 单次工具调用的参数 ≤~8K token。超长内容一次 write_file 会流式中途超时、整个动作不执行。 2. 正确拆法:SKILL.md 只放精华操作版(目标 ≤~4KB);逐字长文(完整提示词全文、原始资料、案例记录)放 `references/<名>.md`,SKILL.md 加一行指针。 3. 多文件批量任务:每次消息并行发 2 个中等 write_file,绝不单发巨型调用。 4. 被超时打断后不要原样重试同一大调用——先拆小再写。 ## 验证闭环(写完必做) 1. shell 循环 `grep -m1 '^name:' ~/.hermes/skills/<s>/SKILL.md` 校验 frontmatter name 与目录名一致; 2. skill_view(name) 确认 readiness_status=available; 3. 带 references/ 的核对文件数量。 ## 卡片族模式(一套方法论拆多张卡时) - 每张卡一个独立技能(保证触发独立性)+ 一张总索引技能(选卡表、组合拳、出处 URL 存档)。 - 完整案例(12+1 卡实战、结构模板、教训):见 `references/case-kazike-prompt-cards.md`。 ## 多端分发(用户流程:先在 Hermes 跑项目验证,再装给其他 agent) 各 agent 技能目录(copytree 同步后逐一校验 SKILL.md + references 完整): | Agent | 路径 | |---|---| | Hermes | `~/.hermes/skills/<name>/` | | Codex + Gemini CLI(共享) | `~/.agents/skills/<name>/` | | Claude Code | `~/.claude/skills/<name>/` | | DeepSeek Harness | `~/.dsh/skills/<name>/` | | Kimi Code | `~/.kimi-code/skills/<name>/` | -