File contents {Skill 标题,人话版,对应 H1}
这是 {用户名} 把"{B1 一句话定义}"这件事抽成的属于自己的 skill。
生成日期 {YYYY-MM-DD} | 版本 V1(快速版)
Overview
{B1 一句话定义原话}
✏️ 写法提示:1–3 句,散文体。第一句直接复用 B1。第二句可补"为什么这件事值得有 skill"。第三句可省略。
Quick Reference
输入
输出
主要工具
{B2 输入材料关键项}
{B1 输出物}
{B2 工具}
触发情境(用户原话) :
"{B7 ① 第 1 句原话}"
"{B7 ① 第 2 句原话}"
"{B7 ① 第 3 句原话}"
When to use this skill
补充说明(如 description 中已经够具体可省):
不该触发 (务必明示):
Workflow
来源:B3 用户的手动 SOP,按时间线排列。每步保留用户原话动词。
Phase 1:{第一阶段名,如"准备"}
{B3 步骤 1 用户原话}
输入:{该步用到的 B2 材料}
注意:{若 B5 行内规矩涉及该步,原话引用}
{B3 步骤 2 用户原话}
{若该步是 B4 判断节点 → 标 [需要用户判断]}
{判断依据:B4 用户原话规则}
Phase 2:{第二阶段名,如"执行"}
{继续按 B3 步骤填,每步用户原话动词开头}
Phase 3:{第三阶段名,如"收尾"}
{继续}
阶段拆分原则:B3 步骤超过 5 步建议拆 2–3 个 phase;step 命名用动词开头。
Domain Knowledge & Anti-patterns
来源:B5 行内规矩 + B6 禁词禁句。用户原话保留,禁止 AI 改写 。
必须遵守的"行内规矩"
{B5 规矩 1 用户原话}
为什么:{用户解释,原话;如果用户没解释,AI 可补但需用户审核}
{B5 规矩 2 用户原话}
{B5 规矩 3 用户原话}
Anti-patterns(绝不许这样做)
❌ {B6 ③ 禁词/禁句原话} — 出现这个就是错的
❌ {B5 ① 新人最容易出错的步骤的反向规则}
❌ {B5 ③ 反直觉规则:看似该这样但实际不能}
反例:用户见过的"做得最差"的版本
{B5 ② 用户给的差版本原话片段}
差在哪里 :{用户原话或 AI 推断后用户审核}
When to ask the user
来源:B4 判断节点。这些步骤 AI 不该 自行决定。
{B4 节点 1} :选 A 还是 B 时,依据 {B4 ① 选择内容 + ② 决定依据}。如果不清楚,问用户。
{B4 节点 2} :...
Self-check before delivery
来源:B9 用户的交付前自检。如有 ≥ 5 条,单独拆 references/checklist.md。
完成前自查:
Reference files
按需读取(Progressive Disclosure):
examples/good-1.md — 用户给的好范例原物(B8)
examples/bad-with-fix.md — 差范例 + 修订说明(B8)
references/glossary.md — 领域术语表(B6)
references/checklist.md — 完整自检清单(如 B9 ≥ 5 条时)
assets/templates/ — 固定模板(B2 / B6 用户原文)
Notes from author
来源:B10 ① 收尾开放回答。如有用户重要补充,原话保留在此。
{B10 ① 用户原话;如果用户没补充则删掉本段}
元信息(可删除)
生成方式 :通过 user-research-for-ai-config skill Mode B 快速版
基于的访谈 :共享核心 4 题 + Mode B 10 题
质检状态 :description 触发测试 [✓/✗] | dogfood 一次 [✓/✗]
下一次迭代触发条件 :dogfood 连续 ≥ 3 次发现"AI 输出不像用户",回到 examples/ 补充
1 --- 2 name: atomic 3 description: {Skill 标题,人话版,对应 H1} 4 --- 5 6 # {Skill 标题,人话版,对应 H1} 7 8 > 这是 {用户名} 把"{B1 一句话定义}"这件事抽成的属于自己的 skill。 9 > 生成日期 {YYYY-MM-DD} | 版本 V1(快速版) 10 11 ## Overview 12 13 {B1 一句话定义原话} 14 15 > ✏️ 写法提示:1–3 句,散文体。第一句直接复用 B1。第二句可补"为什么这件事值得有 skill"。第三句可省略。 16 17 ## Quick Reference 18 19 | 输入 | 输出 | 主要工具 | 20 |---|---|---| 21 | {B2 输入材料关键项} | {B1 输出物} | {B2 工具} | 22 23 **触发情境(用户原话)**: 24 - "{B7 ① 第 1 句原话}" 25 - "{B7 ① 第 2 句原话}" 26 - "{B7 ① 第 3 句原话}" 27 28 ## When to use this skill 29 30 补充说明(如 description 中已经够具体可省): 31 - {B7 ② 子场景说明} 32 33 **不该触发**(务必明示): 34 - {B7 ③ 反例 1} 35 - {B7 ③ 反例 2} 36 37 ## Workflow 38 39 > 来源:B3 用户的手动 SOP,按时间线排列。每步保留用户原话动词。 40 41 ### Phase 1:{第一阶段名,如"准备"} 42 43 1. **{B3 步骤 1 用户原话}** 44 - 输入:{该步用到的 B2 材料} 45 - 注意:{若 B5 行内规矩涉及该步,原话引用} 46 47 2. **{B3 步骤 2 用户原话}** 48 - {若该步是 B4 判断节点 → 标 `[需要用户判断]`} 49 - {判断依据:B4 用户原话规则} 50 51 ### Phase 2:{第二阶段名,如"执行"} 52 53 {继续按 B3 步骤填,每步用户原话动词开头} 54 55 ### Phase 3:{第三阶段名,如"收尾"} 56 57 {继续} 58 59 > 阶段拆分原则:B3 步骤超过 5 步建议拆 2–3 个 phase;step 命名用动词开头。 60 61 ## Domain Knowledge & Anti-patterns 62 63 > 来源:B5 行内规矩 + B6 禁词禁句。**用户原话保留,禁止 AI 改写**。 64 65 ### 必须遵守的"行内规矩" 66 67 - **{B5 规矩 1 用户原话}** 68 - 为什么:{用户解释,原话;如果用户没解释,AI 可补但需用户审核} 69 70 - **{B5 规矩 2 用户原话}** 71 - 为什么:{解释} 72 73 - **{B5 规矩 3 用户原话}** 74 - 为什么:{解释} 75 76 ### Anti-patterns(绝不许这样做) 77 78 - ❌ {B6 ③ 禁词/禁句原话} — 出现这个就是错的 79 - ❌ {B5 ① 新人最容易出错的步骤的反向规则} 80 - ❌ {B5 ③ 反直觉规则:看似该这样但实际不能} 81 82 ### 反例:用户见过的"做得最差"的版本 83 84 ``` 85 {B5 ② 用户给的差版本原话片段} 86 ``` 87 88 **差在哪里**:{用户原话或 AI 推断后用户审核} 89 90 ## When to ask the user 91 92 > 来源:B4 判断节点。这些步骤 AI **不该**自行决定。 93 94 - **{B4 节点 1}**:选 A 还是 B 时,依据 {B4 ① 选择内容 + ② 决定依据}。如果不清楚,问用户。 95 - **{B4 节点 2}**:... 96 97 ## Self-check before delivery 98 99 > 来源:B9 用户的交付前自检。如有 ≥ 5 条,单独拆 `references/checklist.md`。 100 101 完成前自查: 102 - [ ] {B9 第 1 条原话} 103 - [ ] {B9 第 2 条原话} 104 - [ ] {B9 第 3 条原话} 105 106 ## Reference files 107 108 按需读取(Progressive Disclosure): 109 110 - `examples/good-1.md` — 用户给的好范例原物(B8) 111 - `examples/bad-with-fix.md` — 差范例 + 修订说明(B8) 112 - `references/glossary.md` — 领域术语表(B6) 113 - `references/checklist.md` — 完整自检清单(如 B9 ≥ 5 条时) 114 - `assets/templates/` — 固定模板(B2 / B6 用户原文) 115 116 ## Notes from author 117 118 > 来源:B10 ① 收尾开放回答。如有用户重要补充,原话保留在此。 119 120 {B10 ① 用户原话;如果用户没补充则删掉本段} 121 122 --- 123 124 ## 元信息(可删除) 125 126 - **生成方式**:通过 `user-research-for-ai-config` skill Mode B 快速版 127 - **基于的访谈**:共享核心 4 题 + Mode B 10 题 128 - **质检状态**:description 触发测试 [✓/✗] | dogfood 一次 [✓/✗] 129 - **下一次迭代触发条件**:dogfood 连续 ≥ 3 次发现"AI 输出不像用户",回到 examples/ 补充
Fantasymax/easy-build-skills/tree/main/skill/user-research-for-ai-config/templates/mode-b/atomic commit e7c8bfd3a8
Frequently asked questions How do I install the Atomic skill? Run npx skillmds@latest add fantasymax/atomic in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Atomic skill do? {Skill 标题,人话版,对应 H1} It is listed under Research & Search on SkillMD.
Is Atomic safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Atomic? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Atomic free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Atomic? Fantasymax (@fantasymax) published this skill. Their other Agent Skills are listed on their SkillMD profile.