Toolshed · Starter kit

One repo for every AI tool you use. One agent keeping tabs.

Every agent, skill, connector, MCP server and API in one private repo, the same rules for every AI tool, and a Chief of Staff agent that tells you what is stale or broken.

Get the starter kitSee how it works
SCROLL
How it works

You change it once. Every tool picks it up.

A new tool, skill or rule goes through a pull request into the Stack Map and your profiles. The Chief of Staff syncs it to every AI tool, writes your folder files, checks health and opens fixes for you to approve.

A change goes through pull request review into the Stack Map and profiles; the Chief of Staff syncs skills, writes level folders, checks health and opens fix pull requests; every AI tool stays current.
The pieces

Five parts, one repo.

Inventory

Stack Map

Every agent, skill, connector, MCP server, plugin and API, each marked Installed or Not-Installed, with how it connects and what it is for.

Admin settings

Profiles

Global, organization, department, individual. Each level lists its tools and inherits the level above.

Folders

Level files

README, INDEX, SKILLS, CLAUDE, AGENTS and GEMINI in every level's folder, each saying only what that level adds.

Agent

Chief of Staff

One health report: broken keys, stale tools, drifted files, old pull requests, a stopped sync. Fixes arrive as pull requests.

Sync

Every AI tool

Skills and MCP servers install into Claude Code, Codex, Gemini CLI, Cursor, Copilot and Hermes every morning.

Suggested folders

Lean sessions start with lean folders.

Mirror your profiles in your folders. AI tools read instruction files from the folder you work in and the ones above it, so nothing is ever repeated.

~/                         Global  home-file rules + global SKILLS.md
└─ Work/
   └─ Acme Builders/       Organization
      ├─ README.md         what this folder is
      ├─ INDEX.md          level above, levels below, files here
      ├─ SKILLS.md         tools, Installed / Not-Installed
      ├─ CLAUDE.md         this level's rules, then @SKILLS.md
      ├─ AGENTS.md         same rules for Codex, Cursor, Copilot
      ├─ GEMINI.md         same rules for Gemini
      └─ sales/            Department  (same six files)
         └─ people/jane/   Individual  + writing style, outcome goal
~/code/<repo>/             repos keep their own CLAUDE.md
  1. Nothing repeatedA department file never copies the company rules; tools load the folders above.
  2. Only your branch loadsWorking in sales loads Global, company and sales. Not every department.
  3. Small files, better follow-throughEach file says only what its level adds.
  4. Your edits are safeHand-edited generated files are kept and reported, never overwritten.
  5. Tools know what existsSKILLS.md tells the AI what is connected and what is still planned.
Where it works

Terminal, IDE, desktop and web.

Checked against each vendor's documentation on 27 September 2026.

SurfaceTypeReadsChief of Staff
Claude CodeTerminal, VS Code, JetBrainsCLAUDE.md here and above, skillsFull
Codex CLI and IDETerminal, IDEAGENTS.md from the repo root down, skillsFull
Gemini CLITerminalGEMINI.md here and above, skillsFull
CursorIDEAGENTS.md, shared skill foldersFull
VS Code with CopilotIDEAGENTS.md and CLAUDE.md (settings on), skillsFull
Claude desktop, CoworkDesktopFolder instructions, account skillsFull with a folder
Hermes AgentHarness: terminal, chat apps, cronAGENTS.md here and up to 5 folders above; SOUL.md global; shared skills folderFull
Gemini Code AssistIDEMarkdown context filesPartial
claude.ai, ChatGPT, Gemini appWeb, mobileAccount skills; no local foldersReport only
Get started

About ten minutes.

macOS or Linux, Python 3 and git. The starter kit is shared by invitation; ask for read access, then make your own private copy.

Make your copy

Use this template on GitHub, keep it private, and clone it to ~/code/toolshed.

Run setup

bash scripts/setup.sh asks a few questions and asks before writing anything.

Save it

Commit and push. The check runs on every pull request.

Ask your AI

"Run the Chief of Staff." You get one report and one next action.