AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Skill Authoring Workflow

skill-2702207741-dev-agent-skills-pipeline-skill-authoring-workflow · by 2702207741-dev

Use when the user says "写个 skill""创建 SKILL.md""这个流程变成 skill" or any new skill creation request. Use when the user provides a design document and asks to implement it as a skill. Do NOT use for small edits to existing skills or questions about skill format — answer those directly.

No reviews yet
0 installs
36 views
0.0% view→install

Install

$ agentstack add skill-2702207741-dev-agent-skills-pipeline-skill-authoring-workflow

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-2702207741-dev-agent-skills-pipeline-skill-authoring-workflow)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Skill Authoring Workflow? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Skill Authoring Workflow

Overview

不规范的 skill 是静默的错误指导——agent 加载后可能漏步骤、用错工具、或跳过关键校验。这套工作流确保每个 SKILL.md 的触发条件精确、步骤可执行、检查项可验证,避免"写完但不知道怎么用"的烂尾。

两套流程写 skill。简单 skill(单领域、≤5 步、边界清晰)走快速通道(3 步,~500 token 流程开销)。复杂 skill(多分支、含铁律、跨领域)走完整 6 阶段(见 references/full-workflow.md)。

> ⚠️ ~500 token 指流程开销,不含正文写作。 > 正文按下方 Token Budget 表算——Reference 最少 2K、Technique 最少 5K。 > 快速通道省的是完整 6 阶段的 3K+ token 决策流程,不是正文内容。

本 skill 支持多平台(Hermes Agent / Claude Code / Codex CLI / Cursor)。工具名和路径因平台而异——详见 references/platform-adapters.md

When to Use

| Use When | Don't Use When | |----------|----------------| | 用户说"写个 skill""帮我创建 SKILL.md""把这个流程写成 skill" | 只是修改现有 skill 的一小段(直接编辑即可) | | 用户说"这个工作流应该变成 skill""帮我封装成 skill" | 用户只是问"skill 格式是什么""description 怎么写"(直接回答,不需要走流程) | | 用户给了一份设计文档,要求实现为 skill | 写 skill 之外的代码(如实现功能本身) | | 新 skill 写完准备交付,需要验证质量 | 用户说"随便写写,不用规范"(质量要求由用户取消) | | 需要把 skill 从 Hermes 迁移到 Claude Code / Cursor | 只是查询已有的 skill 怎么用(加载解释即可) |

快速通道 vs 完整流程(先看这里)

你的 skill 特征是?
  │
  ├── 简单 skill(满足 ≥3 项)
  │     ├── 单引擎/单领域、边界清晰、步骤 ≤ 5、无多分支
  │     └── → 快速通道:分类 → 草稿 → 一键验证(~500 token 流程开销,正文另算)
  │
  └── 复杂 skill(满足 ≥2 项)
        ├── 多引擎/跨领域、含铁律、步骤 > 5、需查重
        └── → 完整流程(6 阶段,~3k token)
              详见 references/full-workflow.md

快速通道

快1:分类

用下方 Phase 0 类型决策树判定类型,输出 1 行结论。

用户的 skill 是用来______?
  ├─ 强制执行规则/纪律 → Discipline-enforcing(特征词:必须、禁止、不能)
  ├─ 教怎么做一件事 → Technique(特征词:怎么做、步骤、流程、命令)
  ├─ 提供思维框架 → Pattern(特征词:思路、框架、模型、判断)
  └─ 查阅信息/规范 → Reference(特征词:参考、速查、字段、参数)

Expected Output: 类型: + 一句话理由

快2:草稿

references/body-templates.md 选对应模板,直接填。保留 section:Overview / When to Use / Core Workflow / Common Pitfalls / Verification Checklist。跳过的 section:Rationalization Table / No Exceptions / 5×5 Trigger 矩阵。

命名规则(硬性):--,全小写+连字符,≤ 64 字符。禁止 how-to-skill--helper-tool 前缀/后缀。Category 从 16 个枚举值选(见 references/full-workflow.md §Phase 2.3)。

Expected Output: SKILL.md 草稿文件(含 frontmatter + 5 个必选 section)

快3:一键验证

# 所有平台通用:终端中运行
python3 scripts/validate-skill.py 

8 项全过 → 跳到「交付」。有失败 → 修复后重跑。

Expected Output: validate-skill.py 8/8 通过,或具体失败项清单


核心规则(快速通道和完整流程都要遵守)

Frontmatter

---
name:                     # ≤ 64 chars, 全小写+连字符
description: Use when .     # ≤ 1024 chars, 只写 WHEN,不写 WHAT
version: 1.0.0
metadata:
  tags: [3-5个名词标签]
  related_skills: [真实存在的 skill 名]
---

Description 铁律

只写触发条件,不写流程。 Agent 扫描 skill 时,如果 description 已经写了怎么做(如 "Use when X — step1: check config, step2: build"),agent 用 description 信息执行,不再读正文——所有精心内容白费。

❌ BAD: "Use when debugging Python — use pdb, check logs, isolate the bug, fix it"
   → agent 看到 pdb/check/isolate/fix,以为全懂了,跳过正文

✅ GOOD: "Use when a Python process crashes with an unclear traceback or hangs indefinitely"
   → agent 只知道什么时候触发,必须读正文

自查:description 出现破折号+操作动词(runs/checks/builds/creates)、逗号分隔步骤、工具名(pdb/kubectl)、流程术语(pipeline/workflow)→ 重写。

When to Use 格式

| Use When | Don't Use When |
|----------|----------------|
| 场景(含触发关键词) | 反场景(含排除关键词) |

每条 Use When 含 ≥1 个可匹配关键词。Don't Use When 列 ≥ 3 条。

风格选择

你的 skill 是什么类型?
  │
  ├── Reference / Pattern / Discipline-enforcing → Hermes 原生
  │     (5 字段 frontmatter,Markdown 表格,Bad/Good 对照)
  │
  └── Technique / 混合型,> 8k chars,有分支决策
        │
        └── → Addyosmani 极简(见 references/addyosmani-minimalist-style.md)
              (2 字段 frontmatter,ASCII 决策树,验证信号对照表)

先对标再下笔。 去 GitHub 找 1-2 个同领域爆火 skill(addyosmani/agent-skills、ComposioHQ/awesome-claude-skills),git clone --depth 1 拉下来读 2-3 个 SKILL.md。风格差距大 → 调整模板选择,别等写完再推倒。

Token Budget

| 类型 | 目标 | 上限 | |------|------|------| | Discipline | 5-10k | 12k | | Technique | 5-12k | 15k | | Pattern | 8-14k | 16k | | Reference | 2-10k | 12k |

缩短口诀:砍 Expected 输出 → 首句传核心 → 补或删无修复的 Pitfall → 合并重复信息。


参考模型速查

写新 skill 时,找 1-2 个已完成的高质量 skill 做结构参照。优先选同类型的——Technique 参照 Technique,Discipline-enforcing 参照 Discipline-enforcing。

推荐外部参考(GitHub):

用你项目里已有的高质量 skill:skill_view(name) 加载 1-2 个同类型的查看结构,分析它们的 description 写法、章节顺序、代码块风格、验证方式,然后对标。


Common Pitfalls

| # | 错误 | 修复 | |---|------|------| | 1 | When to Use 太泛 | 具体化:"Use when about to run kubectl apply against production" | | 2 | 命令缺完整路径 | 写完整:./scripts/deploy.sh --check | | 3 | Expected 模糊:"应该显示成功" | 给样例:"Build ID: abc123" | | 4 | 步骤间没依赖说明 | 每步加 Why(1 句) | | 5 | Pitfall 只有"可能出错",没收尾 | 三段式:错误现象 → 原因 → 修复命令 | | 6 | 跳过分类直接写 | 强制先走类型决策树 | | 7 | 只有正面指导,没 Red Flags | 针对每种自我欺骗加一条 Red Flag | | 8 | description 抄了另一个 skill 句式 | 为每个 skill 从头设计触发条件 | | 9 | related_skills 编造不存在的 skill 名 | Phase 2 查重时验证 | | 10 | 交付前没跑验证,凭感觉说"没问题" | 跑 scripts/validate-skill.py | | 11 | 闭门造车,不知道外面流行什么风格 | 先对标外部标杆再下笔 | | 12 | 简单 skill 走了完整 6 阶段 | 先判断复杂度,选快速通道 | | 13 | 以为快速通道能省正文 token | 流程开销 ≠ 正文开销。正文按类型 budget 算,不因快速通道变少 |


Red Flags

脑子里出现以下想法——停下来:

| # | Red Flag | 为什么危险 | |---|---------|-----------| | 1 | "太简单了,不需要走完整流程" | 简单 skill 结构更需要精确 | | 2 | "我先写了再说,写完再分类" | 先写后分类 = 先盖房再画图 | | 3 | "验证可以跳过,反正看起来是对的" | Skill 的 bug 是静默的错误指导 | | 4 | "description 写了流程但 agent 也会读正文的" | Agent 不会。desc 有流程 = 正文白写 | | 5 | "再加一个 Worked Example" | 第 3 个 example 边际价值趋近零 | | 6 | "用户没提边界条件,我就不写了" | Agent 会遇异常——你得替它想 | | 7 | "和已有 X 有点像但我懒得引用" | Agent 不知道该用哪个,可能选错 | | 8 | "写得优雅一点而不是那么啰嗦" | 优雅 = 模糊。正确性 > 优雅性 | | 9 | "这步简单,不需要 Expected 输出" | 没有 Expected = agent 不知道做对了没 |


Verification Checklist

交付前逐项确认:

格式

  • [ ] 文件以 --- 开头(无 BOM)
  • [ ] Frontmatter 闭合,YAML 有效
  • [ ] name ≤ 64 chars,全小写+连字符
  • [ ] description ≤ 1024 chars,"Use when" 开头,无流程摘要
  • [ ] 文件长度在类型上限以内

Trigger

  • [ ] 5 该触发场景全部匹配
  • [ ] 5 不该触发场景全部拦截
  • [ ] Don't Use When ≥ 3 条

Content

  • [ ] Overview ≤ 3 句
  • [ ] 所有命令精确可执行
  • [ ] 关键步骤有 Expected 输出
  • [ ] 无模糊词:应该、可能、通常、一般、大概
  • [ ] Common Pitfalls ≥ 3 条,每条有完整事件→原因→修复链路
  • [ ] related_skills 引用真实存在
  • [ ] 没落入 8 个反模式(见 references/full-workflow.md

Interaction with Other Skills

本 skill 是 pipeline 的起点——写完后自动进入审查和部署流程。

| 下游 Skill | 触发时机 | 加载方式 | |------------|---------|---------| | skill-review-workflow | SKILL.md 草稿完成、validate-skill.py 通过后 | 自动进入 Stage 2 | | agent-security-guard | skill-review 发现安全相关问题时 | skill-review 自动触发 | | skill-pipeline-orchestrator | 审查通过后,用户说"一键发布" | 用户主动触发 Stage 1-5 |

Pipeline 入口:

写 skill → skill-authoring-workflow(本 skill)
         → validate-skill.py 通过
         → skill-review-workflow(23 项审查)
         → skill-pipeline-orchestrator(一键发布)

交付

将 SKILL.md 写入对应平台的 skills 目录:

| 平台 | 路径 | |------|------| | Hermes Agent | ~/.hermes/skills///SKILL.md | | Claude Code | ~/.claude/skills//SKILL.md | | Codex CLI | ~/.codex/skills//SKILL.md | | Cursor | ~/.cursor/skills//SKILL.md |

目标已存在 → 先问用户。保存后输出 Quality Scorecard:

Trigger Precision:  _/5 ×2 = __
Actionability:     _/5 ×3 = __
Completeness:      _/5 ×2 = __
Conciseness:       _/5 ×1 = __
Verifiability:     _/5 ×2 = __
总分: __/50(≥20 可交付,≥40 优秀)

Step 6: 迭代(Iterative Refinement)

Skill 交付后不是终点——实际使用中会发现遗漏和偏差。

交付完成 → 实际使用 → 发现问题
                          │
                          ├── 触发词漏了 → 更新 description
                          ├── 步骤有歧义 → 加 Expected Output 或示例
                          ├── 平台工具错 → 检查 references/platform-adapters.md
                          ├── 新增场景 → 补 When to Use 和 Common Pitfalls
                          └── 用户反馈"不对" → 回溯步骤,改正文或 Iron Law

迭代触发条件:

  • 同一问题被问 3 次以上 → description 漏了触发词
  • 用户说"这不是我想要的"→ Overview 或 When to Use 不准确
  • validate-skill.py 发现新失败项 → 更新验证清单
  • 用户明确说"帮我把这个 skill 改一下"→ 走 skill-authoring-workflow 全流程

迭代原则:

  • 小改直接编辑,不用走完整 6 阶段
  • 大改(新增章节、改类型、加 Iron Law)走完整流程
  • 每次迭代后重新跑 validate-skill.py

延伸阅读

  • references/full-workflow.md — 完整 6 阶段流程(Phase 0-5、Iterative Refinement、8 反模式、Quality Scorecard)
  • references/body-templates.md — 4 种类型的写作模板
  • references/addyosmani-minimalist-style.md — Addyosmani 极简风格指南
  • references/platform-adapters.md — 多平台工具/路径映射(Claude Code / Codex / Cursor)
  • scripts/validate-skill.py — 8 项格式一键检查

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.