By LouisHors
中文增强的开发技能库 - Forked from obra/superpowers, enhanced with Chinese localization and additional workflows
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores requirements and design before implementation.
You MUST use this when ending daily development work - checks code, generates commit message, and pushes changes. 中文触发场景:当用户说'下班了'、'提交代码'、'今天的代码可以提交了吗?'、'执行每日工作流'等需要执行每日开发工作流时使用此命令。
分析项目文档目录结构并生成迁移建议
Initialize the unified document system for the project
Migrate documents from legacy directories to the unified system
AI 基础知识学习卡片系统。触发场景: - 用户说"来一张学习卡片"、"今天学什么"、"学习卡片"、"flashcard" - 用户说"复习卡片"、"标记已学"、"review card" - 用户说"学习进度"、"卡片状态" - 会话开始时自动检测是否有到期卡片(可选) 中文触发场景:当用户说"学习卡片"、"今天学什么"、"复习一下"、"标记学完了"等需要 AI 学习卡片时使用此技能。
Use when you need to automate daily git workflow - code checks, commits, pushes, and merges in a single branch environment. 中文触发场景:当用户说"下班了"、"提交代码"、"今天的代码可以提交了吗?"、"执行每日工作流"、"快速提交"、"合并到 develop"、"同步分支"等需要自动化 Git 工作流时使用此技能。
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation. 中文触发场景:当用户说'帮我想想这个功能的实现方案'、'这个需求我该怎么设计?'、'帮我理清思路'、'我想做个XXX,有什么建议?'等需要完善想法时使用此技能。
Use when a repository should let GitHub issues or issue comments trigger Codex through GitHub Actions using an OpenAI API key, especially when the user does not want Codex Cloud @codex integration or fully autonomous evolution.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies. 中文触发场景:当用户说'并行处理这些任务'、'同时解决这些问题'、'有多个独立的失败需要修复'等需要并行代理时使用此技能。
Uses power tools
Uses Bash, Write, or Edit tools
No model invocation
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Executes directly as bash, bypassing the AI model
Executes directly as bash, bypassing the AI model
中文支持 | 本项目提供完整的中文支持,所有技能均支持中文触发。
HorsPowers 是基于 Superpowers 的自定义版本,专为个人开发者优化。
原版 Superpowers 是一个很厉害的想法,所以我没有改动太多的流程,唯一的问题是,没有支持中文
所以我稍微改吧改吧,然后又把我另一个项目融了进来,在原来的基础上,增加了一个文档的逻辑,用于将关键上下文在整个流程中进行流转
模拟的是 CPU-内存-硬盘 这个结构,即 AI-上下文-文档,可以参考 这个文档
其实文档的这个理念,也是借鉴了各类教程视频,我自己鼓捣出来的一个想法
vibe coding 这一行当现在是以月为单位在迭代的,没有什么是最好用的,只有最适合你自己的
欢迎提 issue 讨论,欢迎pr
| 特性 | 个人模式 | 团队模式 |
|---|---|---|
| 分支策略 | 普通分支 | Git Worktree |
| 测试策略 | 先写代码后测试 | 严格 TDD |
| 完成策略 | 本地合并 | 创建 PR |
| 适用场景 | 单人快速开发 | 多人协作项目 |
在 .horspowers-config.yaml 中配置:
development_mode: personal # 或 team
branch_strategy: simple # 或 worktree
testing_strategy: test-after # 或 tdd
completion_strategy: merge # 或 pr
文档系统完全内置,无需外部依赖,自动在工作流关键节点创建和更新文档。
文档类型:
| 类型 | 命名格式 | 存储位置 | 生命周期 |
|---|---|---|---|
| design | YYYY-MM-DD-design-<topic>.md | docs/plans/ | 长期保留 |
| plan | YYYY-MM-DD-<feature>.md | docs/plans/ | 长期保留 |
| task | YYYY-MM-DD-task-<title>.md | docs/active/ → docs/archive/ | 完成后归档 |
| bug | YYYY-MM-DD-bug-<desc>.md | docs/active/ | 修复后删除 |
| context | YYYY-MM-DD-context-<topic>.md | docs/context/ | 长期保留 |
核心原则:每个需求最多 3 个核心文档 (1 design + 1 plan + 1 task),避免文档膨胀。
启用方式:
# .horspowers-config.yaml
documentation:
enabled: true
文档迁移(旧格式 → 新格式):
# 预览迁移
node scripts/migrate-docs.js --dry-run
# 执行迁移
node scripts/migrate-docs.js
所有技能都支持中文触发,例如:
brainstormingwriting-planstest-driven-developmentsystematic-debuggingdocument-management更多示例请查看各技能的 description。
前提条件:Claude Code CLI (claude 命令)
首先添加插件市场并安装:
# 添加HorsPowers插件市场
/plugin marketplace add LouisHors/horspowers-marketplace
# 安装插件
/plugin install horspowers@horspowers-marketplace
运行 /help 查看是否成功安装:
/help
成功后会看到以下命令:
/horspowers:brainstorm - 交互式设计细化
/horspowers:write-plan - 创建实施计划
/horspowers:execute-plan - 批量执行计划
首次使用:先运行 using-horspowers 了解技能系统
/horspowers:using-horspowers
典型工作流:
| 阶段 | 触发方式 | 说明 |
|---|---|---|
| 需求澄清 | /horspowers:brainstorm | 交互式设计细化,确定需求 |
| 制定计划 | /horspowers:write-plan | 拆解为可执行任务 |
| 代码实现 | /horspowers:execute-plan | 批量执行或使用 TDD |
| 代码审查 | /horspowers:requesting-code-review | 提交前审查 |
| 分支收尾 | /horspowers:finishing-a-development-branch | 合并/PR/清理 |
TDD 开发:遇到具体实现任务时,使用 TDD 模式
/horspowers:test-driven-development
Bug 调试:遇到问题时,使用系统化调试
/horspowers:systematic-debugging
在项目根目录创建 .horspowers-config.yaml:
# 开发模式:personal(个人) 或 team(团队)
development_mode: personal
# 分支策略:simple(普通分支) 或 worktree(Git Worktree)
branch_strategy: simple
# 测试策略:test-after(后测) 或 tdd(TDD模式)
testing_strategy: test-after
# 完成策略:merge(本地合并) 或 pr(创建PR)
completion_strategy: merge
# 文档系统开关
documentation:
enabled: true
模式对比:
| 场景 | 推荐配置 |
|---|---|
| 单人快速开发 | personal + simple + test-after + merge |
| 多人协作项目 | team + worktree + tdd + pr |
| 学习/实验项目 | personal + simple + tdd + merge |
启用文档系统后,系统会在关键节点自动创建和更新文档:
# 启用文档系统
documentation:
enabled: true
自动创建的文档类型:
| 类型 | 存储位置 | 说明 |
|---|---|---|
| design | docs/plans/ | 技术方案设计 |
| plan | docs/plans/ | 功能实施计划 |
| task | docs/active/ → docs/archive/ | 任务进度跟踪 |
| bug | docs/active/ | Bug 记录与修复 |
| context | docs/context/ | 项目上下文知识 |
文档命名规范:YYYY-MM-DD-<类型>-<描述>.md
| 命令 | 用途 |
|---|---|
/horspowers:using-horspowers | 技能系统介绍 |
/horspowers:brainstorming | 设计细化 |
/horspowers:writing-plans | 制定实施计划 |
/horspowers:executing-plans | 执行计划任务 |
/horspowers:test-driven-development | TDD 开发模式 |
/horspowers:systematic-debugging | 系统化调试 |
/horspowers:requesting-code-review | 代码审查 |
/horspowers:finishing-a-development-branch | 分支收尾 |
/horspowers:document-management | 文档管理 |
命令无响应:确保已安装插件,重新启动 Claude Code
# 检查插件状态
/plugin list
# 重新加载
/plugin reload horspowers
文档未创建:检查 .horspowers-config.yaml 中 documentation.enabled 是否为 true,并手动执行技能 /horspowers:document-management
技能未触发:检查是否在正确的触发条件下使用,参考各技能的 description 说明
Just kidding :p
A custom version based on Superpowers, just a rookie stand on the shoulders of giants.
I'm a single developer, sometimes, off the work, e.g.
So, as a lazy dog(Chinese slang), TDD? worktree? nuh, I dont need thoes heavy machine gun.
npx claudepluginhub louishors/horspowersHarness-native ECC operator layer - 60 agents, 232 skills, 75 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Supergraph enforces a complete, evidence-based coding pipeline — scan → plan → TDD → fix → verify → review — grounded in real codebase analysis at every step. It combines AST dependency graphs, LSP-level code intelligence, and a structured skill chain so Claude never guesses about impact before making a change.
v9.52.0 - Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.