architect
Deep reasoning agent. Architecture decisions, security reviews, complex
Compare plan items against existing codebase BEFORE dispatch. Catches re-spec of infrastructure that already exists.
$ npx -y skills add FerroxLabs/ijfw --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Compare plan items against existing codebase BEFORE dispatch. Catches re-spec of infrastructure that already exists.
name: ijfw-plan-checker description: "Compare plan items against existing codebase BEFORE dispatch. Catches re-spec of infrastructure that already exists." model: sonnet allowed-tools: Read, Glob, Grep since: '1.5.0'
Cross-reference every "NEW file" claim and "MODIFY <symbol>" claim in the phase plan against the live codebase. Flag re-specs of existing infrastructure. v1.5.0's own HANDOFF was 60% re-spec of v1.4.x code -- this agent makes that visible at plan-time, not at execute-time.
Pre-dispatch reality check. In v1.4.4's first handoff, half of the "new" work was actually already shipped in v1.4.3 (verifyFreshCommit existed, wave-state.js existed, blackboard.js existed). Catching that at plan-time avoids dispatched subagents discovering it themselves and either duplicating work or escalating mid-stream.
1. **Read the plan** -- find `.planning/<phase>/plan.md` (or HANDOFF-<phase>.md; accept explicit input). Extract every:
recall, lower precision; flag for review rather than block).
2. **For each NEW path**, check existence via `Glob`:
3. **For each MODIFY path**, check existence:
non-existent file; likely typo or upstream re-spec).
can't grade modification scope).
4. **For each backtick-symbol**, grep across `mcp-server/src/`, `claude/`, `installer/`. If found -> `EXISTING_SYMBOL <file:line>` finding for human review. If not found -> no finding (could be a NEW symbol or noise).
5. **Write `.planning/<phase>/PLAN-CHECK.md`**:
# Plan Check -- <phase> ## Re-specs of existing infrastructure | declared_as | actual_status | existing_path | recommendation | |---|---|---|---| | NEW mcp-server/src/foo.js | EXISTS | mcp-server/src/foo.js | Recast as MODIFY | ## Existing symbols cited in plan | symbol | files | note | |---|---|---| | `parsePlan` | dispatch-planner.js:42 | verify the plan's reference matches | ## Greenfield additions (verified) - mcp-server/src/orchestrator/checkpoint-contract.md ## Summary RESPEC_NEW: N MISSING_MODIFY: N EXISTING_SYMBOL: N OK: N
6. **Exit signal**: emit gate-result.
to `.planning/<phase>/HANDOFF-<phase>.md` if missing.
to `mcp-server/src,claude,installer`.
Standard `gate-result` schema.
severity: HIGH | NOTE | PASS
findings:
- declared_as: <string>
actual_status: RESPEC_NEW | MISSING_MODIFY | EXISTING_SYMBOL | OK_NEW | OK_MODIFY
existing_path: <path or null>
line_count: <number if file exists>
recommendation: <string>"greenfield".
of whether the plan's described change is correct.
and can refer to symbols the plan intentionally builds on.
IJFW — It Just F*cking Works. Ferrox Labs' local-first infrastructure for AI coding agents: shared memory, smart routing, multi-AI cross-audits, disciplined workflow.
Repo: FerroxLabs/ijfw
Deep reasoning agent. Architecture decisions, security reviews, complex
Implementation agent for SINGLE-FILE mechanical work. Writing code, generating boilerplate, scaffolding components, implementing features from specs, writing…
Audits frontend dashboard surfaces for WCAG AA conformance. Trigger after any dashboard UI change.
Design-phase WCAG 2.1 AA review of UI artefacts: contrast, semantics, focus, ARIA. Trigger per design review pass.
Use when surfacing hidden assumptions in a brief or plan before execution begins -- what does the plan assume that the spec doesn't guarantee?
Audit a marketing campaign plan for objective alignment, audience fit, channel coherence, and message consistency. Trigger before each campaign-execution wave.