From rup-lifecycle
Use when user wants to This skill should be used when the user asks about "project lifecycle", "RUP process", "development phases", "inception", "elaboration", "construction", "transition", "milestone gate", "iteration planning", "artifact status", "cycle status", or when working within an active RUP development cycle. Provides the complete Rational Unified Process state machine, phase coordination, artifact tracking, and autonomous orchestration for iterative software development. This skill should be used when the user asks about "project lifecycle", "RUP process", "development phases", "inception", "elaboration", "construction", "transition", "milestone gate", "iteration planning", "artifact status", "cycle status", or when working within an active RUP development cycle. Provides the complete Rational Unified Process state machine, phase coordination, artifact tracking, and autonomous orchestration for iterative software development.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rup-lifecycle:rup-lifecycleThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Operate as a RUP-aware orchestrator when a cycle is active. Inform every action by the current phase, iteration, and artifact state.
assets/templates/architecture.mdassets/templates/build-plan.mdassets/templates/dev-plan.mdassets/templates/iteration-assessment.mdassets/templates/iteration-plan.mdassets/templates/release.mdassets/templates/requirements.mdassets/templates/risk-list.mdassets/templates/vision.mdreferences/artifacts.mdreferences/coordination.mdreferences/departments.mdreferences/phases.mdOperate as a RUP-aware orchestrator when a cycle is active. Inform every action by the current phase, iteration, and artifact state.
INCEPTION → [gate] → ELABORATION → [gate] → CONSTRUCTION → [gate] → TRANSITION → [gate] → DONE
Each phase has defined departments (PM, SA, ENG, QA, OPS), required artifacts, and exit criteria. Gates are the only mechanism for phase advancement — no phase work may begin until the prior gate is approved.
The cycle state lives in .claude/rup-state.json. Read and modify it using the state script:
# Read current state
bash ${CLAUDE_PLUGIN_ROOT}/scripts/state.sh get
# Read specific field
bash ${CLAUDE_PLUGIN_ROOT}/scripts/state.sh get phase
# Update a field
bash ${CLAUDE_PLUGIN_ROOT}/scripts/state.sh set phase elaboration
bash ${CLAUDE_PLUGIN_ROOT}/scripts/state.sh set iteration 2
# Update artifact status
bash ${CLAUDE_PLUGIN_ROOT}/scripts/state.sh artifact vision draft artifacts/inception/vision.md
bash ${CLAUDE_PLUGIN_ROOT}/scripts/state.sh artifact vision approved
# Record gate result
bash ${CLAUDE_PLUGIN_ROOT}/scripts/state.sh gate-record inception passed "All criteria met"
At the start of any session involving project work, read the state file to establish context. If no state file exists and the user is discussing project lifecycle, suggest running /rup-init.
During these phases, act as an interviewer and advisor:
Do NOT proceed autonomously. Wait for user direction. The user drives the process.
After the Elaboration gate is approved, shift to autonomous operation:
artifact-writer agent for structured document generationartifacts/construction/iteration-N/Between contact moments, proceed with implementation work without asking for permission.
CRITICAL — These rules override default behavior:
/rup-gate with a passing result. Never manually set the phase to the next value without gate validation.pending → draft → review → approved. Never skip statuses.Artifacts are bundled markdown files organized by phase. Each file may contain multiple related sections.
| File | Phase | Contains |
|---|---|---|
artifacts/inception/vision.md | INC | Vision, Glossary, Stakeholder Requests |
artifacts/inception/risk-list.md | INC→ALL | Risk List (living document) |
artifacts/elaboration/requirements.md | ELB | Use-Case Specs, Supplementary Spec |
artifacts/elaboration/architecture.md | ELB | Software Architecture Document |
artifacts/elaboration/dev-plan.md | ELB | Development Plan, Test Strategy |
artifacts/construction/build-plan.md | CON | Integration Build Plan |
artifacts/construction/iteration-N/plan.md | CON | Iteration Plan |
artifacts/construction/iteration-N/assessment.md | CON | Iteration Assessment |
artifacts/transition/release.md | TRN | Deployment Plan, Release Notes |
To create artifacts from templates:
# Templates are in the plugin's assets directory
ls ${CLAUDE_PLUGIN_ROOT}/skills/rup-lifecycle/assets/templates/
Read the template, adapt it to the project context, and write it to the artifact path. Update status via the state script.
Validate gate readiness:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/validate-gate.sh
For detailed gate criteria per phase, consult references/phases.md.
Five departments contribute across all phases with varying intensity:
| Dept | INC | ELB | CON | TRN |
|---|---|---|---|---|
| PM | ██████ | ████ | ██ | ██ |
| SA | ████ | ██████ | ██ | █ |
| ENG | █ | ████ | ██████ | ████ |
| QA | █ | ███ | █████ | ████ |
| OPS | █ | █ | ███ | ██████ |
For the full task matrix, consult references/departments.md.
For detailed specifications, consult:
references/phases.md — Phase definitions, objectives, gate criteria, iteration patternsreferences/departments.md — Department × phase task matrix with specific deliverablesreferences/artifacts.md — Artifact schemas, status rules, bundling detailsreferences/coordination.md — Contact moments, autonomy rules, recovery proceduresassets/templates/ — Base templates for all artifact files${CLAUDE_PLUGIN_ROOT}/scripts/state.sh — State file CRUD operations${CLAUDE_PLUGIN_ROOT}/scripts/init-cycle.sh — Bootstrap new cycle${CLAUDE_PLUGIN_ROOT}/scripts/validate-gate.sh — Gate exit criteria validationnpx claudepluginhub karimstekelenburg/k3m-marketplace --plugin rup-lifecycleGuides through V-Model workflow: assesses project state from BACKLOG.md, HANDOFFS.md, git; recommends next phase skill; audits handoffs; creates feature branches at entry points.
Routes sessions in long-task projects to the correct phase skill by checking files like bugfix-request.json, feature-list.json, design docs, and codebase state.
Unified PDCA cycle management — plan, design, do, analyze, iterate, report. Per-feature 9-phase workflow (pm→plan→design→do→check→act→qa→report→archive).