pi-shipshape
v0.2.0
Published
Pi package for the Shipshape context-isolated spec-driven development workflow.
Maintainers
Readme
Estelle
A Shipshape-native coding agent CLI that runs Pi with Shipshape skills, context controls, model policy, and extension wiring.
What Estelle does
- Runs as a Pi extension inside normal conversational Pi chat
- Starts in Captain mode — the only role that talks to the user
- Automatically transitions to QM/Crew/Bosun with enforced context isolation
- Constrains role tool permissions (Captain can't edit code, QM can't edit specs, etc.)
- Installs Shipshape skills and a subagent extension so QM can spawn Crew
- Provides
initanddoctorCLI commands for setup and health checks
Quick start
npx estelle init --yes --json
npx estelleShipshape workflow
Estelle implements the Shipshape spec-driven development workflow:
- Captain — human-facing discovery, durable specs, and role transitions
- QM — fresh-context verification from specs only (no Captain chat leakage)
- Crew — focused implementation of one failing target
- Bosun — repo hygiene, verification recheck, local commit custody
Only Captain talks to the user. Internal roles run automatically with constrained tools and isolated context.
Configuration
npx estelle init creates:
.estelle/config.json.estelle/context-policy.json.estelle/model-policy.json.estelle/extensions.json
License
BSD Zero Clause License (0BSD)
