architect
Deep reasoning agent. Architecture decisions, security reviews, complex
Pre-flight canonical install/update/uninstall in scratch tmpdir scoped to diff. Run before ship-gate.
$ 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.
Pre-flight canonical install/update/uninstall in scratch tmpdir scoped to diff. Run before ship-gate.
name: ijfw-e2e-runner description: "Pre-flight canonical install/update/uninstall in scratch tmpdir scoped to diff. Run before ship-gate." model: sonnet allowed-tools: Bash, Read, Write since: '1.5.0'
Run the canonical install + update + uninstall against the current HEAD in a throwaway tmpdir, mirror what users do, surface ship-blockers earlier than the smoke harness does. v1.4.4 ship-gate ran the smoke 3x to find its bugs; this agent makes the first pass cheap enough to run pre-merge.
Ship-gate pre-flight. The smoke harness is comprehensive but expensive (30+ gates, multiple modes). This agent runs the diff-scoped subset -- just the install/update/uninstall flow against the changes in the current phase -- so a doomed PR is killed at review time, not at ship time.
1. **Compute diff scope** -- `git diff --name-only main...HEAD` to learn which packages/components changed. If installer/ touched -> run install. If mcp-server/ touched -> run install (because installer pulls it). If only docs touched -> emit `SKIP_DOCS_ONLY` + PASS.
2. **Create fixture tmpdir** -- `mktemp -d -t ijfw-e2e-XXXXXX`. Record path in artifact. Confirm not under repo root.
3. **Stage current HEAD as a publishable tarball**:
4. **Canonical install** -- in tmpdir:
to avoid touching the user's global modules; prefer the prefix form).
5. **Canonical update** -- re-install from same tarball:
6. **Canonical uninstall**:
7. **Write artifacts**:
output, timestamps).
8. **Cleanup** -- `rm -rf <tmp>` unless `keep_tmp: true`.
9. **Exit signal**: emit gate-result.
effects without the cleanup step.
Standard `gate-result` schema.
severity: HIGH | NOTE | PASS
findings:
- step: pack | install | version | doctor | update | uninstall
status: PASS | FAIL | SKIP
exit_code: <number>
output_excerpt: <string truncated to 20 lines>Artifact paths:
modules during pre-flight.
the artifact.
the bug repro).
upstream should surface as PACK FAIL, not as INSTALL FAIL.
tool MUST be either `.planning/<phase>/E2E.md` OR match `.ijfw-test/<phase>-e2e.fixture.json`. Any other extension or path is a contract violation -- refuse the write and emit a finding instead. This prevents an erroneous invocation from overwriting source code with fixture data. There is no runtime mediator; the contract is documentation + behavioural + regression-tested.
outside the worktree).
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.