ijfw-agents-md
Maintain canonical AGENTS.md (open spec). Trigger: 'agents.md', 'update AGENTS.md', or auto-fired by ijfw-team after agent generation.
Generate a cross-platform multi-model audit (Trident) on a diff, brief, or artifact. Trigger: 'cross audit', 'Trident', 'second opinion', 'check with other models', 'check with other AIs', 'cross-check this', 'get another perspective', /cross-audit
$ npx -y skills add FerroxLabs/ijfw --skill ijfw-cross-audit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ijfw-cross-auditContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate a cross-platform multi-model audit (Trident) on a diff, brief, or artifact. Trigger: 'cross audit', 'Trident', 'second opinion', 'check with other models', 'check with other AIs', 'cross-check this', 'get another perspective', /cross-audit
name: ijfw-cross-audit description: "Generate a cross-platform multi-model audit (Trident) on a diff, brief, or artifact. Trigger: 'cross audit', 'Trident', 'second opinion', 'check with other models', 'check with other AIs', 'cross-check this', 'get another perspective', /cross-audit"
1. **Detect artifact.** Accept: diff, file path, brief text, or `HEAD~1..HEAD`. If none provided, ask once: `What should I audit? (diff, file, or paste text)`
2. **Detect auditors.** Roster covers six independent training lineages:
Default selection: diversity strategy picks one openai-family + one google-family + caller, excluding the caller's own family. Reachability = CLI on PATH OR API key in env. The Donahoe Trident principle says: at least three lenses, three lineages.
3. **Override roster with `--with`.** Pass `--with <id>[,<id>]` to pin the exact auditors fired. Self-audit is rejected (same-lineage = single source). Example: `cross-audit --with codex,gemini,deepseek <target>`.
4. **Dispatch in parallel.** Every lens runs concurrently; the orchestrator short-circuits stragglers once `minResponses` productive results land. Per- provider timeouts (codex 120s, gemini 90s, default 90s) plus `IJFW_AUDIT_TIMEOUT_SEC` override.
5. **Reconcile.** Lexical-signature clustering (issue + location):
Output ranks CONSENSUS findings first, then single-lens findings, each ordered by canonical severity (critical → low).
6. **Emit report** using the report format rule below.
Post-flight accumulation; first call is always allowed, subsequent calls are rejected when `accumulated + estimate > budget`. Raise to continue.
across one convergence cycle. Useful for "spend at most $0.50 per gemini call" guardrails on long-running converge loops.
Any reconciliation report presenting multiple paths MUST use this structure:
VERDICT <one-line converged recommendation> OPTIONS A -- <short-name>: <one-line what it is> B -- <short-name>: <one-line what it is> REVIEWER CONVERGENCE <reviewer>: <letter> <score> "<their call>" => Option <letter> -- <name> RECOMMENDATION Option <X> -- <name> because <one-sentence why>. NEXT ACTION <exact command or step>
Never write "Option A" or "Option B" without "-- name" immediately after it on the same line.
Two axes, never mixed:
The merger coerces stray disposition values (`warn`, `flag`, etc.) on a per- finding `severity` field into the canonical severity scale (`warn→medium`, `flag→high`, `fail→critical`) so nothing sinks to the unranked bottom.
Emit a `gate-result` block as the **LAST** content of your output. Nothing after it. Use `gate="cross-audit"`. Statuses: `PASS | CONDITIONAL | WARN | FLAG | FAIL`.
Format:
{
"schema_version": "1.0",
"gate": "cross-audit",
"status": "<STATUS>",
"project_type": "<from project-type-detector>",
"lenses": [],
"affected_artifacts": [],
"accounting": {"duration_ms": 0, "lenses_invoked": 0, "cost_usd": null},
"remediation": [],
"receipts_ref": null,
"supersedes": null,
"gate_id": "<gate-with-colons-replaced-by-dashes>-<ts>-<rand4>",
"emitted_at": "<ISO-8601>"
}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
Maintain canonical AGENTS.md (open spec). Trigger: 'agents.md', 'update AGENTS.md', or auto-fired by ijfw-team after agent generation.
Session-end auto-extraction of lessons, errors, fixes, and user feedback into structured memory. Fires at session end. Requires consent on first run.
Terse conventional commits. Trigger: commit, git commit, /ijfw-commit
Use when a milestone is shipping and you need to archive its artifacts, generate a summary, and seed the next milestone. Trigger: 'milestone complete', 'ship…
Compress memory/context files into terse form. Trigger: /compress, compress file
Use when the user says: 'compute', 'crunch this', 'analyze logs', 'aggregate the data', 'run a script', 'dedupe', 'count by', 'top N', or any data-shaping ask.…