The same launcher works on Windows and macOS. The web path starts from GitHub.
HARNESS FIRMWARE
BOOTSWARM
Give every repo its own memory system
Harness stores project-specific rules, lessons, and workflows in the repo, so new sessions start informed.
Create the repo and the system together
Name the project once. Harness creates the repo with memory, workflows, and both agent setups already inside.
Project memory, 23 workflows, Claude Code setup, and Codex adapters are already there.
Run init-project once to tailor the system to the repo.
WEB: AUTHORIZE GITHUB ONCE · LOCAL: REUSES YOUR EXISTING GH LOGIN · PRIVATE REPO BY DEFAULT
Stop solving the same repo problem twice
Save a lesson once. /recall brings it back when a later task needs it and shows where it came from.
Stale local server · volatile trace
Named reference · reviewable repo change
Same repository or clone · retained guidance
claude · session A · 2026-07-18
preview shows an outdated version of the site
server reuse on a busy port · stale process from a prior session
/recall save local preview servers: stale or wrong site
saved → .claude/reference/pitfalls.md · reviewable repo change
session ended · context cleared
agent · later matching task · same repo or clone
/recall routes to .claude/reference/pitfalls.md
reads cited entry · known check available · port owner checked first
Keep every session lean
CLAUDE: 5,401 B + 3,954 B = 9,355 B · 9.1 KiB · ≈2,339 tok/turn · CODEX: 3,252 B + 3,954 B = 7,206 B · ≈1,802 tok/turn
Only a small index loads at startup. The 188,216-byte skill library stays out of context until a task needs it.
- Reproduce bugs before fixing them.
- Never claim visual/UI verification you didn't actually perform.
- Can't run the authoritative check, flag the risk plainly, don't claim it passes.
- Scope discipline: No unrequested refactors, features, abstractions, or extra coding.
CLAUDE.md adds 5,401 B at startup · read it before adopting
Eight workflows do the heavy lifting
pan or point · arrow keys select a skill
writing-skills · 26,286 B · main instruction file
Dot count shows relative file size. The 23 main skill files total 188,216 B, or 184 KiB. Support files are separate.
- writing-skills: 26,286 B main instruction file, discipline
- impartial-review: 20,933 B main instruction file, discipline
- init-project: 13,400 B main instruction file, core
- enhance-prompt: 10,335 B main instruction file, extras
- why: 9,121 B main instruction file, extras
- merge: 8,590 B main instruction file, core
- advocate: 7,837 B main instruction file, extras
- fable-mode: 7,770 B main instruction file, extras
- lab: 7,693 B main instruction file, extras
- humanizer: 7,483 B main instruction file, extras
- handoff-audit: 7,182 B main instruction file, extras
- purposeful-writing: 6,383 B main instruction file, extras
- forge-repo-ui-skill: 6,329 B main instruction file, extras
- optimize-context: 6,253 B main instruction file, core
- writing-plans: 5,812 B main instruction file, discipline
- addskill: 5,784 B main instruction file, core
- brainstorming: 5,755 B main instruction file, discipline
- wow-loop: 5,613 B main instruction file, extras
- sync-starter: 5,081 B main instruction file, core
- recall: 4,588 B main instruction file, core
- long-horizon: 3,508 B main instruction file, discipline
- refine: 3,369 B main instruction file, core
- caveman: 3,111 B main instruction file, extras
They remember fixes, improve the harness, start repos, share updates, cut context, and verify risky work.
- recallsave and retrieve repo lessons
- refinefix the harness after friction
- init-projectset up a repo from detected facts
- sync-startershare fixes without overwriting local rules
- optimize-contextremove guidance that costs more than it helps
- long-horizoncarry one contract across long work
- impartial-reviewask fresh agents to check the work
- wow-loopimprove visuals through screenshot review
23/23 generated adapters present at Codex tree a137de9f · contract checks cover adapter sync · CI exercises the Windows project generator end to end
Load only what the work needs
CLAUDE.md and AGENTS.md stay small. They point each agent to focused project files only when the work needs them.
HOW WE OPTIMIZE CONTEXT →ROOT RULES STAY SHORT · REPO FACTS LIVE IN REFERENCES · WORKFLOW DETAIL LOADS ON DEMAND
Built to improve with use
The repo keeps what works. Every improvement stays visible, reviewable, and easy to undo.
- Project facts live in the repo Architecture, commands, deployment details, and pitfalls survive every session.
- The right lesson comes back /recall finds and cites the relevant file. It saves new lessons in the right place.
- Fix the workflow, not just the output /refine turns recurring friction into one small, reversible change.
- New repos start from facts /init-project reads the stack, asks only what it cannot infer, and removes irrelevant setup.
- Write each skill once Claude stays canonical. Generated Codex adapters add runtime-specific discovery and safety rules.
- Share fixes without erasing local rules /sync-starter moves generic improvements while protecting project-specific memory.
- Use fresh eyes for hard work long-horizon, impartial-review, and wow-loop add independent checks when the runtime supports them.
Built for Claude Code and Codex
Write each skill once. Harness keeps Claude canonical and generates Codex adapters with runtime-specific rules. All 23 adapters are present. rev d9cd99f5 · canonical tree 503356de · Codex tree a137de9f
Start warm
NEW REPO · NEW PROJECT LAUNCHER
launcher: Windows or macOS · project name: my-app
existing GitHub CLI login detected
Creating private repo 'my-app' from template ryanportfolio/Harness-Firmware ...
> gh repo create my-app --template ryanportfolio/Harness-Firmware --private --clone
Stripping template-only files and replacing README ...
> git -C my-app push -q
DONE. Private repo created, cloned, and pushed
next: open it in Claude Code · run /init-project
create from the web or get the local launcher for Windows and macOS · the local launcher reuses your signed-in GitHub CLI session
SKILLS ONLY · EXISTING REPO
/plugin marketplace add ryanportfolio/Harness-Firmware
/plugin install claude-starter@claude-starter
installs 23 skills · 184 KiB across the main skill files
names: Harness Firmware is the template · claude-starter is its plugin on the marketplace · fullbuild.ai is the site you are on
Use the template for the full system. Run /init-project to fill in the repo facts. Use the plugin commands when an existing repo only needs the Claude Code skills.
Questions the repo answers
How much context does it add?
Up to 9,355 bytes (about 2,339 tokens) for Claude Code and 7,206 bytes (about 1,802 tokens) for Codex. Tool catalogs and runtime-added context are not included.
How does memory persist?
/recall saves lessons in the repo and brings them back when a later task needs them.
Which runtimes use the same source?
Claude holds the canonical skill. A repo script generates the Codex adapter. Runtime-specific rules stay separate.
What does 184 KiB count?
The 23 canonical SKILL.md files total 184 KiB. Their 162,181 B of support files and 31,801 B of generated Codex adapters are separate.
Can I use it in an existing repo?
Yes. The marketplace commands add the Claude Code skills. Use the template when the repo also needs Codex adapters, references, and sync wiring.
What do I need installed?
The web creator only needs GitHub. The local Windows and macOS launcher needs Node and Git. An authenticated GitHub CLI session makes private repo creation automatic.
Does it use my existing GitHub login?
Locally, yes. The launcher reuses your existing GitHub CLI login. On the web, you authorize the Harness GitHub App once, then later projects can be created in one step.
POWER-ON · NEW PROJECT · MIT