Examples Overview
These reference apps demonstrate Upjack at different levels of complexity.
| Example | Complexity | Entity Types | Skills | Features |
|---|---|---|---|---|
| Research Assistant | Minimal | 4 | 1 | Basic CRUD + search |
| Todo | Mid | 3 | 1 | Hooks, schedules, views |
| CRM | Full | 5 | 3 | Bundles, hooks, schedules, seed data |
All examples are available on GitHub.
A full-featured CRM with 5 entity types, 3 bundled skills, bundle dependencies for email sending, and cron schedules. Demonstrates the full range of Upjack features.
examples/crm/├── manifest.json # Complete MCPB manifest with upjack extension├── context.md # Domain knowledge for the agent├── schemas/ # Entity JSON Schemas├── skills/ # Bundled skill definitions└── seed/ # Initial dataResearch Assistant
Section titled “Research Assistant”A simpler app for managing research topics, sources, notes, and reports. Demonstrates the minimal viable Upjack app.
examples/research-assistant/├── manifest.json├── context.md├── schemas/├── skills/└── seed/Todo List
Section titled “Todo List”A mid-complexity personal todo list with 3 entity types, 1 bundled skill, hooks, schedules, and views. Sits between Research Assistant and CRM in complexity.
examples/todo/├── manifest.json├── context.md├── schemas/├── skills/└── seed/Validating Examples
Section titled “Validating Examples”Example manifests are validated as part of the schema validation suite:
cd schemas && make validate