You are working on iec-cli, a Python CLI that validates Intent Engineering practices.
- Language: Python 3.12+, type hints required
- CLI framework: Typer (type-hint-driven, no argparse)
- Package manager: uv (
uv sync --group dev,uv run) - License: Apache 2.0
Load when relevant:
- Build and CI: uv commands, lint, test, CI pipeline
- Coding standards: Python style, project structure, testing
- OpenSpec workflow: Specs, AC IDs, test traceability
- Index maintenance: When to update docs/INDEX.md. Mirrored in intent-book: update both.
- docs/INDEX.md: Full map of all documentation
OpenSpec slash commands available in .agents/commands/:
/opsx:propose: Create a change with all planning artifacts/opsx:apply: Implement tasks from a change/opsx:archive: Complete a change, merge specs
Full set: new, continue, ff, explore, verify, sync, bulk-archive, onboard
- update-index: Scan
docs/, regeneratedocs/INDEX.mdand alldocs/*/README.mdlisting files - OpenSpec skills (
.agents/skills/openspec-*/): Generated byopenspec init, committed as vendor pointers