| name | weave-e2e |
| description | Run the manual E2E validation checklist against real CLI installations on this machine. Tests weave against actual ~/.claude.json, ~/.gemini/settings.json, ~/.codex/config.toml — not mocks. Pass a flow name to run a targeted subset (install, profiles, search, remove, diagnose), or omit for the full suite. |
| allowed-tools | Bash, Read, Edit, Write, Glob, Grep |
Current state
weave binary
!weave --version 2>/dev/null || (cd "${CLAUDE_PROJECT_DIR:-.}" && cargo build --release 2>/dev/null && echo "Built. Add target/release to PATH or use ./target/release/weave") || echo "ERROR: weave not in PATH and build failed"
Installed CLIs
!{ [ -d ~/.claude ] && echo "Claude Code: YES (~/.claude/)"; } 2>/dev/null; { [ -f ~/.gemini/settings.json ] && echo "Gemini CLI: YES (~/.gemini/settings.json)"; } 2>/dev/null; { [ -f ~/.codex/config.toml ] && echo "Codex CLI: YES (~/.codex/config.toml)"; } 2>/dev/null; true
Active profile
!weave profile list 2>/dev/null || echo "weave not available"
Current ~/.claude.json MCP keys (baseline)
!cat ~/.claude.json 2>/dev/null | jq '.mcpServers | keys' 2>/dev/null || echo "(no ~/.claude.json or no mcpServers key)"
Task
Run the E2E validation checklist from .claude/skills/weave-e2e/checklist.md.
Arguments: $ARGUMENTS
- If
$ARGUMENTS is empty → run all flows in checklist order (Flows 1–17, then Flow 14: Cleanup last)
- If
$ARGUMENTS is install → run Flows 1 + 2