Speck sandwhiches requirements gathering and verification around the meat of product development.
speck is a minimal Rust CLI scaffold focused on two workflows:
speck plan: requirements, risks, and milestone planning.speck verify: test/lint/acceptance verification.
cargo run -- plan
cargo run -- verifycargo fmt --all
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all-targets --all-featuressrc/cli.rs: argument parsing and subcommands.src/commands/plan.rs:plancommand handler (stub).src/commands/verify.rs:verifycommand handler (stub).tests/cli.rs: integration tests for CLI behavior..github/workflows/ci.yml: CI checks for fmt, lint, and tests.
- Add structured plan input/output (
--from,--format). - Add real verification runners (tests, lint, policy checks).
- Add machine-readable output and exit codes for CI integrations.