Paul
FreePlan-Apply-Unify Loop — Structured AI-assisted development for Claude Code. Quality over speed-for-speed's-sake.
About Paul
PAUL (Plan-Apply-Unify Loop) is a structured development methodology for AI-assisted coding with Claude Code, designed to extend GSD (Get Shit Done) by adding an enforced reconciliation phase. It focuses on quality, consistency, and full traceability by ensuring every plan is followed by an APPLY phase and then a mandatory UNIFY phase that produces a SUMMARY.md capturing actual outcomes, decisions, issues deferred, and acceptance criteria results. PAUL optimizes token-to-value efficiency by executing in the current context by default, reserving parallel subagents only for bounded research tasks. It reduces decision fatigue by suggesting a single best next action based on project state and enables zero-context session resumption through structured HANDOFF-{date}.md files. Acceptance criteria are treated as first-class citizens.
Key Features
Pros & Cons
- Ensures complete traceability and audit trail through UNIFY summaries
- Optimizes token usage for cost efficiency by avoiding wasteful subagent spawning
- Reduces decision fatigue by recommending a single next action
- Enables reliable zero-context resumption between sessions
- Focuses on delivering high-quality results consistently
- Requires discipline to consistently follow the UNIFY reconciliation phase
- May feel slower for simple or one-off tasks due to enforced structure
- Designed primarily for Claude Code, limiting applicability to other AI tools