Free
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

Download starter-analyst.zip

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)

  1. Get the files: get_harness("starter-analyst") over MCP, or download starter-analyst.zip. get_install_instructions("starter-analyst") returns this text; it doesn't install anything.
  2. Put the kit inside your project, e.g. ./.teachmyagent/kits/starter-analyst/, and open your agent in the project.
  3. 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 project AGENTS.md · Gemini CLI: ./GEMINI.md · Grok Bot: "load AGENTS.md as your instructions".
  4. 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.
  5. Connectors: fill the REPLACE_ME URLs in mcp.json and 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.
  6. Fill in memory/ (start with the files listed in memory/README.md).
  7. Run every item in EVAL.md before scheduling anything in ROUTINES.md.
  8. 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").