ObjectOS
Build

IDE Skills (Claude Code / Cursor / Copilot)

Install ObjectOS skills into your coding agent so Claude Code, Cursor, Copilot, Codex and friends know how to author ObjectOS metadata correctly.

IDE Skills

The AI Builder lives inside Console and talks to your tenant's database. But sometimes you want the same domain knowledge inside your IDE — when you're hand-editing *.object.ts, designing a flow, or asking Cursor to write a CEL predicate.

ObjectOS ships 9 first-party agent skills that teach coding assistants how to author every kind of ObjectOS metadata. They are distributed through the open skills ecosystem (Vercel Labs) and work with Claude Code, Cursor, Copilot, Codex, Gemini CLI, Windsurf, Cline, Continue, Roo, Goose, Kiro, opencode and ~50 other agents.

Install

In any project that uses @objectstack/* packages:

npx skills add objectstack-ai/framework

The CLI detects which agents you have configured (.claude/, .cursor/, .github/copilot/, AGENTS.md, etc.) and writes the skills to the right place. Re-run any time to pull the latest versions.

No package.json change, no global install. Skills are plain markdown files committed to your repo so the whole team — and CI agents — share the same instructions.

What you get

SkillLoad when you're working on…
objectstack-platformdefineStack, drivers, adapters, plugins, services, the os CLI, deployment
objectstack-data*.object.ts, *.seed.ts, fields, relationships, validations, indexes, lifecycle hooks, RLS
objectstack-queryObjectQL — filters, sorting, pagination, aggregation, joins, window functions, full-text search
objectstack-uiViews, Apps, Pages, Dashboards, Reports, Charts, Actions
objectstack-automationFlows, Workflows, Triggers, Approvals, schedules, webhooks
objectstack-aiAgents, Tools, Skills, Conversations, Model Registry, MCP
objectstack-apiREST/GraphQL endpoints, auth, realtime, error envelopes
objectstack-i18nTranslation bundles, locale fallback, coverage
objectstack-formulaCEL expressions — formula fields, validation/sharing/visibility predicates, conditions

Each skill is scope-aware — it tells the agent when to load itself and when to defer to a sibling skill, so Claude doesn't try to model an object with the platform skill or write a CEL expression with the data skill.

How it works

Every skill is a folder under skills/ in the framework repo:

skills/objectstack-data/
├── SKILL.md              # YAML frontmatter + prose guide
├── references/
│   └── _index.md         # pointers into @objectstack/spec Zod sources
└── rules/                # optional deep-dive rules

The SKILL.md frontmatter is what skills add reads to route the skill to the right agent surface:

---
name: objectstack-data
description: Design ObjectStack data schemas — objects, fields, ...
license: Apache-2.0
compatibility: Requires @objectstack/spec Zod schemas (v4+)
metadata:
  domain: data
  tags: object, field, validation, relationship, hook, permission, rls
---

A core rule across all skills: the Zod schemas in @objectstack/spec are the truth. Skills give intent; agents read the schemas in node_modules/@objectstack/spec/src/**/*.zod.ts for exact field shapes. This is why hallucinated fields effectively disappear once the skills are installed.

Skills vs. AI Builder

AI BuilderIDE Skills
Where it runsConsole (browser)Your IDE / coding agent
What it changesLive metadata in your tenantFiles in your repo
Acts on behalf ofYour end users / adminsYour developers
Approval modelHITL queue (ai:approve)Pull request review
Best forDay-to-day extensions, no-code usersTemplates, packages, complex flows, library code

The two are complementary. Most teams use the AI Builder for tenant customisation and IDE skills when working on packages they intend to publish (see Templates and Marketplace).

Updating

The skills follow @objectstack/spec versions. Re-run npx skills add objectstack-ai/framework after upgrading the spec package to keep your agent in sync with the latest Zod schemas, CEL helpers, and metadata vocabulary.

  • AI Builder — the in-Console counterpart
  • Agents — declare server-side agents that run inside ObjectOS
  • Templates — every official template is built with these skills loaded

On this page