Guided harness builder · 17 assistants · strict by design

You build the project. rsc-harness builds the harness.

You decide what to build — software, operations, research, content, or a mix. The wizard turns that goal into a minimal, verified setup without improvising a Frankenstein harness.

Use the terminal

No harness expertise. No API key. Free & open source (MIT).

Give this to your agent · it runs the wizard

Paste into Claude Code, Codex, Cursor, Gemini or another supported assistant:

› Read this page and set up rsc-harness for this project. Ask me the onboarding questions, show me the exact plan, and wait for my acceptance before writing anything.
$ npx @ericrisco/rsc@latest onboard

The problem is the harness, not your goal

A powerful model can still end up inside a Frankenstein.

An agent needs more than a brain: project memory, tools, knowledge, rules and repeatable workflows. Add them ad hoc and you get duplicated instructions, unrelated skills, premature hooks, unnecessary MCPs and no clear source of truth.

Open standards define individual parts — Agent Skills, MCP and AGENTS.md. What they do not decide is which complete harness your project needs. rsc-harness applies that missing method for you.

One goal in, one coherent harness out

The wizard makes every decision visible.

State the outcome

Say what you want to build or run and how much guidance you want. No harness vocabulary required.

Review the exact plan

rsc reads only the project root and explains every selected, deferred and excluded component.

Accept, verify, evolve

Nothing is written before acceptance. The result is verified and grows later only when evidence justifies it.

RSC_ONBOARDING_PLAN
✓ selected · project memory · orient · suggest · ftd
○ deferred · SDD practice · installed, proposed when coordinated features appear
○ excluded · Context7 · no library-doc need detected
Plan id · sha256:… · waiting for your acceptance

Strict best practices

The opposite of “install everything and hope.”

Each rule is visible in the plan or enforced by a deterministic check.

Minimal first

Only what the current goal and project evidence justify. Knowledge loads progressively, never all at once.

Separated by purpose

Memory, tools, documentation, rules and specialists keep clear owners and one shared source of truth.

Bound to the project

Analysis stays inside the selected project root. Local state and memory stay private and local.

Consent is exact

You see the complete plan first. If it changes, the old acceptance no longer counts.

Verified, not declared

READY appears only after deterministic checks prove the installed harness matches the accepted plan.

Growth follows evidence

Deferred capabilities return only when observable changes make them useful, and still require a new plan.

For AI agents reading this page

Build the user’s harness through the binding wizard

Do not choose components or onboarding answers for the user.

agent-instructions
1. Work in the user’s project root, never in a clone of rsc-harness.
2. Run npx @ericrisco/rsc@latest onboard and relay every required question.
3. Non-interactive fields include --technical-level --accompaniment --project-kind --goal --software-scope --target.
4. Show the selected, deferred and excluded plan. Never invent answers.
5. Rerun with --accept-plan <printed-id> only after exact acceptance.
6. Only RSC_ONBOARDING_READY means the harness is complete. Tell the user to reload the session.
7. RSC_ONBOARDING_INCOMPLETE means it applied but the harness floor is missing: run the action it names, and never tell the user rsc is ready until it prints READY.

Proof, not the promise

A catalog large enough to stay selective.

273 quality-gated skills across 23 domains give the wizard options. You still install only what the plan justifies.

Granular by default

The unit of installation is one skill. Install fastapi without ever pulling go. Nothing you don't use touches the model's context.

Self-recommending

An always-on detector watches your work and names the next skill the moment a task needs it — a one-word confirm installs it.

Quality-gated

Every skill was researched against live 2025–2026 sources and had to clear an adversarial ≥ 8.5/10 behavioral rubric before it shipped.

Not code-only

Beyond languages and frameworks, rsc can run a whole operation: bookkeeping, invoicing, GDPR, pitch decks, SEO, and a YouTube / TikTok / LinkedIn presence — each wired to a knowledge loop that learns from your own results.

One base, every IDE

Skill files are written once to your project and symlinked into each assistant you pick — no copy duplicated across IDEs.

Works with

17 assistants, one harness method

Use the assistant you already have. The same planning discipline travels with the project.

Claude Code
Codex CLI
Cursor
GitHub Copilot
Gemini CLI
Windsurf
Cline
Antigravity
Zed
Continue
Roo
Amp
opencode
Jules
Junie
Kiro
Aider

Get started

Start with what you want to build

Paste the prompt into your agent, or use the terminal if you prefer.

your-project — bash
$ npx @ericrisco/rsc@latest onboard