Collection of superpowers skills

Dude Superpowers has to be on here and not for just the build portion. But its systematic debugging skill is impressive

Admin14 個技能0 個 GitHub URL
INSTALL

批量安裝

預設先收合,需要時再展開這個合集的批量安裝器並產生指令。

技能列表

這個合集裡已連結的已發佈技能與已校驗的 GitHub skill 來源。
O
requesting-code-review

作者 obra

requesting-code-review 是一套輕量化工作流程,用來在提供乾淨的 git diff、需求與變更摘要後,派發 `superpowers:code-reviewer` 子代理,讓 code review 能在合適時機進行,並在合併前產出可執行、依嚴重程度分級的回饋。

程式碼評審
收藏 0GitHub 121.8k
O
subagent-driven-development

作者 obra

subagent-driven-development 是一個用來執行 implementation plan 的 skill:它會為每個任務分派一個全新的 subagent,並對每個結果進行兩輪審查,先檢查是否符合 spec,再檢查 code quality。內容也包含 implementer、spec reviewer 與 code quality reviewer 的 prompt 範本。

Agent 編排
收藏 0GitHub 121.8k
O
systematic-debugging

作者 obra

systematic-debugging 是一套以先找出根因為核心的除錯 skill,適合處理 bug、不穩定測試、建置失敗與各種非預期行為。你可以先了解它的四階段工作流程、配套檔案,以及在提出修正方案前何時應優先使用這個 skill。

调试
收藏 0GitHub 121.8k
O
test-driven-development

作者 obra

安裝並使用 test-driven-development 技能,落實嚴格 TDD:先寫會失敗的測試、確認測試確實失敗,再實作最小可行程式碼,最後安全重構。

测试自動化
收藏 0GitHub 121.8k
O
using-git-worktrees

作者 obra

using-git-worktrees 可協助你為新分支工作建立彼此隔離的 Git worktree,提供目錄選擇、ignore 檢查與更安全的平行工作流程,不必動到目前的 checkout。

Git 工作流
收藏 0GitHub 121.9k
O
using-superpowers

作者 obra

using-superpowers 是來自 obra/superpowers 的工作階段啟動技能,會在任何回覆前強制先進行技能查找,協助代理先找到並啟用合適的工作流程。

Skill 發現
收藏 0GitHub 121.9k
O
verification-before-completion

作者 obra

verification-before-completion 是一項結案前最終檢查技能,用來阻止沒有根據的完成宣告。本文說明何時該用、如何從 obra/superpowers 安裝,以及如何讓每一種狀態宣稱都對應到最新的驗證證據。

Skill 验证
收藏 0GitHub 121.9k
O
writing-plans

作者 obra

writing-plans 可將 spec 或需求文件整理成可執行的詳細實作計畫,包含檔案層級指引、任務排序、測試步驟,以及正式開始寫程式前的審查提示。

Requirements Planning
收藏 0GitHub 121.9k
O
writing-skills

作者 obra

writing-skills 是一份用於 Skill Authoring 的實作指南,協助你以測試驅動流程建立、編修與驗證 agent skills。內容涵蓋關鍵檔案、先備條件,以及在壓力情境、基準測試與精簡 SKILL.md 迭代中的實務做法。

Skill 編寫
收藏 0GitHub 121.9k
O
brainstorming

作者 obra

brainstorming 是一項實作前技能,會先釐清情境脈絡、一次只提出一個澄清問題,並要求在任何程式碼撰寫前先完成設計核准。另包含可選用的 visual companion,並對 Requirements Planning 提供完整支援。

Requirements Planning
收藏 1GitHub 121.7k
O
dispatching-parallel-agents

作者 obra

dispatching-parallel-agents 是一個 Agent Orchestration skill,適合將真正彼此獨立的工作拆分給不同 agents 處理,並透過隔離的 context 與協調後的結果完成整體任務。

Agent 編排
收藏 0GitHub 121.8k
O
executing-plans

作者 obra

executing-plans 可協助代理依照書面實作計畫推進工作:先完整審閱計畫、按順序執行任務、執行指定檢查、遇到阻礙就停止,並交接給收尾流程。特別適合 Project Management 與其他以計畫驅動的交付情境。

專案管理
收藏 0GitHub 121.8k
O
finishing-a-development-branch

作者 obra

finishing-a-development-branch skill 可在開發完成後,協助你安全地收尾 Git branch。它會先確認測試結果、檢查 base branch,接著提供四個清楚選項:在本機 merge、推送後建立 Pull Request、保留 branch,或直接捨棄這次變更。

Git 工作流
收藏 0GitHub 121.8k
O
receiving-code-review

作者 obra

receiving-code-review 可協助你在修改程式碼前,先驗證 PR 回饋是否合理。你可以用它重述 review 意見、對照 codebase 檢查內容、針對不清楚的項目要求釐清,並在建議與實際情境不相符時適度提出異議。

程式碼評審
收藏 0GitHub 121.8k

如何使用

這個合集的 Markdown 使用說明。
# How to Use Superpowers Skills Effectively

Do not treat a task as “read the request and start coding.”  
Superpowers changes the default workflow: **check for relevant skills first, then let the skills determine how to work**.

## Core Rule

Before responding, exploring files, asking clarifying questions, or implementing anything, first check whether a Superpowers skill applies.

If a skill is relevant, use it first.

User instructions define **what** to do.  
Skills define **how** to do it.

---

## Recommended Workflow

### 1. Start with `using-superpowers`

Use this first for almost every task.

Its job is to decide whether another skill should control the workflow.

---

### 2. Use `brainstorming` for new work or behavior changes

Use it before:

- building a feature
- adding functionality
- changing behavior
- doing meaningful implementation work

What to do:

- understand the current context
- ask clarifying questions one at a time
- propose a few approaches with trade-offs
- recommend one
- get approval
- write the design spec

Do **not** code during brainstorming.

---

### 3. After approval, use `writing-plans`

Turn the approved design into a concrete execution plan.

The plan should include:

- files to create or modify
- small implementation steps
- testing and verification steps

A good plan should be clear enough for another agent to execute.

---

### 4. Use `using-git-worktrees` before implementation

Prefer an isolated worktree instead of modifying the main workspace directly.

This keeps feature work cleaner and safer.

---

### 5. Prefer `subagent-driven-development` for execution

If subagents are available, use them to execute plan tasks one by one.

Recommended pattern:

- assign one focused task to one subagent
- review for spec alignment
- review for code quality
- fix issues
- mark the task complete

---

### 6. Use `executing-plans` if subagents are not available

If you already have a written plan but are not using subagents, use `executing-plans`.

Rules:

- read the plan first
- review it before starting
- execute one task at a time
- verify as you go
- do not guess when blocked

---

## Supporting Skills

### `test-driven-development`

Use when test-first implementation is appropriate:

1. write a failing test
2. confirm it fails
3. implement the minimum fix
4. run tests again

---

### `systematic-debugging`

Use for bug fixing.

Do not guess.  
Reproduce, narrow the problem, test hypotheses, find the root cause, then verify the fix.

---

### `requesting-code-review` / `receiving-code-review`

Use review as a formal step, not an afterthought.

---

### `verification-before-completion`

Before declaring work done, verify that:

- tests pass
- required commands succeed
- the implementation matches the design and plan

---

### `finishing-a-development-branch`

After implementation is complete:

1. verify tests
2. identify the base branch
3. present the completion options
4. clean up appropriately

---

## End-to-End Flow

`using-superpowers`  
→ `brainstorming`  
→ `writing-plans`  
→ `using-git-worktrees`  
→ `subagent-driven-development` or `executing-plans`  
→ supporting skills as needed  
→ `verification-before-completion`  
→ `finishing-a-development-branch`

---

## Operating Principle

**User instructions define the goal.  
Skills define the method.  
Design before implementation.  
Plan before execution.  
Verify before completion.**
Collection of superpowers skills | Agent Skills Finder