# Component Authoring Guide ## New Component Checklist When adding a new component to MICROBOTICA, follow the `.claude/skills/new-component/SKILL.md` procedure: 1. Classify: abstract interface (`src/core/`) or concrete implementation 2. Write header with `ComponentMeta` and Doxygen comments 3. Add to `CMakeLists.txt` 4. Write component guide document 5. Write unit tests and at least one verification test 6. Add anomaly entries for known limitations 7. Run compliance scripts before committing ## ID Convention | ID Format | Purpose | Directory | |-----------|---------|-----------| | `MBCA-COMP-XXX` | Abstract interface | `src/core/` | | `MBCA-IMPL-XXX` | Concrete implementation | `src//` | | `MBCA-VER-XXX` | Verification benchmark | `tests/verification/` | | `MBCA-ANO-XXX` | Known anomaly | `docs/validation/known_anomalies.yaml` |