starter kit
Builder Harness
A safe solo-dev kit: plan → build → test → preview deploy, with a pre-deploy checklist and research for docs and APIs.
Skills included
What's in the kit
AGENTS.md EVAL.md INSTALL.md ROUTINES.md harness.json mcp.json memory/README.md memory/decisions.md memory/log.md skills/builder-agent/SKILL.md skills/research-agent/SKILL.md
Install Builder Harness (starter kit)
Everything installs into your project folder by default. Nothing goes into global folders like ~/.codex/skills or ~/.claude/skills.
Recommended: the kit installer (preview, lockfile, undo)
npx teachmyagent-kit preview builder-harness # lists every file with its size and SHA-256; writes nothing
npx teachmyagent-kit install builder-harness --agent claude|codex|gemini|generic
npx teachmyagent-kit verify builder-harness # re-checks hashes against teachmyagent.lock.json
npx teachmyagent-kit uninstall builder-harness # removes only unmodified files and restores backups
It refuses to overwrite files you already have (name clashes) unless you pass --force, which backs them up first. It records versions and hashes in teachmyagent.lock.json.
Manual install (project-local)
- Get the files:
get_harness("builder-harness")over MCP, or downloadbuilder-harness.zip.get_install_instructions("builder-harness")returns this text; it doesn't install anything. - Put the kit inside your project, e.g.
./.teachmyagent/kits/builder-harness/, and open your agent in the project. - Rules file: Claude Code: copy AGENTS.md to
./CLAUDE.md(merge it if you already have one) · Codex: reference the kit's AGENTS.md from your projectAGENTS.md· Gemini CLI:./GEMINI.md· Grok Bot: "load AGENTS.md as your instructions". - Skills, project-local: Claude Code:
./.claude/skills/<name>/· Gemini:./.gemini/skills/<name>/· Codex: keep them in the kit folder and point to them from AGENTS.md ("Follow .teachmyagent/kits/builder-harness/skills//SKILL.md") · Grok Bot: "save each skills/*/SKILL.md as a skill". Check for an existing skill with the same name first, and don't overwrite it. - Connectors: fill the
REPLACE_MEURLs inmcp.jsonand add them at project scope (e.g.claude mcp add --scope project, or a project.gemini/settings.json). Use the least-privilege, read-only scopes first. - Fill in
memory/(start with the files listed in memory/README.md). - Run every item in
EVAL.mdbefore scheduling anything inROUTINES.md. - To undo a manual install, delete
./.teachmyagent/kits/builder-harness/and the skill folders you copied.
Install over MCP
Preview first, install into this project, undo any time:
npx teachmyagent-kit preview builder-harness
npx teachmyagent-kit install builder-harness # → ./.teachmyagent/kits/builder-harness/ + teachmyagent.lock.json
npx teachmyagent-kit uninstall builder-harness
Over MCP: get_starter_kit("builder-harness"), then follow get_install_instructions("builder-harness").