skillby BinkyTwin

epcp-workflow

Apply the Explore → Plan → Code → Commit workflow for tasks like implementing features, fixing bugs, refactors, or adding integrations. Use this when the user wants changes in a repo and wants higher reliability (read first, plan then commit/PR). Emphasize subagents for investigation during Explore, and use "think / think hard / think harder / ultrathink" during Plan when alternatives exist.

Installs: 0
Used in: 1 repos
Updated: 2d ago
$npx ai-builder add skill BinkyTwin/epcp-workflow

Installs to .claude/skills/epcp-workflow/

# EPCP Workflow (Explore → Plan → Code → Commit)

This Skill enforces a high-signal workflow to avoid jumping straight into coding.

## Core rules

### 1) Explore (no code changes)
- Read relevant files first (configs, key modules, docs).
- If unclear, ask to inspect additional files rather than guessing.
- Prefer using subagents for parallel investigation when the task is complex.

### 2) Plan (before coding)
- Propose a concrete plan with steps + acceptance criteria.
- Call out risks, edge cases, and what you will *not* do.
- If multiple approaches exist, explicitly "think hard" and compare tradeoffs.

### 3) Code (implement + verify)
- Implement incrementally.
- Run tests/lint/build where applicable.
- Self-check that the result matches the plan and doesn't introduce unnecessary complexity.

### 4) Commit (clean history)
- Summarize changes.
- Stage only relevant files.
- Write a conventional commit message.
- If GitHub CLI is available, propose opening a PR.

## Anti-patterns to avoid
- Writing code before reading files.
- Making architectural leaps without checking existing patterns.
- Large refactors when a minimal patch solves the issue.
- Committing without running at least a minimal verification step.

## Templates
- Use this plan template: [templates/plan.md](templates/plan.md)
- Use this PR template: [templates/pr.md](templates/pr.md)

## Verification script
Run before committing: [scripts/precommit-check.sh](scripts/precommit-check.sh)

## Quick checklist (use every time)
- [ ] I read the key files first
- [ ] I wrote a plan with acceptance criteria
- [ ] I implemented in small steps
- [ ] I ran verification (tests/lint/build)
- [ ] I committed with a clear message (and PR if relevant)

Quick Install

$npx ai-builder add skill BinkyTwin/epcp-workflow

Details

Type
skill
Author
BinkyTwin
Slug
BinkyTwin/epcp-workflow
Created
6d ago