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.
npx claudepluginhub karimstekelenburg/k3m-marketplace --plugin rup-lifecycleThis skill uses the workspace's default tool permissions.
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.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides implementation of event-driven hooks in Claude Code plugins using prompt-based validation and bash commands for PreToolUse, Stop, and session events.
Operate 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 validation