using-superpowers

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Using Skills

使用Skill

Skills are specialized workflows that improve quality for specific task types. Use them when they apply - don't skip them by rationalizing, but also don't invoke them ritualistically.
Skill是针对特定任务类型提升工作质量的专业化工作流。在适用时使用它们——不要找借口跳过,但也不要机械地调用它们。

When to Load a Skill

何时加载Skill

DO load skills when:
  • Starting a complex or multi-step task
  • The task clearly matches a skill's description (code review, debugging, planning, etc.)
  • You're unsure how to approach something and a skill might help
  • The user explicitly requests a skill-based workflow
DON'T load skills when:
  • Answering simple questions or having conversation
  • Doing trivial file reads or small edits
  • The task is straightforward and no skill adds value
  • You already know the skill's content from this session
应加载Skill的场景:
  • 启动复杂或多步骤任务时
  • 任务与Skill的描述明确匹配时(如代码审查、调试、规划等)
  • 你不确定如何处理某件事,而Skill可能提供帮助时
  • 用户明确请求基于Skill的工作流时
不应加载Skill的场景:
  • 回答简单问题或进行日常对话时
  • 执行简单的文件读取或小修改时
  • 任务流程清晰,Skill无法带来额外价值时
  • 你在本次会话中已经了解该Skill的内容时

How to Use Skills

如何使用Skill

When a skill applies:
  1. Load it with the Skill tool
  2. Announce briefly: "Using [skill] for [purpose]"
  3. If it has a checklist, create todos
  4. Follow the skill's workflow
当Skill适用时:
  1. 使用Skill工具加载它
  2. 简要告知:"正在为[目的]使用[skill]"
  3. 如果Skill包含检查清单,创建待办事项
  4. 遵循Skill的工作流

Avoiding Common Mistakes

避免常见错误

Under-using skills (rationalizing):
ThoughtConsider
"I'll just do this quickly"Would a skill improve quality?
"This doesn't need a formal process"Is there a skill that applies?
"I remember how this works"Skills evolve - reload if unsure
"Let me explore first"Some skills guide exploration
Over-using skills (ritual compliance):
ThoughtReality
"I must invoke skills on every message"Only when they add value
"Let me check for mandatory skills"Skills aren't rituals
"Confirming skill protocol compliance"Just do the work
Skill使用不足(找借口):
想法思考方向
"我快速做一下就好"Skill能提升工作质量吗?
"这个不需要正式流程"有没有适用的Skill?
"我记得这个怎么操作"Skill会迭代——不确定时重新加载
"我先探索一下"有些Skill可以指导探索过程
Skill使用过度(机械合规):
想法实际情况
"我必须在每条消息中调用Skill"仅在Skill能带来价值时使用
"我看看有没有强制要求的Skill"Skill不是仪式
"确认Skill协议合规性"直接开展工作即可

Skill Priority

Skill优先级

When multiple skills could apply:
  1. Process skills first (brainstorming, debugging) - these determine HOW to approach
  2. Implementation skills second - these guide execution
Examples:
  • "Let's build X" → brainstorming first, then implementation
  • "Fix this bug" → debugging first, then domain-specific skills
当多个Skill都适用时:
  1. 先使用流程类Skill(如头脑风暴、调试)——这些Skill决定处理方式
  2. 再使用实现类Skill——这些Skill指导执行过程
示例:
  • "我们来构建X" → 先进行头脑风暴,再执行实现
  • "修复这个bug" → 先进行调试,再使用领域特定Skill

Skill Types

Skill类型

Rigid (TDD, debugging): Follow the process exactly.
Flexible (patterns): Adapt principles to context.
The skill itself indicates which type it is.
严格型(如TDD、调试):严格遵循流程。
灵活型(如模式类):根据上下文调整原则。
Skill本身会标注其类型。

Remember

注意事项

  • Skills improve quality for complex tasks
  • Simple tasks don't need skill overhead
  • If you're announcing "checking mandatory protocols" you've gone too far
  • Just use skills naturally when they help
  • Skill能提升复杂任务的工作质量
  • 简单任务无需Skill的额外开销
  • 如果你在说"检查强制协议",那你做得太过了
  • 只需在Skill有用时自然地使用它们