Real-World Scenarios
Use this page to pick the right Slipway path for the work in front of you. Each scenario keeps one rule: move forward through current-worktree evidence, not through private memory or manual state edits.
Scenario Map
Section titled “Scenario Map”| Scenario | Use when | Main Slipway value |
|---|---|---|
| 1. First governed change | You want to learn the lifecycle on a small safe edit. | See the full evidence loop once. |
| 2. Adopt an existing project | The repo already has conventions and risk areas. | Make real codebase context durable before planning. |
| 3. Ship a product feature | Work touches code, tests, docs, and review. | Keep scope, tasks, evidence, and review aligned. |
| 4. Repair review findings | S3 review found actionable issues. | Consolidate fixes through fresh-context repair. |
| 5. Recover a stale or stuck change | Evidence, tasks, or artifacts drifted. | Fail closed with named recovery commands. |
| 6. Roll out adapters to a team | Multiple AI tools need the same Slipway surface. | Generate host files from one CLI authority. |
1. First Governed Change
Section titled “1. First Governed Change”Use this when you want a low-risk way to learn the lifecycle.
Starting prompt for an AI coding tool:
Use Slipway for one small docs-only change. Keep the scope to README.md,inspect status and next before each mutating command, and stop if Slipwayreports stale evidence or out-of-scope files.Workflow:
- Initialize adapters with
slipway init --tools <tool-id>. - Create the change with
slipway new "add a short README usage note" --profile docs. - Use
slipway next --json --diagnosticsto see the current handoff. - Let the returned skill author the required artifact or implementation step.
- Run
slipway validateafter implementation. - Run
slipway doneonly after the state is done-ready.
Done means:
- The intended file changed.
- The artifact bundle explains why.
- Current validation accepts the evidence.
- The archived record exists after
done.
2. Adopt An Existing Project
Section titled “2. Adopt An Existing Project”Use this when the codebase already has real behavior, but conventions live in source patterns, old PRs, scattered docs, or reviewer memory.
Starting prompt:
This is an existing repo. Do not refactor yet. Use Slipway to create or refreshthe codebase map, then identify the smallest governed change that would provethe map is useful. Cite files for every convention you record.Workflow:
- Run
slipway init --tools <tool-id>. - Run
slipway codebase-map --json. - Author or refine
artifacts/codebase/docs usingslipway instructions stack,slipway instructions architecture,slipway instructions testing, and the other codebase-map instruction subjects. - Create one small governed pilot change.
- During planning, check that
next --jsonreports the map status ininput_context.codebase_map_status. - Review the pilot outcome and update the map only with source-backed findings.
Guardrails:
- Record only conventions supported by current files.
- Delete speculative rules that cannot be traced to code or docs.
- Treat a baseline-only map as advisory until it has authored substance.
- Do not make broad cleanup part of the onboarding task.
Done means:
artifacts/codebase/contains reviewed context.- The first governed pilot used that context.
- The map did not become a dumping ground for guesses.
3. Ship A Product Feature
Section titled “3. Ship A Product Feature”Use this when the work has implementation, tests, documentation, and review requirements.
Starting prompt:
Use Slipway for this feature. First clarify scope and acceptance criteria. Keeptarget files explicit in tasks.md, run targeted tests for each task, and treatreview findings as a separate S3 repair batch.Workflow:
- Create the change with
slipway new "<feature>" --preset standard. - Let intake and planning produce real
intent.md,requirements.md,decision.md,research.md, andtasks.md. - Confirm every task has concrete
target_files. - Execute through
slipway implement --jsonorslipway run --json. - Record task evidence through the generated wave execution path.
- Run S3 review and close only when selected reviewers are fresh.
Done means:
- Requirements map to implementation and tests.
- Task evidence matches the current run version.
- Selected review and closeout evidence pass.
donearchives the change without hiding dirty work.
4. Repair Review Findings
Section titled “4. Repair Review Findings”Use this when S3 review reports actionable issues.
Starting prompt:
Use Slipway fix for the selected review findings. First consolidate confirmedfindings by root cause. Make one repair pass, rerun the affected reviewers, anddo not repair findings inline while review is still reporting.Workflow:
- Inspect
slipway review --jsonorslipway next --json --diagnostics. - Run
slipway fix --json. - Send the returned repair contract to a fresh-context repair agent.
- Rerun the affected selected reviewers.
- Continue review only after fix and review context-origin evidence is fresh.
Done means:
- The fix addresses the selected findings by root cause.
- Review evidence was refreshed after the repair.
- No stale selected reviewer is silently ignored.
5. Recover A Stale Or Stuck Change
Section titled “5. Recover A Stale Or Stuck Change”Use this when next, status, or validate reports stale evidence, missing
task proof, scope drift, or inconsistent local state.
Starting prompt:
Diagnose this Slipway blocker without editing state by hand. Run status,validate, next with diagnostics, and health doctor. Follow only the named saferecovery command or explain why none applies.Workflow:
slipway status --jsonslipway validateslipway next --json --diagnosticsslipway health --doctor --jsonIf health names a bounded local repair, run:
slipway repair --jsonIf a stage or reviewer is stale, rerun that owning stage or reviewer. If an
artifact is missing substance, run slipway instructions <artifact> and author
the real artifact.
Done means:
- The original blocker is gone for the current worktree.
- Freshness was regenerated by the owning command or skill.
- The recovery did not forge timestamps, verdicts, or lifecycle state.
6. Roll Out Adapters To A Team
Section titled “6. Roll Out Adapters To A Team”Use this when multiple people or tools need the same command and skill surface.
Starting prompt:
Refresh Slipway adapters for the tools this repo actually uses. Preserveuser-owned files near the generated directories, inspect the diff, and do notmake generated host files authoritative over the CLI.Workflow:
slipway init --tools claude,codex,opencodeslipway init --refreshUse --tools all --refresh only when the repo intentionally supports every
adapter Slipway generates.
Done means:
.slipway.yamlreflects repo defaults.- Generated adapter files match the current CLI.
- User-owned host config was preserved.
- The team knows to use
slipway next,status, andvalidatefor authority.