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.