Skip to content

Examples Overview

These reference apps demonstrate Upjack at different levels of complexity.

ExampleComplexityEntity TypesSkillsFeatures
Research AssistantMinimal41Basic CRUD + search
TodoMid31Hooks, schedules, views
CRMFull53Bundles, 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 data

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/

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/

Example manifests are validated as part of the schema validation suite:

Terminal window
cd schemas && make validate