- tests/test_ecc_smoke.py: 23 tests covering:
- plugin.yaml schema (5 skills, 3 rules, runtimes)
- All 3 rules/ files exist and are non-empty
- All 5 skills/ directories + SKILL.md with valid frontmatter + body heading
- Claude Code + deepagents adapters exist and are wired
- known-issues.md structure (severity definitions)
- validate-plugin.py exit 0 smoke test
- tests/README.md: explains why coverage is limited (skill+rules plugin,
no executable hooks), and where to find integration-test guidance