Problem
Spellbook supports 5 platforms (Claude Code, OpenCode, Codex, Gemini CLI, Crush) across 3 operating systems. CI should prove it works on all of them.
Proposed CI Matrix
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ["3.10", "3.11", "3.12", "3.13"]
What to Test
- Installer (
install.py --dry-run) on all OS/Python combos
- Unit tests on all combos
- Integration tests (MCP server startup, skill loading) on all combos
- Shell script / Python script parity (critical for Windows)
Current Gap
The repo has shell/PowerShell parity rules (AGENTS.md) but no CI validation that they are actually equivalent across platforms.
Problem
Spellbook supports 5 platforms (Claude Code, OpenCode, Codex, Gemini CLI, Crush) across 3 operating systems. CI should prove it works on all of them.
Proposed CI Matrix
What to Test
install.py --dry-run) on all OS/Python combosCurrent Gap
The repo has shell/PowerShell parity rules (AGENTS.md) but no CI validation that they are actually equivalent across platforms.