About docyrus-platform
docyrus-platform is a concept and architecture guide for Docyrus, an AI-native backend platform for building business apps and agents. It maps the platform’s building blocks to dedicated skills for implementation tasks.
Key features
- 01Overview of app building blocks
- 02Data sources, fields, and queries
- 03Automation and workflow concepts
- 04AI agent platform capabilities
- 05Links concepts to task-specific skills
Use cases
- 01Planning a Docyrus app architecture
- 02Choosing a skill for data or automation work
- 03Understanding Docyrus AI and integration capabilities
MCP support
The guide describes MCP servers as part of Docyrus AI agent capabilities and lists an MCP server among its developer tools.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ docyrus/ agent-skills --skill docyrus-platformAfter installing, type/docyrus-platformin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/ai-capabilities.mdauth-and-multi-tenancy.mdautomation-and-workflows.mdcore-building-blocks.mddeveloper-tools.mdintegrations-and-events.mdplatform-services.mdquerying-and-data-operations.mdDetails
From the project READMEDocyrus Platform
Docyrus is an AI-native Backend Platform as a Service (BPaaS) for building B2B web/mobile apps, client portals, internal tools, AI agents, chatbots, and integrations — without building backend infrastructure from scratch. This skill is the architecture map: the building blocks, how they fit, and which dedicated skill owns each how-to.
Core Building Blocks
The platform is composed of building blocks that compose into apps:
- Apps — Top-level containers that group data sources, automations, agents, and custom queries into a deployable unit.
- Data Sources — Structured collections of records with typed schemas. Four types: simple, advanced, external (connected DBs/APIs), and system (pre-built). Every data source — internal or external — is exposed through one unified CRUD endpoint.
- Fields — 45+ field types defining each data source's schema: text, numbers, dates, selections, relations, files, formulas, nested data, and more.
- Enumerations — Reusable option sets for selection fields (color, icon, ordering).
- Custom Queries — SQL-based analytics templates with variable interpolation, runtime filters, and multi-database targeting.
- Automations — Event-driven workflows: triggers (record changes, schedule, webhook, email, webform, button) → action-node chains (email, notifications, record ops, HTTP, AI, scripts).
Detailed building-block specifications: references/core-building-blocks.md.
Which skill for which task
This skill holds the concepts. For doing the work, use the dedicated skill:
| To… | Use skill |
|---|---|
| Design a data source (schema, fields, relations, enums, access) | docyrus-data-source-design |
| Build an automation (triggers + action-node graph) | docyrus-automation-design |
| Build a custom AI agent + its sub-resources | docyrus-agent-design |
| Author AI tools the system base agent ("Docy") calls | docyrus-app-ai-tools |
| Design an email template | docyrus-email-template-design |
| Design an HTML/PDF print/report template | docyrus-print-pdf-template-design |
| Build a public webform that collects submissions into records | docyrus-webform-design |
| Design a data source's record create/edit/view form (grid, sections, conditional rules) | docyrus-dynamic-form-design |
| Configure tenant ACL (roles, hierarchy units, role rules) | docyrus-acl-design |
Discover & call third-party integrations/connectors (docyrus connect) | docyrus-integrations-and-connectors |
| Query/CRUD data, write filters/formulas, build query payloads | docyrus-api-dev |
Write DSQL (logical SQL) queries, or natural-language dsql ask | docyrus-dsql-query-design |
| Drive everything from the terminal (auth, ds, studio, automation, agent, …) | docyrus-cli-app |
| Build a React app on Docyrus (collections, grids, forms) | docyrus-app-dev-react, docyrus-data-grid-page-design, docyrus-record-detail-form-design |
Capability areas (concepts)
Querying & Data Operations
Unified query engine: column selection, 50+ filter operators, aggregations, formulas, pivots, child queries, full-text search; full CRUD with bulk ops, comments, and attachments; plus a read-only logical SQL endpoint (DSQL) over appSlug.dataSourceSlug tables. Concept overview: references/querying-and-data-operations.md.
→ Query payloads & formulas: docyrus-api-dev. DSQL (logical SQL, dsql ask): docyrus-dsql-query-design. Terminal querying: docyrus-cli-app.
AI Capabilities
AI agent builder with tool binding, knowledge bases, MCP servers, 18+ model providers, agent chaining, task scheduling, persistent memory, chat integrations, and evaluation metrics. Concept overview: references/ai-capabilities.md. → Build agents: docyrus-agent-design. Author the tools Docy calls: docyrus-app-ai-tools.
Automation & Workflows
Event-driven automation engine: trigger types and action-node types, conditional flows, action chains, archiving. Concept overview: references/automation-and-workflows.md. → Build automations: docyrus-automation-design.
Authentication & Multi-Tenancy
OAuth2 flows (PKCE, Client Credentials, Device Code), scope-based permissions, tenant isolation, role-based and record-level ACL, React auth helpers, and the client portal. Concept overview: references/auth-and-multi-tenancy.md. → Configure ACL: docyrus-acl-design. OAuth in app code: docyrus-api-dev.
Integrations & Events
Connector framework for HTTP and SQL providers, webhook/event management, connector discovery, collaborative document editing, in-app messaging, notifications, and email. Concept overview: references/integrations-and-events.md.
→ Discover & use connectors (docyrus connect): docyrus-integrations-and-connectors. Webhook/messaging CLI: docyrus-cli-app.
Platform Services
App templates, data import/export, reporting & analytics, deployment & versioning, localization & navigation, audit logging, and billing. Concept overview: references/platform-services.md. → Public data-collection webforms are their own skill: docyrus-webform-design.
Developer Tools
Auto-generated OpenAPI specs, MCP server, a full-featured CLI, REST API client libraries, a React auth provider, and auto-generated collection hooks. Concept overview: references/developer-tools.md.
→ Full CLI command index: docyrus-cli-app (docyrus <cmd> --help for flags). REST client + query payloads + formulas: docyrus-api-dev.