starter kit
Starter Analyst (offline)
Prove an agent works before connecting any account: an offline data-analyst kit with fictional sample sales data, expected results and a self-check script.
Skills included
What's in the kit
AGENTS.md EVAL.md EXPECTED.md INSTALL.md ROUTINES.md check.mjs data/expected.json data/sales.csv harness.json mcp.json memory/README.md memory/decisions.md memory/log.md skills/data-analysis-agent/SKILL.md
Install Starter Analyst (offline) (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 starter-analyst # lists every file with its size and SHA-256; writes nothing
npx teachmyagent-kit install starter-analyst --agent claude|codex|gemini|generic
npx teachmyagent-kit verify starter-analyst # re-checks hashes against teachmyagent.lock.json
npx teachmyagent-kit uninstall starter-analyst # 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("starter-analyst")over MCP, or downloadstarter-analyst.zip.get_install_instructions("starter-analyst")returns this text; it doesn't install anything. - Put the kit inside your project, e.g.
./.teachmyagent/kits/starter-analyst/, 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/starter-analyst/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/starter-analyst/and the skill folders you copied.
Install over MCP
Preview first, install into this project, undo any time:
npx teachmyagent-kit preview starter-analyst
npx teachmyagent-kit install starter-analyst # → ./.teachmyagent/kits/starter-analyst/ + teachmyagent.lock.json
npx teachmyagent-kit uninstall starter-analyst
Over MCP: get_starter_kit("starter-analyst"), then follow get_install_instructions("starter-analyst").