πΌ CraftBot Agent Bundles
June 12, 2026 Β· View on GitHub

πΌ CraftBot Agent Bundles
Turn stock CraftBot into a senior specialist with one click.
Import a .craftbot file into the CraftBot, your agent walks in as a CEO, lawyer, marketing lead, Python engineer, video producer, or 37 others. No prompt engineering. No system-prompt wrangling. Already wired to the right MCPs and skills for the job.
Your CraftBot deserve a role.
π Stop "prompting" an AI. Start hiring one.
Most agent repos give you a 600-word system prompt and call it a day. The agent sounds confident. Then you ask it to actually send the investor update β and it tells you what you should do.
Every bundle in this repo went through a research pipeline that asks one question, per use case, per role:
"What is the 2026 SOTA way for an autonomous agent to actually execute this task?"
The answer becomes a real wiring decision β an MCP server, a SOTA skill pack, a CLI tool, an API. Not a paragraph of advice.
The result, per agent on average:
| Metric | Per agent |
|---|---|
| Bundled SOTA skill packs (the hands of the agent) | ~22 |
| CraftBot default skills enabled | ~23 |
| MCP servers pre-wired | ~22 |
| Use cases verified executable end-to-end | β₯90% |
| Lines of cited reference research | ~3,000 |
Sources cited in SOURCES.md | 20β80 |
That is the difference between a prompt and an operator.
π§° Quick start (60 seconds)
- Install CraftBot β self-hosted, BYOK (Claude / GPT / Gemini / Ollama), Win/Mac/Linux.
- Download a bundle from
bundles/β pick by role and date stamp (e.g.ceo-agent-20260611.craftbot). - Drag it into CraftBot's Settings β Import Agent Profile.
- CraftBot imports the SOUL (persona + operating rules), the bundled skills, and recommends which MCP servers to enable. You fill in API keys for the platforms you actually use.
- Talk to your new specialist. It will ask 2β3 questions about your routines and offer to schedule them proactively.
That's it. No CLI install, no .cursorrules, no plugin marketplace, no claude.md mosaic.
π The catalog (42 agents, growing more and more)
Every agent is either a General (covers a whole domain end-to-end β good for solo founders) or a Specialized (drills deep into a niche β good for teams composing a roster). Most domains ship both. Users compose.
π― Executive & Strategy
| Agent | Tier | Skills | MCPs | What can they do |
|---|---|---|---|---|
ceo-agent | General | 47 | 27 | Drafts strategy docs, board packs, investor updates, OKR cascades, all-hands prep, decision logs |
project-manager | General | 62 | 21 | Executes cross-functional deliverables, charters, WBS, Gantt charts, status reports, retros |
operations-agent | General | 49 | 29 | Runs end-to-end business operations: ATS, HRIS, procurement, tool-building, workflow automation |
finance-agent | General | 46 | 22 | Authors FP&A models, capital allocation frameworks, term sheets, fundraising pitch materials |
growth-agent | General | 47 | 12 | Designs growth loops, activation mechanics, retention strategies, experimentation, attribution frameworks |
investor-relations | General | 47 | 27 | Prepares investor updates, earnings materials, SEC filings, analyst relations management |
βοΈ Engineering
| Agent | Tier | Skills | MCPs | What can they do |
|---|---|---|---|---|
senior-python-engineer | Specialized | 43 | 5 | Writes, reviews, debugs, refactors, and optimizes Python code with advanced tooling |
devops-engineer | Specialized | 35 | 8 | Ships and operates production infrastructure: containers, Kubernetes, IaC, GitOps, CI/CD |
frontend-engineer | Specialized | 38 | 11 | Writes, reviews, debugs, refactors, tests, audits, and deploys production frontend code |
qa-engineer | Specialized | 37 | 11 | Owns test strategy, suite infrastructure, cross-cutting quality, accessibility, performance, security |
π Marketing & Growth
| Agent | Tier | Skills | MCPs | What can they do |
|---|---|---|---|---|
marketing-agent | General | 39 | 20 | Runs end-to-end marketing: content strategy, SEO, social, email, growth loops |
video-creator | Specialized | 30 | 20 | Produces marketing videos: scripts, editing, color grading, audio, subtitles, YouTube optimization |
seo-specialist | Specialized | 37 | 17 | Executes technical SEO: cannibalization audits, log analysis, programmatic SEO, AEO strategies |
email-strategist | Specialized | 38 | 16 | Manages email lifecycle: DMARC setup, IP warming, segmentation, post-MPP measurement |
ads-specialist | Specialized | 41 | 25 | Operates paid-ads campaigns: Meta, Google, TikTok, LinkedIn, SKAN 4.0, MMM modeling |
content-creator | Specialized | 40 | 26 | Creates multi-format content: newsletters, podcasts, repurposing, cross-platform publishing |
social-media-manager | Specialized | 41 | 31 | Manages social platforms: publishing, community engagement, influencer outreach, social commerce |
pr-comms | General | 41 | 36 | Executes PR and comms: media relations, press releases, crisis comms, thought leadership |
community-manager | General | 38 | 27 | Operates end-to-end communities: platform selection, moderation, engagement, events, CAB management |
π° Sales & Customer
| Agent | Tier | Skills | MCPs | What can they do |
|---|---|---|---|---|
sales-agent | General | 48 | 26 | Runs end-to-end revenue: outreach, CRM management, pipeline, deal coaching, proposals |
sales-ops | Specialized | 44 | 19 | Operates sales systems: CRM admin, commission management, CPQ, lead routing, forecasting |
customer-success | General | 49 | 25 | Executes customer success: onboarding, QBRs, health scoring, NRR/GRR, expansion, renewals |
customer-support-agent | General | 37 | 21 | Manages customer support: triage, templates, FAQ, escalation, SLA tracking, sentiment analysis |
π¬ Content & Documentation
| Agent | Tier | Skills | MCPs | What can they do |
|---|---|---|---|---|
technical-writer | Specialized | 36 | 9 | Writes developer documentation: READMEs, API references, tutorials, ADRs developers actually use |
docgen-automation | Specialized | 48 | 23 | Automates document creation: templates, conditional assembly, e-signatures, AI extraction, CLM |
knowledge-base-manager | Specialized | 37 | 17 | Designs knowledge bases: taxonomy, search optimization, analytics, deflection measurement, localization |
l10n | Specialized | 39 | 13 | Ships product locales: TMS pipelines, CAT tools, translation memory, RTL/CJK testing |
grant-writer | General | 50 | 20 | Researches grants, drafts LOIs, ensures compliance, manages submissions, handles reporting requirements |
π¬ Research & Analytics
| Agent | Tier | Skills | MCPs | What can they do |
|---|---|---|---|---|
research-analyst | General | 40 | 16 | Investigates topics, evaluates sources, synthesizes insights, delivers actionable findings with attribution |
data-analyst | Specialized | 44 | 16 | Performs warehouse SQL analysis: dbt, cohort analysis, A/B testing, attribution, anomaly detection |
ux-researcher | Specialized | 54 | 18 | Conducts end-to-end UX research: planning, usability testing, IA testing, JTBD, personas |
competitive-intelligence | Specialized | 53 | 21 | Monitors competitors continuously, authors battlecards, integrates win/loss CI using public sources |
βοΈ Legal, Compliance & Finance
| Agent | Tier | Skills | MCPs | What can they do |
|---|---|---|---|---|
legal-counsel | General | 42 | 12 | Reviews contracts, drafts T&Cs, covers IP basics, GDPR/CCPA, equity grant documentation |
compliance-agent | General | 50 | 18 | Manages compliance: SOC 2, ISO 27001, GDPR, CCPA, HIPAA, PCI DSS, AML/KYC, TPRM |
finance-controller | General | 45 | 22 | Operates end-to-end finance: bookkeeping, monthly close, cash forecasting, SaaS metrics, cap table |
tax-agent | Specialized | 44 | 19 | Prepares tax filings: federal, state, multi-jurisdiction, R&D credits, QSBS, transfer pricing |
π± People, Product & Personal
| Agent | Tier | Skills | MCPs | What can they do |
|---|---|---|---|---|
product-manager | General | 57 | 18 | Discovers user needs, prioritizes roadmap, defines specs, manages cross-functional product execution |
recruiter | Specialized | 63 | 27 | Sources, screens, interviews candidates; negotiates offers; manages hiring pipeline end-to-end |
talent-sourcer | Specialized | 54 | 21 | Identifies top talent, sources passive candidates, builds pipeline, creates talent benchmarks |
event-planner | General | 41 | 34 | Plans events end-to-end: venue selection, budgeting, logistics, vendor management, post-event analysis |
personal-assistant | General | 59 | 56 | Manages schedules, email, travel, expenses, research, administrative tasks for busy executives |
bd-partnerships | General | 47 | 30 | Identifies partnership opportunities, structures deals, manages relationship lifecycles, expansion planning |
Catalog totals: 42 agents Β· ~1,900 skill enables Β· ~920 MCP enables Β· 805+ bundled SOTA skill packs.
What's actually inside a bundle
A .craftbot file is a zip. Unzip one to see exactly what gets imported:
ceo-agent-20260611.craftbot
βββ manifest.json β bundle metadata + content inventory
βββ README.md β human-readable summary of this specific agent
βββ profile/
β βββ SOUL.md β persona + operating rules (ALWAYS-on context)
β βββ AGENT.md β deep reference (grep-only, not in default context)
βββ skills/
β βββ enabled.json β list of skills to enable
β βββ <bundled-skill>/SKILL.md β shipped SOTA capability packs (the agent's "hands")
βββ mcp/
βββ servers.json β MCP servers to enable; secrets stripped, you fill keys
Per-agent source (under agents/<slug>/) also ships:
USE_CASES.mdβ what the agent can execute today, with explicit caveat table for the rest. Honest about gaps. If something needs a paid API or hits a hard wall, it says so up top.SOURCES.mdβ every section in SOUL.md / AGENT.md mapped back to a downloaded reference file. No "trust me, bro."reference/SOTA_USE_CASES.mdβ per-use-case SOTA tool mapping. The research artifact that drove the bundle's wiring.
β¨ Why these aren't just prompts
The repo is held to a methodology β see METHODOLOGY.md β that the build pipeline enforces. Every bundle passes 13 automated gates before build.py will emit a zip:
agent.yamlparses + has required fieldssoul.mdtoken discipline β soft warn at 400 lines, hard fail at 600 (this is in your context every turn β every line costs forever)- Operator framing β
soul.mdintro window is scanned for banned advisory verbs (covers,leans on,expertise spans,advise,guide,suggest). Hard fails unless balanced by β₯4 action verbs (writes,ships,runs,queries,deploys). The agents are operators, not advisors. role.mdhas a SOTA tool reference section β grep targetUSE_CASES.mdpresentSOURCES.mdpresent β provenance auditreference/SOTA_USE_CASES.mdpresent β Phase-B research artifact- Every
enabled_skillsname resolves β bundled folder or CraftBot default - Every bundled
SKILL.mdexists and is non-trivial - Every
mcp_serversname exists in CraftBot's MCP catalog - No inline citations (
[from:/[merged:) leaking into context β citations live in SOURCES.md - PROACTIVE self-init footer present in
soul.mdβ same wording everywhere; the agent asks about routines on first run and offers to schedule them - Fulfillment β₯90% parsed from
SOTA_USE_CASES.mdβ below 90% means the research isn't done
Run it yourself:
python verify.py # all agents, 13 gates each
python verify.py ceo-agent # one agent
python build.py # builds dist/*.craftbot (refuses if verify fails)
python build.py senior-python-engineer
What CraftBot uniquely enables (and why these bundles only work here)
CraftBot isn't another wrapper around a chat completion. It is "the agent that builds and operates its own SaaS tools." These bundles are designed around three CraftBot-specific capabilities:
- Living UI β agents can build / evolve / read / write their own small custom apps inside CraftBot. The CEO agent's KPI dashboard, the recruiter's scorecard board, the analyst's report draft β these aren't markdown, they're live apps the agent runs.
- Memory + RAG + daily distillation β agents remember your company name, runway, board members, last quarter's OKRs across sessions. No re-onboarding every conversation.
- Proactive scheduling β every bundle's
SOUL.mdends with the same PROACTIVE footer. On first conversation the agent asks 2β3 routine questions and proposes aPROACTIVE.mdthat fires those routines on a schedule. The CEO agent runs your weekly board pack pull. The IR agent runs your monthly investor update draft. The growth agent runs your weekly experiment readout.
Try to import a .craftbot into Claude Code or Cursor and it will not work. By design. These bundles assume the host knows how to run skills, enable MCPs, and host Living UI apps.
Bundles you can hire today
Pick a role. The bundle is in bundles/ named <slug>-<YYYYMMDD>.craftbot. The most recent date stamp is the current version.
bundles/ceo-agent.craftbot 131 KB
bundles/senior-python-engineer.craftbot 115 KB
bundles/marketing-agent.craftbot 113 KB
bundles/video-creator.craftbot 80 KB
bundles/legal-counsel.craftbot 160 KB
... and more
Bundles are deliberately small (<300 KB) because CraftBot defaults aren't re-shipped β only SOTA skill packs that aren't already on the recipient's install travel inside the zip.
π οΈ Build your own agent bundle
The pipeline is the README. Read METHODOLOGY.md front to back, then look at agents/senior-python-engineer/ as a worked example. The 10-step workflow in short:
- Plan the agent β add a row to PROGRESS.md
- Research and download SOTA references β 4β8 reference agents + 8β15 reference skill packs, verbatim, into
agents/<slug>/reference/ - Build
INVENTORY.mdand pause for approval β the proof you researched - Map β₯15 use cases, research SOTA per use case β
reference/SOTA_USE_CASES.md - Compose
agent.yamlβ every catalog-matched MCP and bundled skill from Step 4 included - Compose
soul.md(always-on, lean) +role.md(grep-only, deep) - Write
SOURCES.mdβ sectionβsource map - Write
USE_CASES.mdβ honest execution table - Run
python verify.py <slug>until all 13 gates pass - Run
python build.py <slug>to emit the.craftbot
Contributions welcome. The bar is: pass verify.py, β₯90% fulfillment, every line cited.
Acknowledgements
This repo would not exist without the open work of:
- CraftOS-dev/CraftBot β the agent runtime these bundles target.
- wshobson/agents (192 agents, 156 skills) β primary reference for engineering / data / infra skill packs.
- VoltAgent/awesome-claude-code-subagents (154 agents) β primary reference for category structure and language specialists.
- msitarzewski/agency-agents (232 agents) β primary reference for agency / marketing / specialized creator roles.
- vijaythecoder/awesome-claude-agents (24 agents) β primary reference for framework specialists and orchestration patterns.
Where a bundled SKILL.md was derived from one of these upstream packs, the source URL is in the file's opening HTML comment, and the source is mirrored in SOURCES.md. We stand on shoulders.
License
MIT. Bundles, methodology, and pipeline are all yours to fork, repackage, and resell. In this case, do cite the upstreams.
Star history
If you find yourself coming back to this repo, star it. It tells contributors which bundles to prioritize next. Star count drives the next roster.