From iyu
Execute iterative development cycles. Complete all cycles sequentially **without interruption**.
npx claudepluginhub iyulab/claude-plugins --plugin iyuThis skill uses the workspace's default tool permissions.
Execute iterative development cycles. Complete all cycles sequentially **without interruption**.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Execute iterative development cycles. Complete all cycles sequentially without interruption.
$0 (default: 5)$1 (default: 1)--dry-run: Preparation + roadmap only (no execution)--no-commit: Skip final commitCheck the preceding conversation for scope — explicit tasks, agreed-upon next steps, "continue with..." statements.
If conversation provides clear scope → Use directly, skip plan discovery.
Glob: claudedocs/cycle-logs/cycle-*.md
Review the most recent log — especially Carry-Forward section. These are inherited obligations.
Only if no scope from conversation or previous cycles.
Search order (stop at first found):
If nothing found → Ask the user. Do not invent scope.
Before any execution, evaluate the full scope against CLAUDE.md / README.md:
| Dimension | Question |
|---|---|
| Core Mission Fit | Serves core purpose? |
| Scope Alignment | Within library responsibility? |
| Pattern Consistency | Consistent with existing patterns? |
| Dependency Direction | No upstream→downstream leakage? |
Adjust, reduce, or reject scope items that score low. This is done once at preparation — individual cycles inherit the result.
Before establishing a roadmap or writing code, assess what you don't know.
Skip conditions — ALL must be true to skip this step:
Otherwise, for each non-trivial scope item:
Record findings briefly — they inform the roadmap and per-cycle scope decisions.
If no roadmap exists, create one at claudedocs/cycle-logs/ROADMAP.md:
If --dry-run, stop here.
Define this cycle's scope from the roadmap.
Inherited defects are mandatory scope. If the previous cycle's Carry-Forward contains actionable items (not human-judgment), they are the FIRST priority of this cycle. New roadmap work comes AFTER inherited defects are resolved. If inherited defects consume the entire cycle, that is acceptable — reduce new scope, not defect resolution.
Do not start coding until you understand what you're changing. If this cycle introduces new patterns, APIs, or unfamiliar territory not covered in Preparation step 5, investigate first — read related code, WebSearch for best practices. The Preparation phase covers broad scope; per-cycle investigation covers specifics that emerge during implementation.
Implement the scope. Progress incrementally. This includes fixing inherited defects.
Objective quality review — examine this cycle's work critically:
Every actionable defect found here must be fixed before leaving this step. Loop: discover → fix → re-verify until no actionable defects remain. Only items requiring human judgment are exempt.
Record only what cannot be resolved autonomously:
Do NOT carry forward defects that could have been fixed in STEP 3. If you can fix it, fix it now.
Write claudedocs/cycle-logs/cycle-{NN}.md after each cycle:
# Cycle {NN}: {Title}
Date: {YYYY-MM-DD}
## Inherited → Addressed
{What was carried from previous cycle and how it was handled, or "First cycle"}
## Scope & Implementation
{What was tackled, files changed, key decisions}
## Review & Resolution
{Defects found during review and how each was resolved — or "No defects found"}
## Carry-Forward
- Pending Human Decisions: {decisions needing human input, or "None"}
- Discovered out-of-scope: {issues in unrelated areas, or "None"}
- Next Recommendation: {what next cycle should tackle}
/commitBegin immediately: Preparation → Cycle 1 → Cycle 2 → ... → Cycle N.