Brainstorming
xpinjection/test-driven-spring-boot
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.
A skill your agent uses when the user says: 'build', 'create', 'plan', 'new project', 'brainstorm', 'design', 'UI', 'website', 'dashboard', 'app', 'help me build', 'launch', 'book', 'campaign', or…
$ npx skills add FerroxLabs/ijfw --skill ijfw-workflow -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FerroxLabs/ijfw ijfw-workflow --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/codex/skills/ijfw-workflow .claude/skills/ijfw-workflow && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ijfw-workflow" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/codex/skills/ijfw-workflow into .claude/skills/ijfw-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-workflow", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/FerroxLabs/ijfw/tree/main/codex/skills/ijfw-workflowType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add FerroxLabs/ijfw --skill ijfw-workflow -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FerroxLabs/ijfw ijfw-workflow --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/codex/skills/ijfw-workflow .agents/skills/ijfw-workflow && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ijfw-workflow" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/codex/skills/ijfw-workflow into .agents/skills/ijfw-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-workflow", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FerroxLabs/ijfw --skill ijfw-workflow -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FerroxLabs/ijfw ijfw-workflow --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/codex/skills/ijfw-workflow .cursor/skills/ijfw-workflow && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ijfw-workflow" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/codex/skills/ijfw-workflow into .cursor/skills/ijfw-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-workflow", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/FerroxLabs/ijfw.git --path codex/skills/ijfw-workflow--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add FerroxLabs/ijfw --skill ijfw-workflow -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FerroxLabs/ijfw ijfw-workflow --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/codex/skills/ijfw-workflow .gemini/skills/ijfw-workflow && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ijfw-workflow" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/codex/skills/ijfw-workflow into .gemini/skills/ijfw-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-workflow", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install FerroxLabs/ijfw ijfw-workflowInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add FerroxLabs/ijfw --skill ijfw-workflow -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .github/skills && cp -r skills-src/codex/skills/ijfw-workflow .github/skills/ijfw-workflow && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ijfw-workflow" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/codex/skills/ijfw-workflow into .github/skills/ijfw-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-workflow", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FerroxLabs/ijfw --skill ijfw-workflow -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FerroxLabs/ijfw ijfw-workflow --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/codex/skills/ijfw-workflow .opencode/skills/ijfw-workflow && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ijfw-workflow" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/codex/skills/ijfw-workflow into .opencode/skills/ijfw-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-workflow", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ijfw-workflowA skill your agent uses when the user says: 'build', 'create', 'plan', 'new project', 'brainstorm', 'design', 'UI', 'website', 'dashboard', 'app', 'help me build', 'launch', 'book', 'campaign', or…
Ijfw Workflow is an agent skill from FerroxLabs/ijfw. Use when the user says: 'build', 'create', 'plan', 'new project', 'brainstorm', 'design', 'UI', 'website', 'dashboard', 'app', 'help me build', 'launch', 'book', 'campaign', or anything project-level. Skill body decides Quick vs Deep path.
Its SKILL.md is about 5.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Brainstorming. The repository describes itself as: IJFW — It Just Fcking Works. Ferrox Labs' local-first infrastructure for AI coding agents: shared memory, smart routing, multi-AI cross-audits, disciplined workflow. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit eda62f3. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gojustbashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ijfw Workflow loads about 5.8k tokens when it runs. Until then it costs about 63 tokens; SKILL.md has 3,048 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from FerroxLabs/ijfw at commit eda62f3, republished under its MIT licence (© FerroxLabs). 3,048 words, ~5,777 tokens.
.claude/skills/ijfw-workflow/SKILL.md (or your agent's skills folder).Two modes, same principles, same invariants.
Donahoe Loop: BRAINSTORM -> PLAN -> EXECUTE -> VERIFY -> SHIP -> MEASURE
|<--- memory recall at every entry --->|
|<--- Trident cross-audit on request --->|Before the first workflow write or command invocation, inspect whether
.ijfw/memory/ exists so the auto-picker and empty-state opener can use that
signal accurately. Then ensure .ijfw/memory/ and .planning/ exist before
writing artifacts. If the ijfw CLI is unavailable in this session, continue
with markdown files and visible chat checklists, then state the exact CLI
command the user can run later. Optional commands such as ijfw cross,
ijfw design, ijfw recover, ijfw blackboard, ijfw team, and ijfw swarm
must degrade to explicit written artifacts instead of blocking the workflow.
Deterministic signals, visible reasoning, no friction.
| Signal | Points towards |
|---|---|
| Prompt < 15 words | Quick |
| Prompt has clear verb + object | Quick |
| Vague verbs alone ("improve", "fix", "handle", "deal with") | Deep |
| "New project", "major refactor", "launch", "design" | Deep |
Project dir has no .ijfw/memory/ | Deep |
| Explicit "brainstorm", "quick idea", "just sketch" | Quick |
Protocol:
Reading this as <Quick|Deep> -- <reason>. Say "go deeper" / "just quick" to switch.Quick or Deep? Accept any affirmative shortcut ("q" / "d").Mid-flow escalation: user can say go deeper at any Quick step; skill re-enters Deep at the equivalent module. Mid-flow de-escalation: just quick collapses the remaining Deep modules into a single LOCK.
First session in a project (no .ijfw/memory/ or zero entries in it) is the onboarding moment. Do not stay silent. Open with one line:
Clean slate here. Want me to run a 5-minute Quick brainstorm on what we're building, or jump straight in?
User replies brainstorm / jump in / custom intent. If they jump in, still offer memory hooks for the first 3 turns so decisions get captured. If they brainstorm, route into QUICK mode FRAME. Either way, .ijfw/memory/ gets bootstrapped silently.
If memory is populated but the last handoff is >7 days old, open with a softer beat: Welcome back -- last handoff was <N> days ago. Quick recap? User says recap / new task / actual intent.
Hard rules. Violating any of these is a workflow failure worth auditing.
plan.md is written only after the user has explicitly confirmed the brief.Failure signatures to catch in yourself: about to write plan.md without user confirming brief; about to dispatch a research agent whose output will not be paraphrased back; about to say "Phase N complete, ready to build" in a turn where the user has not seen the intermediate findings.
At the start of every brainstorm or plan, call ijfw_memory_recall with the goal text when the memory tool is available. If it is unavailable, read the visible memory files under .ijfw/memory/ when possible; if neither is available, continue and say clean slate -- memory unavailable this turn.
I remember: decision from
<project>on<date>-- <1-line summary>. Pull full context?
This is the single biggest superpower IJFW delivers. Never skip the attempt. If memory is empty, say so ("clean slate -- nothing recalled") so the silence is intentional, not absence of effort.
For focused work. Picks up from current context. Each move has ONE input slot.
Goal in one line.So: <concise goal>. Yes?Why does this matter? What's broken if we don't ship it?Root: <X>. That means we should <design implication>.A:
<approach>-- tradeoff:<cost>B:<approach>-- tradeoff:<cost>C:<approach>-- tradeoff:<cost>
Top risk: <concrete scenario>. Mitigation: <concrete fix>.lock / fix <X> / go deeper.lock: write .ijfw/memory/brief.md. Route straight to PLAN.Quick-mode closer: You went from <original-ask> to locked brief with <N> risks mitigated in <M> minutes. Receipt for the work.
For substantial projects. Modules are a spine, not a checklist. Every module has a memory hook, a visible artifact, and a one-word commit.
Brief draft ready to review. Paste now? (y/edit).ijfw/memory/brief-draft.md (30 lines max). Promote to .ijfw/memory/brief.md only after LOCK.I want to answer X, Y, Z -- okay?.ijfw/memory/research.md..ijfw/memory/research.md (cleaned-up synthesis, not raw agent output).hybrid A + C.lock / fix <X> / skip Trident / route to plan.lock: promote .ijfw/memory/brief-draft.md to .ijfw/memory/brief.md or write the confirmed brief there, then route to PLAN phase.Auto-triggers when: project has end-users, public launch, marketing surface, or user says "product". Writes a 2-paragraph press-release + 5-question FAQ. Forces customer-POV thinking.
Auto-triggers when: 5+ candidate features surfaced in DIVERGE, or domain is feature-heavy (CRM, dashboards, admin panels). Assistant lists 5 things we could build but won't. User confirms or pulls one back in.
Auto-triggers when: new project, major refactor, public launch, or LOCK on brief > 20 lines.
Fires ijfw cross critique <brief> in background. Surfaces consensus + contested findings. User decides.
User override: skip Trident or force Trident at any LOCK.
After LOCK, the brief drives every downstream phase. Same discipline, same memory hooks, same positive framing.
.ijfw/memory/plan.md (max 15 tasks for Quick, 30 for Deep).approve / trim / expand.Design auto-fire -- if plan mentions UI, dashboard, component, page, layout, CSS, styles, content layout, brand system, document design, diagram, presentation, marketing surface, or another visual artifact:
ijfw-design automatically before writing tasks. Log observation via bash scripts/design-pass.sh.I'll run a design pass first. Say "show me" to open it, or "skip" to continue. Wait for the user's next turn before starting visual companion work.ijfw design init when no DESIGN.md exists or the existing contract is stale.ijfw design plan before implementation tasks so the plan has durable visual scope, constraints, and success criteria.ijfw design audit or ijfw design critique at LOCK or before EXECUTE when visual quality, accessibility, brand fit, hierarchy, or audience fit carries risk.ijfw design polish, ijfw design normalize, ijfw design bolder, or ijfw design quieter during refinement, depending on whether the artifact needs quality pass, drift correction, stronger expression, or restraint.ijfw design handoff before VERIFY/SHIP when visual decisions need to survive context loss or platform handoff.ijfw design start/open/status/stop/push/clear) are transient preview. DESIGN.md plus the durable design commands are the design memory..ijfw/design-pass.json sentinel for preflight gate.Plan audit -- run ijfw plan-check or follow inline checklist, not silent:
Phase banner -- emit at every phase transition (Brainstorm, Plan, Execute, Verify, Ship):
IJFW > BRAINSTORM (Quick mode, step 2 of 5)
IJFW > PLAN (Deep mode, module 3 of 6)
IJFW > EXECUTE (Wave 2 of 4)Team announcement -- at plan→execute transition, emit before dispatching agents:
Assembling team: [Opus] Architect, 2x [Sonnet] Builders, [Haiku] Scout
Dispatching Wave 1...Swarm preparation (Deep mode or 2+ parallel agents):
Before using swarm commands, run ijfw recover status to surface any existing checkpoint and ijfw blackboard init when the project has no blackboard yet.
If no team exists, run ijfw team init first. Use --archetype <type> when the project type is known.
In Codex-heavy projects, run ijfw codex doctor after team setup to confirm plugin metadata, hooks, MCP config, skills, AGENTS.md memory, and custom-agent surfaces are ready.
Run ijfw codex sync-agents when .codex/agents/*.toml needs to be regenerated from the current Team Assembly charter.
Run ijfw swarm plan to explain artifact owners, parallel/review/blocked waves, and verification.
Run ijfw swarm prepare before dispatch, or ijfw swarm prepare --reviews when review tasks should be queued immediately. This writes .ijfw/blackboard/tasks.json.
Run ijfw swarm tasks to list prepared task IDs. Tasks may represent code, design, research, writing, business artifacts, or other project work.
Run ijfw swarm status and surface ready/blocked counts before assigning agents.
Dispatch only tasks marked ready. For each dispatched task, run ijfw swarm start <task-id> before work begins.
Generate a scoped dispatch brief before spawning a worker: ijfw swarm prompt <task-id>, or ijfw swarm prompt <task-id> --codex when the worker is a Codex subagent. Paste the generated prompt into the worker so artifact scope, allowed paths, dependencies, blackboard commands, verification, and non-revert rules travel with the task.
Codex runtime caveat: some tool-backed Codex sessions expose only a generic spawn_agent interface, without direct named custom-agent invocation. IJFW still generates .codex/agents/*.toml; when named agents are not callable, paste the ijfw swarm prompt <task-id> --codex output into the built-in worker or explorer agent.
On completion, run ijfw swarm complete <task-id>. If a task is blocked, run ijfw swarm block <task-id> --message <why> and escalate the blocker through claims, scope adjustment, or user decision.
At each transition, create a durable safety point with ijfw memory checkpoint <label>. Use labels like after-team-init, after-swarm-prepare, after-wave-1, before-worktree-integrate, and before-ship.
If context is lost, run ijfw recover status first, then ijfw recover latest for the last checkpoint body.
Conservative worktree support (code-heavy tasks only by default):
ijfw swarm start <task-id> has succeeded: ijfw swarm worktree create <task-id>.ijfw swarm worktree list before assigning or integrating parallel code work.ijfw memory checkpoint before-worktree-integrate.ijfw swarm worktree integrate <task-id>, then run wave-level verification in the main worktree.ijfw swarm worktree cleanup <task-id>.ijfw swarm block <task-id> --message <why>, and escalate to the user or lead agent.Dispatch per workflow manifest and blackboard task records.
Use blackboard claims before parallel artifact edits: ijfw blackboard claim --artifact <id> --owner <agent> --paths <globs>.
When the platform has a native task tracker, create one visible task per prepared blackboard task and keep it synchronized with start / complete / block.
Mid-step pings for operations > 30s: <agent> in progress (~<estimate>).
After each task: task micro-audit (6 points).
Post-wave: update blackboard tasks/findings/blockers. Integrate worktrees only when worktrees were used. Conflicts halt + escalate without auto-resolution.
No auto-advance to VERIFY. User confirms all tasks done.
Task micro-audit -- one line per task:
Phase audit -- at wave/milestone boundaries:
For visual software work -- HTML, app UI, dashboards, interfaces, landing
pages, components, design systems -- offer a live preview before SHAPE:
This is visual. Want me to open a live preview while we brainstorm?
yes runs ijfw design start, writes/pushes real HTML mockups with
ijfw design push <file.html> [more.html ...], and keeps http://localhost:<port>/design
open while options evolve. Use this for brainstorm variants, design choices,
and implementation review. Durable visual identity still belongs in DESIGN.md;
the live companion is the fast feedback loop.
For architecture-only visuals, use Mermaid in .ijfw/visual/<phase>.md.
Skip visual companion for non-visual work where the brief and plan carry enough
structure.
ijfw cross audit <diff>.verified / gap: <X> / ship it.ijfw cross critique HEAD~1..HEAD (background).Ship gate -- single pass:
One sentence at every phase entry and mid-step ping. Format:
Phase <name> -- Move <n> -- <what's happening>.
Examples:
Brainstorm Quick -- Move 3 SHAPE -- proposing three approaches.Brainstorm Deep -- RECON -- dispatching two research agents.Plan -- drafting 12 tasks from brief.Execute -- wave 1/3 in progress (~4 min).Ship -- Trident critique running in background.Model routing (mandatory): Before every agent dispatch, name the actual platform/model or role tier available in the current runtime, for example Routing to builder for implementation or Routing to Sonnet for this build when Claude tiers are available. Never dispatch silently.
No hardcoded phase numbers. Narration tracks the current workflow step, not historical plan-doc coordinates.
Replace negatives with reframes for brainstorming, planning, and ordinary user-facing progress. Do not rewrite exact failure terminology in audit, CI, preflight, security, exception, test, or log contexts where precise status words are required.
| Never | Always |
|---|---|
| "found problems" | "surfaced X points" |
| "failed" | "didn't complete -- try again?" |
| "error" (as header) | "heads up" / "one thing" |
| "missing" | "ready to add" |
| "not supported" | "standing by" |
| "broken" | "needs a sharpening pass" |
End-of-phase closer is a receipt, not a report:
You went from <input> to <outcome> in <time>.
The skill accepts these at any prompt:
lock -- commit current artifact, advance.go deeper -- escalate Quick to Deep at the equivalent module.just quick -- collapse remaining Deep modules into one LOCK.skip <module> -- drop an optional module (Trident / External Brief / Anti-scope).force Trident -- run Trident cross-critique even on low-stakes LOCK.rollback -- revert to the prior module's artifact.help -- where am I + what's next.When the platform exposes native task tracking, create one task per specialist or prepared swarm task before dispatch. Mark in_progress when work starts, then completed or blocked as soon as each worker reports back. If no native tracker exists, use .ijfw/blackboard/tasks.json plus concise progress updates.
[Model] prefix required -- every task title includes the model tier:
[Haiku] Scout: explore auth module
[Sonnet] Build: implement login flow
[Opus] Audit: cross-audit Wave 1The user must see real-time progress in the platform's native form. Use strikethrough task lists where supported; otherwise use concise status updates plus .ijfw/blackboard/tasks.json. Silent dispatch is a workflow violation.
Quick-mode minimum: 5 tasks (one per move). Deep-mode minimum: one per module + one per specialist + one per audit gate + ship gate. ~12-18 tasks per full run.
Before emitting any "next step" text, scan for foreign plugin prefixes -- any <plugin>: pattern where <plugin> is not ijfw. If found as an action verb, rewrite to the IJFW-native equivalent or halt with: Rewrite needed -- foreign plugin verb detected.
Specialist swarm members (code-reviewer, silent-failure-hunter, pr-test-analyzer, type-design-analyzer) are allowed. Foreign plugin commands are not.
Write .ijfw/state/workflow.json at every transition:
{
"mode": "deep",
"module": "HMW",
"last_commit": "lock",
"artifacts": ["brief.md", "research.md"],
"next": "DIVERGE"
}On session resume: read this file, echo the current state, offer continue / restart. Memory recall also fires on resume so context is live.
Invariant: every move the user experiences should make them feel smarter and more in control -- memory recall surfaces forgotten context, Assistant proposes before the user has to, Trident challenges before they commit, one word advances. Anything that makes them feel stupid or stuck is a workflow bug.
© FerroxLabs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in codex/skills/ijfw-workflow of FerroxLabs/ijfw.
Open the folder on GitHubat commit eda62f3
Ijfw Workflow next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ijfw Workflow this skillFerroxLabs/ijfw | 212 | — | ~5.8k | Automated safety check: Pass | MIT | |
| Brainstormingxpinjection/test-driven-spring-boot | 112 | 54 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Typesafe AIOpenAgentsInc/openagents | 455 | 9 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Yao Meta Skillyaojingang/yao-meta-skill | 2.7k | — | ~768 | Automated safety check: Pass | MIT | |
| Trellis StartROYIANS/foliq-print-template-designer | 135 | 6 repos | ~646 | Automated safety check: Pass | MIT | |
| Brainstorming Before BuildingjnMetaCode/superpowers-zh | 8.3k | — | ~1.8k | Automated safety check: Pass | MIT |
xpinjection/test-driven-spring-boot
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.
OpenAgentsInc/openagents
Build AI-powered software with TypeSafe: small units of AI intelligence you can use like programming primitives.
yaojingang/yao-meta-skill
Create, improve, or evaluate an existing skill from workflows, prompts, SOPs, scripts.
ROYIANS/foliq-print-template-designer
Initializes an AI development session by reading workflow guides, developer identity, git status, active tasks, and project guidelines from .trellis/.
jnMetaCode/superpowers-zh
Turns a rough idea into an approved design before any code is written, sorting the request into spike, bounded or architectural and enforcing an approval gate.
go-musicfox/go-musicfox
Divergent conversation before any artifact exists — open questions one at a time, alternatives including building nothing, converging on a routing decision and a handoff brief for the next skill.
FerroxLabs/ijfw
Maintain canonical AGENTS.md (open spec). An agent skill from FerroxLabs/ijfw.
FerroxLabs/ijfw
A skill your agent uses when the user says: 'design', 'redesign', 'UI', 'UX', 'dashboard', 'page', 'component', 'make it look better', 'polish', 'pretty', 'professional', 'user experience'…
FerroxLabs/ijfw
A skill your agent uses when a milestone is shipping and you need to archive its artifacts, generate a summary, and seed the next milestone.
FerroxLabs/ijfw
Challenge decisions, surface counter-arguments, flag assumptions.
FerroxLabs/ijfw
Generate a cross-platform multi-model audit (Trident) on a diff, brief, or artifact.
FerroxLabs/ijfw
Root-cause analysis with hypothesis tracking. An agent skill from FerroxLabs/ijfw.
Categories
A skill your agent uses when the user says: 'build', 'create', 'plan', 'new project', 'brainstorm', 'design', 'UI', 'website', 'dashboard', 'app', 'help me build', 'launch', 'book', 'campaign', or…. Ijfw Workflow is an agent skill from FerroxLabs/ijfw. Use when the user says: 'build', 'create', 'plan', 'new project', 'brainstorm', 'design', 'UI', 'website', 'dashboard', 'app', 'help me build', 'launch', 'book', 'campaign', or anything project-level.
Ijfw Workflow fits situations like: the user says: build; anything project-level.
Run `npx skills add FerroxLabs/ijfw --skill ijfw-workflow -a claude-code`. Or copy the skill folder (codex/skills/ijfw-workflow in FerroxLabs/ijfw) into .claude/skills/ijfw-workflow in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FerroxLabs/ijfw --skill ijfw-workflow -a codex`. Or copy the skill folder (codex/skills/ijfw-workflow in FerroxLabs/ijfw) into .agents/skills/ijfw-workflow in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add FerroxLabs/ijfw --skill ijfw-workflow -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ijfw-workflow, .gemini/skills/ijfw-workflow, .github/skills/ijfw-workflow and .opencode/skills/ijfw-workflow in your project.
Going by SKILL.md and its folder, Ijfw Workflow needs the command-line tools its instructions call (go, just and bash).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Ijfw Workflow is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.8k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Ijfw Workflow: Brainstorming (xpinjection/test-driven-spring-boot, 112 stars), Typesafe AI (OpenAgentsInc/openagents, 455 stars), Yao Meta Skill (yaojingang/yao-meta-skill, 2.7k stars) and Trellis Start (ROYIANS/foliq-print-template-designer, 135 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
FerroxLabs (a GitHub user) maintains it in FerroxLabs/ijfw, which has 212 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on October 5, 2026.
Source: FerroxLabs/ijfw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.