| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
AI 辅助开发编排框架。定义 WHAT(做什么、门禁是什么),委托 superpowers 执行 HOW(怎么实现)。
tinypowers 是一个面向 Java 项目的 AI 辅助开发编排框架,通过四个核心技能(/tech:init、/tech:feature、/tech:code、/tech:commit)串联完整的开发流程,确保需求规划、代码实现和提交收口的一致性和可追溯性。
当前的一键安装脚本面向 Claude Code,执行后会自动把 tinypowers 的 skills 接入 ~/.claude/skills/。 默认安装最新稳定版本;后续重复执行同一条命令即可升级到最新稳定版。
curl -fsSL https://raw.githubusercontent.com/Walternater/tinypowers/main/install.sh | bash默认会:
常见参数:
# 安装到自定义目录
curl -fsSL https://raw.githubusercontent.com/Walternater/tinypowers/main/install.sh | bash -s -- --dir ~/tools/tinypowers
# 只准备安装目录,不创建 Claude skill 链接
curl -fsSL https://raw.githubusercontent.com/Walternater/tinypowers/main/install.sh | bash -s -- --skip-links
# 安装或升级到最新开发版(main)
curl -fsSL https://raw.githubusercontent.com/Walternater/tinypowers/main/install.sh | bash -s -- --version main
# 如果本地已经有同名 skill 目录,无交互场景下显式允许替换
curl -fsSL https://raw.githubusercontent.com/Walternater/tinypowers/main/install.sh | bash -s -- --force如果检测到 ~/.claude/skills/ 下已有同名目录,安装脚本会在交互终端里提示你选择“保留原内容并退出”还是“替换为 tinypowers 链接”;只有在无交互场景下,才需要显式传 --force。
克隆仓库
git clone https://github.com/Walternater/tinypowers.git ~/tinypowers
cd ~/tinypowers执行安装脚本
./install.sh --dir "$PWD"设置环境变量(可选)
export TINYPOWERS_HOME=~/tinypowers
export PATH=$PATH:$TINYPOWERS_HOME/scripts验证安装
./scripts/detect-stack.sh .在新项目目录中执行:
/tech:init这将:
/tech:feature 订单筛选功能这将引导你回答 8 个核心问题,然后:
/tech:code这将:
/tech:commit这将:
触发条件: 新项目首次使用 tinypowers
执行流程:
输出产物:
触发条件: 开始新功能开发
执行流程:
输出产物:
CHECK-1 门禁:
文档: skills/tech-feature/SKILL.md
触发条件: CHECK-1 已通过,SPEC-STATE 为 PLAN
执行流程:
输出产物:
CHECK-2 门禁:
compliance-reviewer 审查维度:
触发条件: CHECK-2 已通过,存在 VERIFICATION.md
执行流程:
输出产物:
Knowledge Capture: 捕获四类知识写入 docs/knowledge.md:
Commit Message 格式:
[AI-Gen] <type>(<scope>): <description> - <变更点 1> - <变更点 2> Verification: <PASS|FAIL|PARTIAL> Feature: <FEAT-XXX>
文档: skills/tech-commit/SKILL.md
| 能力 | tinypowers | superpowers |
|---|---|---|
| 流程定义 | 定义 4 技能流程和阶段 | 不介入 |
| 门禁控制 | CHECK-1 / CHECK-2 硬门禁 | 不介入 |
| 方案符合性 | compliance-reviewer | 不介入 |
| 知识沉淀 | Knowledge Capture | 不介入 |
| 格式规范 | D-XXX / T-XXX / EARS 等 | 不介入 |
| 编码实现 | 不介入 | subagent-driven-development |
| 代码审查 | 方案符合性 | 代码质量、设计模式 |
| 工作区隔离 | 不介入 | using-git-worktrees |
| 技术方案 | 提供约束 | brainstorming / writing-plans |
用户 → /tech:feature → tinypowers(引导问答)
↓
superpowers(brainstorming)
↓
superpowers(writing-plans)
↓
tinypowers(CHECK-1 门禁)→ [PLAN]
↓
用户 → /tech:code → tinypowers(CHECK-2 进入)
↓
tinypowers(Pattern Scan)
↓
superpowers(worktrees)
↓
superpowers(subagent 编码)
↓
tinypowers(compliance-reviewer)+ superpowers(code-review)
↓
tinypowers(CHECK-2 离开)→ [DONE]
↓
用户 → /tech:commit → tinypowers(Knowledge Capture + Git 提交)
↓
superpowers(finishing-branch)
tinypowers/ ├── skills/ # 四技能定义 │ ├── tech-init/ │ │ └── SKILL.md # /tech:init 技能文档 │ ├── tech-feature/ │ │ └── SKILL.md # /tech:feature 技能文档 │ ├── tech-code/ │ │ └── SKILL.md # /tech:code 技能文档 │ └── tech-commit/ │ └── SKILL.md # /tech:commit 技能文档 ├── agents/ │ └── compliance-reviewer.md # 方案符合性审查 Agent ├── scripts/ # 门禁脚本 │ ├── detect-stack.sh # 技术栈检测 │ ├── check-gate-1.sh # CHECK-1 门禁 │ ├── check-gate-2-enter.sh # CHECK-2 进入门禁 │ ├── check-gate-2-exit.sh # CHECK-2 离开门禁 │ └── pattern-scan.sh # 项目模式扫描 ├── templates/ # 文档模板 │ ├── CLAUDE.md # 项目入口模板 │ ├── knowledge.md # 领域知识模板 │ ├── PRD.md # 需求文档模板 │ ├── spec.md # 技术方案模板 │ ├── tasks.md # 任务拆解模板 │ └── commit-message.md # 提交信息模板 ├── docs/ │ └── internal/ # 内部设计文档 │ ├── feature-questions.md # 引导问答设计 │ ├── pattern-scan-spec.md # Pattern Scan 规范 │ ├── compliance-reviewer-spec.md # compliance-reviewer 规范 │ ├── doc-sync-checklist.md # 文档同步检查清单 │ └── knowledge-capture-spec.md # Knowledge Capture 规范
使用 tinypowers 自身的 /tech:commit 流程:
MIT License
| Back | FazBrowse Home | New Git URL |