Templates

Template cabinets

You don't have to build your AI team from scratch. cabinets.sh is a public registry of plug-and-play cabinets — each one is a complete folder with agents, jobs, knowledge, and connectors ready to run.

Browse them at cabinets.sh.

What's inside a template

Every template is a real, working cabinet folder:

job-hunt-hq/
├── .cabinet                         ← identity, version, parent
├── .agents/
│   ├── resume-tailor/persona.md
│   ├── interview-coach/persona.md
│   └── offer-analyst/persona.md
├── .jobs/
│   ├── daily-job-scan.yaml
│   └── weekly-pipeline-review.yaml
├── pipeline/
│   ├── target-companies.csv
│   └── applications.csv
├── interviews/
└── index.md

You install it. Cabinet picks up the agents, the jobs, and the knowledge skeleton all at once. You're running in 30 seconds.

Install in one command

npx cabinets add cabinet-app/job-hunt-hq

That clones the template into your data folder, runs Cabinet's first-time setup for the cabinet, and asks you to confirm any heartbeats before they fire.

If you only want one template from a monorepo:

git clone --filter=blob:none --sparse \
  https://github.com/cabinet-app/cabinets.git \
  && cd cabinets && git sparse-checkout set job-hunt-hq

Featured templates

TemplateWhat it doesTeamGet it
ship-it-soloFull startup ops for a one-person team — strategy, product, growth, supportCEO, CTO, Growth Lead, Support Repnpx cabinets add cabinet-app/ship-it-solo
job-hunt-hqRun your job search like a sales pipelineResume Tailor, Interview Coach, Networking Strategist, Offer Analystnpx cabinets add cabinet-app/job-hunt-hq
reply-to-everyoneEmail triage, drafting, follow-up automationInbox-Zero Strategist, Reply Drafter, Follow-up Naggernpx cabinets add cabinet-app/reply-to-everyone
saas-startupMarketing, product, ops cabinets for a small SaaSPM, Marketer, Customer Success, QAnpx cabinets add cabinet-app/saas-startup
wedding-opsWedding planning as a project, with a teamPlanner, Budget Hawk, Day-of Coordinatornpx cabinets add cabinet-app/wedding-ops
podcast-machinePodcast pipeline — research, scripts, show notes, socialProducer, Researcher, Show-Notes Writer, Clip Strategistnpx cabinets add cabinet-app/podcast-machine
open-source-maintainerIssue triage, PR review prep, releases, communityTriage Lead, Docs Writer, Release Managernpx cabinets add cabinet-app/open-source-maintainer
agencyMulti-client agency ops with a child cabinet per clientAccount Lead, Producer, Project Managernpx cabinets add cabinet-app/agency

Browse all 20+ templates on cabinets.sh ↗

Make it yours

A template is a starting point, not a contract. Once installed, edit anything:

  1. Open .agents/<agent>/persona.md. Change the model, the role, the heartbeats.
  2. Open .jobs/<job>.yaml. Retime, retarget, disable, delete.
  3. Move folders. Rename pages. Add child cabinets.

Cabinet doesn't track "diff from upstream." Once it's in your data folder, it's yours. You can still pull updates from the template repo when they ship — it's just git pull from inside the cabinet folder.

Publishing your own template

Made something useful? Share it.

# In the cabinet folder you want to publish
npx cabinets publish

That:

  1. Strips out anything in .gitignore (your real client data, API keys, chat logs).
  2. Generates a README.md at the cabinet root from the index.
  3. Validates the persona.md and job.yaml schemas.
  4. Opens a PR to the cabinets.sh registry repo with your folder.

Tips for a template people will actually install:

Tip — Name it like a noun, not a verb. wedding-ops beats plan-your-wedding. People scan for what it is, not what it does.

Tip — Ship example data, not real data. Replace your real CSV rows with synthetic ones. Make it obvious. Real users will fill in their own.

Tip — Write a one-line description in the .cabinet manifest. That's what shows in the registry list. Keep it ≤80 chars.

What templates can't do

  • They can't bring your API keys. You add those in Settings after installing.
  • They can't bring your private connectors (Gmail, Calendar, etc). The template defines the shape; you authorize per-install.
  • They can't auto-fire heartbeats on first install. Cabinet asks you to confirm each one.

Read on