Loading...
Loading...
Compare original and translation side by side
SkillSkilldigraph skill_flow {
"User message received" [shape=doublecircle];
"About to build/create something?" [shape=doublecircle];
"Already brainstormed?" [shape=diamond];
"Invoke oac:approach skill" [shape=box];
"Might any OAC skill apply?" [shape=diamond];
"Invoke Skill tool" [shape=box];
"Announce: 'OAC skill loaded: [friendly-skill-name] — [purpose]'" [shape=box];
"Has checklist?" [shape=diamond];
"Create TodoWrite todo per item" [shape=box];
"Follow skill exactly" [shape=box];
"Respond (including clarifications)" [shape=doublecircle];
"About to build/create something?" -> "Already brainstormed?";
"Already brainstormed?" -> "Invoke oac:approach skill" [label="no"];
"Already brainstormed?" -> "Might any OAC skill apply?" [label="yes"];
"Invoke oac:approach skill" -> "Might any OAC skill apply?";
"User message received" -> "Might any OAC skill apply?";
"Might any OAC skill apply?" -> "Invoke Skill tool" [label="yes, even 1%"];
"Might any OAC skill apply?" -> "Respond (including clarifications)" [label="definitely not"];
"Invoke Skill tool" -> "Announce: 'OAC skill loaded: [friendly-skill-name] — [purpose]'";
"Announce: 'OAC skill loaded: [friendly-skill-name] — [purpose]'" -> "Has checklist?";
"Has checklist?" -> "Create TodoWrite todo per item" [label="yes"];
"Has checklist?" -> "Follow skill exactly" [label="no"];
"Create TodoWrite todo per item" -> "Follow skill exactly";
}digraph skill_flow {
"User message received" [shape=doublecircle];
"About to build/create something?" [shape=doublecircle];
"Already brainstormed?" [shape=diamond];
"Invoke oac:approach skill" [shape=box];
"Might any OAC skill apply?" [shape=diamond];
"Invoke Skill tool" [shape=box];
"Announce: 'OAC skill loaded: [friendly-skill-name] — [purpose]'" [shape=box];
"Has checklist?" [shape=diamond];
"Create TodoWrite todo per item" [shape=box];
"Follow skill exactly" [shape=box];
"Respond (including clarifications)" [shape=doublecircle];
"About to build/create something?" -> "Already brainstormed?";
"Already brainstormed?" -> "Invoke oac:approach skill" [label="no"];
"Already brainstormed?" -> "Might any OAC skill apply?" [label="yes"];
"Invoke oac:approach skill" -> "Might any OAC skill apply?";
"User message received" -> "Might any OAC skill apply?";
"Might any OAC skill apply?" -> "Invoke Skill tool" [label="yes, even 1%"];
"Might any OAC skill apply?" -> "Respond (including clarifications)" [label="definitely not"];
"Invoke Skill tool" -> "Announce: 'OAC skill loaded: [friendly-skill-name] — [purpose]'";
"Announce: 'OAC skill loaded: [friendly-skill-name] — [purpose]'" -> "Has checklist?";
"Has checklist?" -> "Create TodoWrite todo per item" [label="yes"];
"Has checklist?" -> "Follow skill exactly" [label="no"];
"Create TodoWrite todo per item" -> "Follow skill exactly";
}| Skill | When to invoke |
|---|---|
| This skill — loaded at session start |
| BEFORE any creative work, building features, adding functionality |
| BEFORE implementing anything — find standards and patterns |
| When breaking complex features into subtasks |
| When implementing code subtasks |
| When creating tests |
| When reviewing code changes |
| When working with external libraries/packages |
| When running multiple agents in parallel |
| BEFORE proposing any fix for a bug or test failure |
| BEFORE claiming any work is complete or tests pass |
| 技能 | 调用时机 |
|---|---|
| 本技能——会话开始时加载 |
| 在进行任何创意工作、构建功能、添加功能之前 |
| 在实施任何内容之前——查找标准和模式 |
| 将复杂功能拆分为子任务时 |
| 实施代码子任务时 |
| 创建测试时 |
| 审查代码变更时 |
| 使用外部库/包时 |
| 并行运行多个Agent时 |
| 针对错误或测试失败提出任何修复方案之前 |
| 声称任何工作已完成或测试通过之前 |
| Thought | Reality |
|---|---|
| "This is just a simple question" | Questions are tasks. Check for skills. |
| "I need more context first" | Skill check comes BEFORE clarifying questions. |
| "Let me explore the codebase first" | Skills tell you HOW to explore. Check first. |
| "I can check git/files quickly" | Files lack conversation context. Check for skills. |
| "Let me gather information first" | Skills tell you HOW to gather information. |
| "This doesn't need a formal skill" | If a skill exists, use it. |
| "I remember this skill" | Skills evolve. Read current version. |
| "This doesn't count as a task" | Action = task. Check for skills. |
| "The skill is overkill" | Simple things become complex. Use it. |
| "I'll just do this one thing first" | Check BEFORE doing anything. |
| "This feels productive" | Undisciplined action wastes time. Skills prevent this. |
| "I know what that means" | Knowing the concept ≠ using the skill. Invoke it. |
| 想法 | 实际情况 |
|---|---|
| "This is just a simple question" | 问题也是任务,请检查是否有适用技能。 |
| "I need more context first" | 技能检查要先于澄清问题。 |
| "Let me explore the codebase first" | 技能会告诉你如何探索,请先检查。 |
| "I can check git/files quickly" | 文件缺乏对话上下文,请检查是否有适用技能。 |
| "Let me gather information first" | 技能会告诉你如何收集信息,请先检查。 |
| "This doesn't need a formal skill" | 如果存在适用技能,就使用它。 |
| "I remember this skill" | 技能会演进,请查看当前版本。 |
| "This doesn't count as a task" | 行动就是任务,请检查是否有适用技能。 |
| "The skill is overkill" | 简单的事情可能变得复杂,请使用它。 |
| "I'll just do this one thing first" | 在做任何事情之前都要先检查。 |
| "This feels productive" | 无纪律的行动会浪费时间,技能可以避免这种情况。 |
| "I know what that means" | 了解概念≠使用技能,请调用它。 |
| Skill ID | Friendly Name |
|---|---|
| OAC Approach |
| OAC Context Discovery |
| OAC Task Breakdown |
| OAC Code Execution |
| OAC Test Generation |
| OAC Code Review |
| OAC External Research |
| OAC Parallel Execution |
| OAC Debugger |
| OAC Verification |
| OAC Context Setup |
OAC skill loaded: OAC Approach — planning before implementation| 技能ID | 友好名称 |
|---|---|
| OAC 方法 |
| OAC 上下文探索 |
| OAC 任务拆分 |
| OAC 代码执行 |
| OAC 测试生成 |
| OAC 代码审查 |
| OAC 外部研究 |
| OAC 并行执行 |
| OAC 调试工具 |
| OAC 验证 |
| OAC 上下文设置 |
OAC skill loaded: OAC Approach — planning before implementation