# Requirements: CLI Project

**Defined:** [date]
**Core Value:** Make the CLI and templates reliable and easy to extend

## v1 Requirements

### CLI

- [ ] **CLI-01**: CLI can scaffold a plugin using `create plugin` command
- [ ] **CLI-02**: CLI build scripts pass locally (TypeScript compiles)
- [ ] **CLI-03**: Tests run with `pnpm test` and pass in CI

### Templates

- [ ] **TPL-01**: Plugin template under `files/create-plugin/` generates a working plugin
- [ ] **TPL-02**: Shape template under `files/create-shape/` generates a working shape

## v2 Requirements

- **DOC-01**: Add CONTRIBUTING.md with dev setup

## Out of Scope

| Feature                    | Reason                         |
| -------------------------- | ------------------------------ |
| Large runtime app features | Not related to CLI scaffolding |

## Traceability

| Requirement | Phase   | Status  |
| ----------- | ------- | ------- |
| CLI-01      | Phase 1 | Pending |
| CLI-02      | Phase 1 | Pending |
| CLI-03      | Phase 1 | Pending |
| TPL-01      | Phase 1 | Pending |
| TPL-02      | Phase 1 | Pending |

---

_Requirements defined: [date]_
