Extend Bakin
Bakin is meant to be shaped by the people using it. Start here when you want to add a plugin, package an agent, share a workflow, expose a new tool for agents, or improve the core app without fighting the system.
Surfaces
Section titled “Surfaces”| You want to… | Build this | Start here |
|---|---|---|
| Add the missing piece your operation needs: an SDR pipeline that pulls leads from your CRM, a business intelligence view that explains what is working, a weird little launch tracker, or tools your agents can call when the built-in set is not enough. | Plugin | Plugins |
| Add a teammate with a job to do: a researcher who knows your market, a producer who follows your launch playbook, or an operator that arrives with its own identity, workspace, skills, workflows, and lessons. | Agent Kit | Agent Kits |
| Expose a supported component, type, route helper, or plugin API that plugins need but cannot safely import today | @makinbakin/sdk | SDK |
| Change the core product: tighten the shell, improve plugin loading, add a first-party capability, or fix the rough edge you keep tripping over. | @bakin/core | Bakin’ Core |
Ingredients
Section titled “Ingredients”Most useful additions are a bundle of ingredients. A plugin might ship UI, routes, hooks, and an MCP tool. An agent kit might ship the teammate plus the skills, workflows, workspace files, and lessons that make them ready to work.
| Ingredient | Plugin | Agent Kit | Use it for |
|---|---|---|---|
| UI | Pages, panels, widgets, dashboards, task sidebars. | ||
| Routes | HTTP APIs, webhooks, sync endpoints, integration callbacks. | ||
| Hooks | Let plugins enrich, react to, or hand work to each other. | ||
| MCP tools | Give agents callable actions, such as scoring leads or creating records. | ||
| Settings | User-configurable plugin behavior. | ||
| Search | Index plugin-owned content so users and agents can find it. | ||
| Health checks | Surface diagnostics and repair hints in Health. | ||
| Skills | Plugin-owned procedures or reusable agent skills. | ||
| Workflows | Plugin-owned flows or reusable team playbooks. | ||
| Lesson blocks | Durable context an installed agent can toggle on and off. | ||
| Workspace files | Agent identity, tool rules, collaboration notes, and operating style. | ||
| Agent identity | Add a teammate to the roster. |
Use Ingredients for deeper notes on why each ingredient exists and where it shows up in manifests or code.
Related
Section titled “Related”- Bakin’ Core: source setup, local loops, docs checks, and PR shape
- Quality Control: review expectations, generated docs, examples, and source-link rules
- Ingredients: the parts a plugin or agent kit can ship
- Plugin Manifest: the install-time contract for plugins
- Server Contracts: server routes, exec tools, hooks, health checks, and cleanup
- Client UI: navigation, pages, routes, slots, and cleanup
- Package Manifest: package schema and install behavior