用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/HezaoHezao/poirot --skill subagent-driven-development命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | subagent-driven-development |
| description | Execute plans task-by-task with two-stage review. |
| allowed-tools | ["bash","read_file","write_file","str_replace","list_dir"] |
| enabled | true |
| related-skills | ["plan","requesting-code-review","test-driven-development"] |
| license | MIT |
| author | Adapted from hermes-agent (Nous Research, MIT); obra/superpowers |
Execute implementation plans task-by-task with systematic two-stage review between tasks.
Core principle: Fresh focus per task + two-stage review (spec then quality) = high quality, fast iteration.
Poirot note: The original skill dispatches a fresh subagent per task via
delegate_task. Poirot has no subagents, so this version executes tasks sequentially in the same context with a deliberate context-reset between tasks. The two-stage review methodology is preserved.
plan skill or user requirements)Read the plan file. Extract ALL tasks with full text and context upfront:
read_file(".poirot/plans/feature-plan.md")
Create a todo list with all tasks. Read the plan ONCE — don't re-read per task.
For EACH task in the plan:
Before starting each task, deliberately reset your focus:
Follow the task's steps exactly:
test-driven-development skill)bash("pytest tests/test_feature.py::test_name -v")
# ... implement ...
bash("pytest tests/ -q")
bash("git add -A && git commit -m 'feat: task N description'")
After implementation, review against the plan:
If spec compliance fails: Fix before proceeding to Stage 2.
Review the committed diff for quality:
Use the requesting-code-review skill's checklist for thoroughness.
If quality review fails: Fix, re-commit, re-review.
Only after both reviews pass:
Implementation fails (tests don't pass):
systematic-debugging skill to find root causeReview fails (spec or quality):
Task is blocked (depends on unfinished work):
Re-read the task from the plan. Compare against what you actually built:
Task says: "Create User model with email and password_hash fields"
Check:
- [ ] User model exists
- [ ] Has email field
- [ ] Has password_hash field
- [ ] No extra fields not in the task
- [ ] Test exists for the model
Common spec violations:
Review the git diff for the current task:
bash("git diff HEAD~1 HEAD")
Check for security, correctness, and conventions. Use the requesting-code-review
skill's security scan + self-review checklist.