ObjectOS
构建

IDE Skills(Claude Code / Cursor / Copilot)

把 ObjectOS Skills 安装进你的编码 Agent,让 Claude Code、Cursor、Copilot、Codex 等知道如何正确编写 ObjectOS 元数据。

IDE Skills

AI Builder 跑在 Console 内,跟你租户的数据库对话。但有时你希望同样的领域知识出现在 IDE 里 —— 当你手工编辑 *.object.ts、设计流程,或让 Cursor 写一个 CEL 谓词时。

ObjectOS 提供 9 个一方 Agent Skill,教编码助手如何编写各类 ObjectOS 元数据。它们通过开放的 skills 生态(Vercel Labs)分发,兼容 Claude Code、Cursor、Copilot、Codex、Gemini CLI、Windsurf、Cline、Continue、Roo、Goose、Kiro、opencode 及 ~50 个其它 Agent。

安装

在任何使用 @objectstack/* 包的项目里:

npx skills add objectstack-ai/framework

CLI 会检测你配置了哪些 Agent(.claude/.cursor/.github/copilot/AGENTS.md 等),并把 Skill 写到正确位置。随时重跑可拉取最新版本。

不改 package.json,不做全局安装。Skill 是被提交进仓库的纯 Markdown —— 整个团队(包括 CI Agent)共享同一份指令。

你拿到什么

Skill何时加载
objectstack-platformdefineStack、Driver、Adapter、插件、服务、os CLI、部署
objectstack-data*.object.ts*.seed.ts、字段、关系、校验、索引、生命周期 Hook、RLS
objectstack-queryObjectQL —— 过滤、排序、分页、聚合、Join、窗口函数、全文搜索
objectstack-uiView、App、Page、Dashboard、Report、Chart、Action
objectstack-automationFlow、Workflow、Trigger、审批、调度、Webhook
objectstack-aiAgent、Tool、Skill、对话、Model Registry、MCP
objectstack-apiREST/GraphQL 端点、认证、实时、错误信封
objectstack-i18n翻译包、locale 回退、覆盖率
objectstack-formulaCEL 表达式 —— 公式字段、校验/共享/可见性谓词、条件

每个 Skill 作用域感知 —— 它告诉 Agent 何时加载自己、何时让位给兄弟 Skill,这样 Claude 就不会用 platform Skill 去建模对象、或用 data Skill 写 CEL 表达式。

工作原理

每个 Skill 是 framework 仓库 skills/ 下的一个文件夹:

skills/objectstack-data/
├── SKILL.md              # YAML frontmatter + 散文指南
├── references/
│   └── _index.md         # 指向 @objectstack/spec Zod 源码
└── rules/                # 可选的深入规则

SKILL.md 的 frontmatter 就是 skills add 读取的内容,用以把 Skill 路由到正确的 Agent 表面:

---
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
---

所有 Skill 共享一条核心规则:@objectstack/spec 里的 Zod schema 才是真理。Skill 给出意图;Agent 读 node_modules/@objectstack/spec/src/**/*.zod.ts 里的 schema 获得精确字段形态。这就是为什么装上 Skill 后幻觉字段几乎消失。

Skills 与 AI Builder

AI BuilderIDE Skills
在哪运行Console(浏览器)你的 IDE / 编码 Agent
改的是什么你租户里的实时元数据你仓库里的文件
代表谁你的终端用户/管理员你的开发者
审批模型HITL 队列(ai:approvePull Request 评审
最适合日常扩展、无代码用户模板、包、复杂流程、库代码

两者互补。多数团队用 AI Builder 做租户定制,用 IDE Skill 做打算发布的包(见 TemplatesMarketplace)。

升级

Skill 跟随 @objectstack/spec 版本。升级 spec 包后重跑 npx skills add objectstack-ai/framework,可让你的 Agent 与最新的 Zod schema、CEL 辅助函数、元数据词汇保持同步。

相关

  • AI Builder —— Console 内的对应物
  • Agents —— 声明跑在 ObjectOS 内 的服务端 Agent
  • Templates —— 每个官方模板都带着这些 Skill 构建

On this page