create-entity
根据用户需求创建新的 OneWorks entity,包含命名、文件布局、frontmatter、继承、规则和技能引用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
根据用户需求创建新的 OneWorks entity,包含命名、文件布局、frontmatter、继承、规则和技能引用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Configure OneWorks model services using built-in provider defaults, management portals, API base URLs, model lists, balance/status capabilities, and safe config-source writeback.
Control the current OneWorks session's internal browser tabs with semantic snapshots, reliable element refs, screenshots, waits, and page-safe concurrent workflows.
Drive native macOS apps through the Cua Driver tools. Use when a task asks to open, inspect, click, type, scroll, capture a final screenshot, or verify a real macOS app without stealing the user's focus.
Control a user-paired external browser through a Chrome extension, explicit typed targets, and semantic operations.
当用户想创建或改造 OneWorks plugin,实现界面入口、按钮、tab、launcher 搜索、server 命令、scoped API 或本地服务时,先理解目标效果;需求不明确时列出不确定点让用户确认,再转成 manifest、前端入口、server 入口和验证步骤。
Apply, review, and continuously evolve the OneWorks team's durable UI design standards. Use for any OneWorks task that changes or reviews layout, styling, theme, spacing, responsive behavior, component appearance, visual assets, or reference-image fidelity, and whenever user visual feedback may express a reusable team standard. Require a Visual Brief, conflict-aware project memory capture, a completed independent visual consistency session with real expected-behavior validation, and experience persistence before delivery; do not promote one-off pixel nudges into lasting rules.
| name | create-entity |
| description | 根据用户需求创建新的 OneWorks entity,包含命名、文件布局、frontmatter、继承、规则和技能引用。 |
在用户要求“创建实体”“新增 agent/entity”“按某个角色沉淀实体”“把当前工作流变成实体”时使用这个 skill。
如果用户要求修改已有实体,使用 update-entity。
把用户的自然语言需求转成可运行、可维护的 OneWorks entity。完成后,项目里应该出现一个清晰命名的实体定义,必要时配套默认 prompt 文件、规则引用、技能引用和继承关系。
开始前先收敛这些信息;如果用户已经给出,就不要重复询问:
如果需求仍然模糊,先用一个保守实体落地,再在 final answer 里列出可继续补充的字段。
创建前先检查当前项目已有资产:
scope/name,例如 std/dev-reviewer。不要凭空引用不存在的 rule 或 skill。确实需要新增配套资产时,先确认用户需求是否要求一起创建;否则在结果里说明缺口。
不要硬编码 .oo。先解析本地资产根目录和实体目录,再创建文件:
__ONEWORKS_PROJECT_BASE_DIR__=.oneworks 时,本地资产根目录从 .oo 变成 .oneworks。__ONEWORKS_PROJECT_ENTITIES_DIR__=agents 时,实体目录从 <asset-root>/entities 变成 <asset-root>/agents。.env 和现有实体目录;仍不确定时使用默认 .oo/entities/。<entity-dir> 指解析后的本地实体目录,不一定是 .oo/entities。新实体只能写入当前项目的本地实体目录。不要修改这些上游或受管理位置:
node_modules/**packages/plugins/**<asset-root>/plugins/**/oneworks/**如果用户想“改某个插件实体”,创建一个本地派生实体,并用 extends: scope/name 继承插件实体。
优先使用目录型实体:
<entity-dir>/<entity-name>/README.md
当实体提示较长,或需要拆分身份、人格、记忆时,继续使用默认会被加载的文件:
<entity-dir>/<entity-name>/INTRODUCTION.md
<entity-dir>/<entity-name>/PERSONALITY.md
<entity-dir>/<entity-name>/MEMORY.md
简单实体可以使用单文件:
<entity-dir>/<entity-name>.md
命名使用 kebab-case,例如 frontend-reviewer、release-coordinator。名称应体现角色和场景,不要使用 new-entity、agent1 这类临时名。
README.md 的 frontmatter 保持可读、最小够用:
---
name: frontend-reviewer
description: 评审前端交互、样式、focus、主题和移动端布局风险的实体。
tags:
- frontend
- review
extends:
- std/dev-reviewer
inherit:
prompt: append
rules: merge
skills: merge
tools: replace
mcpServers: replace
rules:
- frontend-standard
skills:
- frontend-review
tools:
include:
- Read
- Grep
---
字段使用原则:
description 必须能让路由提示判断什么时候选择这个实体。extends 用于复用已有实体;插件实体用 scope/name。inherit 只控制当前实体如何继承父实体组合结果;默认不需要显式写满,只有需要强调策略时再写。rules 引用长期约束,适合稳定规范和边界。skills 引用可复用流程,适合较长的操作方法或工具工作流。tools、mcpServers 只在用户明确要求限制或开放能力时写。plugins 只在当前实体确实需要任务级插件覆盖时写,不要为了继承父实体而写。实体正文聚焦角色行为,不写宣传语。建议结构:
# 角色
你是前端评审实体,负责发现交互、样式、focus、主题、可访问性和移动端布局风险。
## 工作方式
- 先读需求和改动范围,再检查用户可见行为。
- 优先输出会导致真实用户受影响的问题。
- 对每个问题给出证据、影响、建议修复方向。
## 边界
- 不替代实现实体直接改代码,除非用户明确要求。
- 不复述父实体已经覆盖的通用评审规则。
写作要求:
extends,正文只写差异化补充,不要复制父实体内容。MEMORY.md 或 PERSONALITY.md,不要塞进规则文件。当用户希望基于已有实体创建新实体时:
extends。extends: std/dev-reviewer。inherit.rules: replace。none。std/dev-reviewer;不要写插件包源码路径。不要为父实体之间的每个字段设计单独策略;这是高级继承设计,应留给后续方案。
交付前检查:
<entity-dir>/<name>/README.md 或 <entity-dir>/<name>.md。description 清楚。extends、rules、skills 名称真实存在,或在结果里说明还需要补。README.md。可运行验证时,优先执行与改动范围匹配的测试;只想手动冒烟时,可以用:
oneworks --entity <entity-name> --print "说明这个实体的职责和边界"