Description
Validate the v2 extract → install pipeline end-to-end with real projects and real AI tools. Create integration tests and a manual test matrix that exercises extraction from real-world project configs and installation into multiple tool formats.
Context
v2 (0.12.0) shipped with AI-powered extraction and installation, but testing has been primarily unit-level with mocked LLM responses. We need to verify:
- Extraction produces valid practice declarations from real project configs
- Installation correctly translates practices to each tool's native format
- AI adaptation produces sensible merges with existing rules
- File-copy fallback (
--no-ai) works correctly for all tools
- Round-trip fidelity: extract from tool A, install to tool B, content is meaningful
Acceptance Criteria
Test Matrix
| Source |
Target |
Mode |
Status |
| Claude Code |
Cursor |
AI |
|
| Claude Code |
Kiro |
AI |
|
| Claude Code |
Copilot |
AI |
|
| Claude Code |
Cursor |
--no-ai |
|
| Cursor |
Claude Code |
AI |
|
| v1 package |
Claude Code |
file-copy |
|
| v1 package |
Cursor |
file-copy |
|
Description
Validate the v2 extract → install pipeline end-to-end with real projects and real AI tools. Create integration tests and a manual test matrix that exercises extraction from real-world project configs and installation into multiple tool formats.
Context
v2 (0.12.0) shipped with AI-powered extraction and installation, but testing has been primarily unit-level with mocked LLM responses. We need to verify:
--no-ai) works correctly for all toolsAcceptance Criteria
.claude/rules/as source)--no-aimode produces valid output for all toolsai-config-kit-package.yamlpackages still install)invoke test-unit && invoke test-integrationTest Matrix