ship-spec init
Interactive setup for Ship Spec in your project.
ship-spec init # Interactive setup
ship-spec init --non-interactive # CI/CD mode (uses env vars)
What it does:
- Prompts for OpenRouter and Tavily API keys
- Stores keys securely in the OS keychain (per-project namespace)
- Creates
.ship-spec/directories: outputs/, planning/, lancedb/, consent.json - Updates
.gitignore
Directory scaffold:
.ship-spec/
├── project.json
├── outputs/
├── planning/
├── lancedb/
└── consent.json