From waterfall-lifecycle
This skill should be used when creating or validating a waterfall phase contract — the formal agreement that gates phase entry and exit. Phase contracts in waterfall are binding: no phase starts without approved entry criteria and no gate review without met exit criteria.
How this skill is triggered — by the user, by Claude, or both
Slash command
/waterfall-lifecycle:phase-contractThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A waterfall phase contract is the binding formal agreement that governs phase entry and exit. It defines mandatory conditions that must be verified before work begins, the evidence required to prove phase completion, the sign-off authority responsible for approval, and the gate review trigger conditions. Unlike agile phase contracts (which are living operational guidelines), waterfall phase con...
A waterfall phase contract is the binding formal agreement that governs phase entry and exit. It defines mandatory conditions that must be verified before work begins, the evidence required to prove phase completion, the sign-off authority responsible for approval, and the gate review trigger conditions. Unlike agile phase contracts (which are living operational guidelines), waterfall phase contracts are formal gate instruments — partial compliance blocks the phase.
Determine which phase (1–7) is being contracted. Load the phase essentials card from docs/phase-essentials/phase-N.md. Review references/lifecycle-overview.md for entry/exit criteria specific to the phase.
Open the existing phase contract if one exists, or create a new contract using the mandatory fields:
phase_id: integer 1–7phase_name: canonical phase namestatus: one of not_started | in_progress | blocked | ready_for_gate | approved | rejected | waived | closedowner: accountable role or personstart_date: ISO date when phase was formally openedtarget_end_date: planned completion dateentry_criteria: list of conditions verified before work startsexit_criteria: list of conditions verified before gate reviewevidence_required: list of artefact IDs proving completionsign_off_authority: role responsible for approving phase completionFor each entry criterion, assess with binary evidence:
YES / NO / PARTIAL)PARTIAL or NO: phase is BLOCKED — do not proceed to Step 5If any entry criterion is not met:
entry_blockers section)status to blocked in lifecycle-state.jsonDuring phase execution, maintain exit criteria status:
not_started | in_progress | met | waivedBefore triggering gate review, verify:
met or formally waivedreferences/artefact-catalog.md).waterfall-lifecycle/evidence/When all exit criteria are satisfied:
status to ready_for_gatelifecycle-state.json with current phase statusschemas/phase-contract.schema.json — Validation schema for phase contract documentsreferences/lifecycle-overview.md — Phase context, entry/exit criteria per phasedocs/phase-essentials/phase-N.md — 1-pager per phase (start here)skills/phase-contract/references/contract-structure.md — Contract field formats and completeness indicatorsYES/NO/PARTIAL) with evidence referencelifecycle-state.jsonblockednpx claudepluginhub nsalvacao/nsalvacao-claude-code-plugins --plugin waterfall-lifecycleValidates phase gates (LOM, ABM, IOC, PRM) by inventorying artifacts, dispatching multi-agent validators, aggregating results, and generating pass/fail reports for phase transitions.
Validates that work meets criteria before moving between SDLC phases. Implements gates for: Requirements → Design → Implementation → Testing → Deployment → Operations.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.