Skip to content

jaktestowac/plan-explore-review-commit

v0.1.0MIT

A full delivery pipeline: a planner and an orchestrator drive architect, researcher, explorer, implementer, QA strategy, security, code review and docs subagents through small test-first phases, with a review and a user-approved commit after each. Pick it for multi-phase feature or refactoring work; for analysis and planning only, use orchestration-basics.

🎼 Plan, explore, review, commit

A full delivery pipeline: a planner and an orchestrator drive architect, researcher, explorer, implementer, QA strategy, security, code review and docs subagents through small test-first phases, with a review and a user-approved commit after each. Pick it for multi-phase feature or refactoring work; for analysis and planning only, use orchestration-basics.

Install: plan-explore-review-commit@jaktestowac. See the quick start for each tool.

Start the pack

ToolHow
GitHub CopilotPick Orchestrator Agent in the agent dropdown and describe the job. It hands off to the other agents.
Claude CodeRun /plan-explore-review-commit followed by the job. The command coordinates; the agents below do the work.
OpenAI CodexCopy codex/agents/ into .codex/agents/, then run $plan-explore-review-commit followed by the job.

Claude Code and Codex agents cannot start other agents, so there the orchestrator is a command that runs in your conversation.

Agents

AgentName in Claude Code and CodexWhat it does
Orchestrator Agent (orchestrator)/plan-explore-review-commit commandDrives a plan, implement, review and commit lifecycle across specialist subagents, one small test-first phase at a time, with stop gates before each commit. Use for multi-phase feature or refactoring work that should be planned, reviewed and committed in reviewable steps.
Architect Subagentperc-architect / perc_architectEvaluates architecture options for a decision, with trade-offs, NFR impact, a light threat model and test implications, in ADR-ready form. Use when the Orchestrator Agent or Planner Agent faces a design decision with real alternatives.
Code Review Subagentperc-code-reviewer / perc_code_reviewerReviews a phase's changed files for correctness, regressions, security, and test quality, and returns APPROVED, NEEDS_REVISION or FAILED with tiered issues; never edits. Use after each implementation phase, before the commit gate.
Docs Writer Subagentperc-docs-writer / perc_docs_writerWrites README sections, usage examples, API docs and release notes from the shipped change set. Use at closeout of a plan, or whenever user-facing behaviour or an API changed.
Explorer Subagentperc-explorer / perc_explorerMaps files, usages, patterns and entry points read-only and breadth-first, and returns a structured file list with findings. Use as the first discovery step before research, planning or implementation.
Implementer Subagentperc-implementer / perc_implementerImplements exactly one plan phase test-first with a minimal diff, runs the project's tests, linter and type-checker, and reports back with a proposed commit message; never commits. Use for each implementation phase of the plan, followed by the Code Review Subagent.
Planner Agentperc-planner / perc_plannerWrites a research-driven, test-first phased plan with NFRs, risks and acceptance criteria into the plan directory, ready for the Orchestrator Agent to execute. Use when a feature or refactoring needs a plan before any code is written.
QA Strategy Subagentperc-qa-strategist / perc_qa_strategistDesigns a risk-based test strategy for a change: test levels, coverage map, quality gates and flakiness mitigation. Use when the test approach for a phase or plan is non-trivial.
Researcher Subagentperc-researcher / perc_researcherResearches a subsystem in depth and returns its conventions, key files, patterns, prior art and risks as structured findings, without planning or coding. Use after exploration when a plan or phase needs deeper context.
Security Auditor Subagentperc-security-auditor / perc_security_auditorReviews a change for security risk with a light threat model, OWASP mapping and concrete mitigations; never edits. Use as a quality gate when a phase touches auth, input handling, secrets, dependencies or data exposure.

How the pack works, step by step: GUIDE.md.