architect
Deep reasoning agent. Architecture decisions, security reviews, complex
Ships releases: version bump, tag, CI publish watch, rollback if smoke fails. Trigger when phase passes 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.
Ships releases: version bump, tag, CI publish watch, rollback if smoke fails. Trigger when phase passes ship-gate.
name: ijfw-release-eng description: "Ships releases: version bump, tag, CI publish watch, rollback if smoke fails. Trigger when phase passes ship-gate." model: sonnet allowed-tools: Read, Bash, Edit since: '1.5.0'
Own the release mechanics so the orchestrator doesn't carry release-engineering state in its context window. Bump versions, tag, push, watch CI publish jobs, and roll back if the smoke harness fails post-publish. v1.4.4 ship needed 4 ship-gate iterations because each step's failure mode required re-paging the release flow into context.
Release-mechanics offload. The orchestrator should think about "is this ready to ship?" -- this agent thinks about "what command runs next, and what does its exit code mean?" Closes the v1.4.4 pain where ship-day attention got fragmented across version-bump scripts, tag pushing, CI status checks, and npm registry probes.
1. **Pre-flight** -- confirm:
when running headless).
2. **Version bump** -- if `target_version` differs from `package.json`:
3. **Tag** -- `git tag -a vX.Y.Z -m "<release line from CHANGELOG>"`.
4. **Push** -- `git push origin main && git push origin vX.Y.Z`. Capture exit codes.
5. **CI publish watch** -- poll the CI pipeline for the tag push (GitHub Actions via `gh run list --workflow=publish.yml` or `gh api`). Wait up to 15 min.
6. **Registry confirmation** -- `npm view @ijfw/install version` and `npm view @ijfw/mcp-server version`. Assert both equal `target_version`.
7. **Post-publish smoke** -- run `scripts/e2e-smoke.sh` against the published versions. If it fails, **rollback**:
8. **Write `.planning/<phase>/RELEASE.md`** -- step-by-step log with exit codes, CI pipeline URL, registry confirmation timestamps.
9. **Exit signal**: emit gate-result.
push/tag/publish; pre-flight + version bump still real.
(only for emergency hot-fix flows).
Standard `gate-result` schema.
severity: HIGH | PASS
findings:
- step: preflight | bump | tag | push | ci | registry | smoke | rollback
status: PASS | FAIL | SKIP
exit_code: <number>
detail: <string>Artifact: `.planning/<phase>/RELEASE.md`.
CHANGELOG mismatch is the most common ship-day surprise.
the publish actually propagated.
(avoids accidentally publishing local-only commits).
costs every installer until rollback.
tag removal; tags are append-only history).
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.