Set up a repo so any coding agent (Claude Code, Codex, Cursor) behaves the same wherever it runs - writes 12 working rules at the top of CLAUDE.md or AGENTS.md, adds map sections only where the agent keeps getting things wrong, and…
npx skills add arm-pz/portable-harness
5 files and 210 lines, free under MIT. Built from arm-pz/portable-harness at d133301.
Quality record
Version, date and limits are read from the repo on every sync, and the check runs every night. Real-world runs are listed only with their evidence.
Set up a repo so any coding agent (Claude Code, Codex, Cursor) behaves the same wherever it runs - writes 12 working rules at the top of CLAUDE.md or AGENTS.md, adds map sections only where the agent keeps getting things wrong, and installs guardrails it cannot talk past - a type check that fails only on new errors, live-service tests that run only on request, and tests plus type check before every deploy from main.
Measured from the packed archive at commit d133301. A skill is plain text your agent reads, so this list is all of it.
| File | Lines | Bytes |
|---|---|---|
| SKILL.md | 54 | 3,914 B |
| references/guardrails.md | 61 | 2,660 B |
| references/rules.md | 24 | 1,122 B |
| scripts/test_typecheck_gate.py | 24 | 974 B |
| scripts/typecheck_gate.py | 47 | 1,782 B |
| 5 files | 210 | 5 KB |
Read it before you install it: the skill lives at skills/portable-harness in arm-pz/portable-harness.