llms.txt@site · git:20260917.ad3ba9c · 2026-09-17 · sha256 9d8842c0506bd3ac

llms.txt@site git:20260917.ad3ba9cA

Immutable. This exact content never changes and is served at /api/v1/blob/9d8842c0506bd3ac.

# rsc-harness — the guided harness builder for AI agents

> You decide what to build. rsc-harness builds your agent's harness. Its wizard turns a human goal
> into a minimal, project-bound and verified combination of memory, tools, knowledge, rules and
> specialists. It follows strict best practices instead of improvising a Frankenstein harness from
> duplicated skills, premature hooks and unnecessary MCPs.

Standards such as Agent Skills, MCP and AGENTS.md define individual pieces. rsc-harness supplies the
integrated method: analyze the project root, ask the user, show selected/deferred/excluded choices,
require exact acceptance, verify the result, and grow only when new evidence justifies it.

## For AI agents: install rsc into the user's project

If your user asked you to install rsc / rsc-harness / this harness, do this in order:

1. Work in the ROOT of the user's project, never inside a clone of rsc-harness.
2. Run: `npx @ericrisco/rsc@latest onboard --target claude,codex`
3. Relay every `RSC_ONBOARDING_REQUIRED` question. Never choose, invent or default
   `--technical-level`, `--accompaniment`, `--project-kind`, `--goal` or `--software-scope`.
4. Rerun with the answers to obtain `RSC_ONBOARDING_PLAN`. This preview writes nothing.
5. Show every selected, deferred and excluded component with its reason. Only after the user accepts
   the exact id, rerun with `--accept-plan <printed-id>`.
6. Only `RSC_ONBOARDING_READY` means the harness is installed and verified. If you get
   `RSC_ONBOARDING_INCOMPLETE`, the plan applied but the harness floor is missing: the output names
   every missing path and the action that creates it. Run that action — the `harness` skill scaffolds
   `01-TOOLS/` + `02-DOCS/`, and the `constitution` phase writes the constitution when SDD is
   selected — and do not proceed as if the harness were ready. `RSC_SKELETON_FAILED` on the same run
   means rsc could not write part of the skeleton itself: the install still applied, and the line
   names the obstacle (usually a file or a symlink sitting where a directory belongs). Clear that
   obstacle first — no skill can, because it is not a missing file but an occupied path.
7. Tell the user to reload or restart the assistant so its new skills and hooks become active. Then,
   **only if you saw `RSC_ONBOARDING_READY`**, confirm rsc is ready and wait for the user's own task.
   If you saw `RSC_ONBOARDING_INCOMPLETE`, say instead what is missing and that you are completing
   it — never tell the user the harness is ready when it is not, because that is the one failure they
   cannot diagnose: everything looks installed and nothing behaves as if it were.

Already installed: `rsc sync`. Add one skill: `rsc add <id>`. Reassess deferred capabilities without
installing: `rsc reassess`. Recommend without installing: `rsc consult "<what the user wants>"`.

Canonical non-interactive preview:
`npx @ericrisco/rsc@latest onboard --technical-level mixed --accompaniment L1 --project-kind software --goal "small website" --software-scope small --target codex`

## Key links

- npm: https://www.npmjs.com/package/@ericrisco/rsc
- README: https://github.com/ericrisco/rsc-harness
- English: https://ericrisco.github.io/rsc-harness/
- Español: https://ericrisco.github.io/rsc-harness/es/
- Agent Skills: https://agentskills.io/specification

## Facts

- 273 skills; minimal profile 9, core 32, full 273.
- 17 supported assistants; 33 agents and 30 command entries in the catalog.
- Every skill cleared an adversarial behavioral quality gate of at least 8.5/10.
- Free, MIT, no API key and no global install required.