compress
Compress a memory/context file into terse form. Saves ~40-50% tokens per session. Usage: /compress <filepath>
Run the IJFW audit gate for the current workflow phase. Usage: /ijfw-audit [phase name]
$ npx -y skills add FerroxLabs/ijfw --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/ijfw-auditContext preview
What this command does when you run it.
Run the IJFW audit gate for the current workflow phase. Usage: /ijfw-audit [phase name]
name: ijfw-audit description: "Run the IJFW audit gate for the current workflow phase. Usage: /ijfw-audit [phase name]"
Run the audit gate for the current (or named) phase of the active IJFW workflow. Every IJFW workflow phase has a built-in audit checklist -- this command fires it explicitly without advancing to the next phase.
**Ledger gate (Damir Law 4 scope -- run before any gate):** Read `.ijfw/state/execute-issues.json` at the start of every audit run:
read_issues() {
local f=".ijfw/state/execute-issues.json"
[ -f "$f" ] || { printf '{"issues":[]}'; return; }
cat "$f"
}If any entry has `status: unresolved`, halt with the list before running any phase gate:
ISSUE: unresolved-execute-issues count: <N> ids: [iss_001] action: resolve with /ijfw-execute resolve <id> <note> first
Missing file = zero issues (day-1 fresh-install protection). Do not crash.
**Phase audit gates available:**
Run the gate, fix any failures, then continue. IJFW tracks gate outcomes in `audit-log.md` for the active project.
**Natural triggers:** "audit this phase", "run the gate", "check before we move on", "audit checkpoint", "gate check."
If you name a phase explicitly (e.g. `/ijfw-audit plan`), that gate runs regardless of the current workflow position. Omit the argument and the current phase gate runs.
**GATE:** Each audit gate is a hard stop -- fix failures before the next phase begins. Gate outcomes are recorded in `audit-log.md` for the active project.
**Confidence declaration (required per finding):** Every audit finding is tagged VERIFIED / LIKELY / GUESSING / ISSUE:
Gate outcomes with any GUESSING or ISSUE finding do not auto-advance. This is the scoped adoption of Damir Zorcic's "Declare Confidence" law at audit boundaries.
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
Compress a memory/context file into terse form. Saves ~40-50% tokens per session. Usage: /compress <filepath>
Dream cycle -- promote patterns, prune stale, reconcile contradictions, optionally promote to global.
Second-model review. Picks an auditor (codex/gemini/opencode/aider/copilot), excludes the caller, writes a prompt to paste, reads the response back. Usage:…
Adversarial multi-angle critique. All three auditors fire in parallel (codex=technical, gemini=strategic, claude=ux). Counter-args ranked by rebuttal survival…
Two-phase multi-model research. Phase A fans codex+gemini in parallel (benchmarks + citations angles); Phase B synthesises via fresh Claude session. Usage:…
Run IJFW health check (files, MCP server, hooks, memory, caps, framing)