This repository contains a Taskade Genesis App Kit — a collection of AI agents, automations, and projects that form a portable "Workspace DNA" bundle.
When working with this repo:
-
JSON files are the source of truth. Each file in
agents/,automations/, andprojects/is a standalone JSON definition that maps directly to Taskade's internal data model. -
Do not invent new schema fields. The JSON shapes are defined by Taskade's Zod schemas (
AgentTemplate,FlowTemplateV2,TaskastRoot). Only use documented fields. -
Validate after changes. Always run
npm run validateafter modifying any JSON file to catch schema violations early. -
Agent commands are the core unit of agent behavior. Each command has:
id: snake_case identifiername: Human-readable title caseprompt: Direct instruction to the agent (min 30 words recommended)mode:default,plan-and-execute-v1, orplan-and-execute-v2
-
Project nodes use the taskast format (similar to Quill Delta). Every text node needs:
type: "text"text.opsarray ending with{ "insert": "\n" }childrenarray (can be empty)
agents/*.json— AI agent definitions (AgentTemplate v1)automations/*.json— Automation flow definitions (FlowTemplateV2)projects/*.json— Project content trees (taskast Root)manifest.json— App metadatascripts/— Build, validate, and import tooling