Electron Multi-Process Architecture
iOfficeAI/AionUi
Tells the agent where new code belongs in an Electron multi-process project and which APIs each process may use, with rules for new bridges, services, agents and workers.
Runs a three-step pipeline, requirement exploration, seven-model ontology YAML, then app build, on a Flask, SQLite, and React stack with sign-off gates.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add sharptoolbox/ontology-driven-dev --skill ontology-driven-dev -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sharptoolbox/ontology-driven-dev ontology-driven-dev --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ontology-driven-dev" agent skill from https://github.com/sharptoolbox/ontology-driven-dev/tree/main into .claude/skills/ontology-driven-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ontology-driven-dev", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sharptoolbox/ontology-driven-dev --skill ontology-driven-dev -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sharptoolbox/ontology-driven-dev ontology-driven-dev --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ontology-driven-dev" agent skill from https://github.com/sharptoolbox/ontology-driven-dev/tree/main into .agents/skills/ontology-driven-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ontology-driven-dev", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sharptoolbox/ontology-driven-dev --skill ontology-driven-dev -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sharptoolbox/ontology-driven-dev ontology-driven-dev --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ontology-driven-dev" agent skill from https://github.com/sharptoolbox/ontology-driven-dev/tree/main into .cursor/skills/ontology-driven-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ontology-driven-dev", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sharptoolbox/ontology-driven-dev --skill ontology-driven-dev -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sharptoolbox/ontology-driven-dev ontology-driven-dev --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ontology-driven-dev" agent skill from https://github.com/sharptoolbox/ontology-driven-dev/tree/main into .gemini/skills/ontology-driven-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ontology-driven-dev", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install sharptoolbox/ontology-driven-dev ontology-driven-devInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add sharptoolbox/ontology-driven-dev --skill ontology-driven-dev -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ontology-driven-dev" agent skill from https://github.com/sharptoolbox/ontology-driven-dev/tree/main into .github/skills/ontology-driven-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ontology-driven-dev", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sharptoolbox/ontology-driven-dev --skill ontology-driven-dev -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sharptoolbox/ontology-driven-dev ontology-driven-dev --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ontology-driven-dev" agent skill from https://github.com/sharptoolbox/ontology-driven-dev/tree/main into .opencode/skills/ontology-driven-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ontology-driven-dev", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ontology-driven-devRuns a three-step pipeline, requirement exploration, seven-model ontology YAML, then app build, on a Flask, SQLite, and React stack with sign-off gates.
Phase one turns a business requirement into a formal specification through eight strictly ordered sub-stages, covering overall understanding, business objects, functions and rules, cross-object linkage, end-to-end flows, queries and reports, roles and permissions, and an optional UI prototype. It requires explicit user confirmation before advancing past any sub-stage and never marks a document complete while an item is still unconfirmed.
Phase two turns the confirmed requirements into seven linked YAML models, covering objects, behaviors, rules, roles, processes, queries and reports, and UI, plus a manifest, checked against consistency gates such as every user-triggered behavior being referenced by a UI action. Phase three builds the runnable browser-based system on a bundled Flask, SQLite, and React/TypeScript technical base.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2e6018f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
npmpippythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm and pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ontology-Driven System Builder loads about 1.5k tokens when it runs, and up to ~70k if it reads all its reference files. Until then it costs about 63 tokens; SKILL.md has 444 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from sharptoolbox/ontology-driven-dev at commit 2e6018f, republished under its MIT licence (© sharptoolbox). 444 words, ~1,501 tokens.
.claude/skills/ontology-driven-dev/SKILL.md (or your agent's skills folder). This skill also uses 280 other files; get the full folder from GitHub.将"业务需求 → 软件需求规格 → 七模型本体 YAML → 可运行 BS 系统"的完整方法论打包为可复用技能。
技术底座为内置的 code-paas(Flask + SQLite + React/TS 单体应用,含系统管理、流程引擎、工作台、本体注册表),
输出严格受四份规范约束。
路径约定(跨工具通用):本技能内所有相对路径(如
references/、reference-example/、techbase/)均以「本 SKILL.md 所在文件夹」为根目录。
- WorkBuddy / Claude Code / Codex 等工具在加载技能时会自动解析该根目录;
- 若某工具未自动解析,请将下文
<本技能目录>/<技能根目录>占位符替换为本 SKILL.md 的绝对路径(例如C:\Users\hemin\.claude\skills\ontology-driven-dev或~/.workbuddy/skills/ontology-driven-dev)后执行。
阶段一与阶段二、阶段三之间强顺序;阶段一内部八阶段也强顺序,且每一阶段都必须人工确认后才可推进。
references/AI需求探索与确认提示词V9.0.md(其附录一即《软件需求编写规范 V9.0》全文,是本阶段格式 / 编号 / 图表 / 自检的唯一基准)。[AI自动补全]。[待确认] / [已确认]。[待确认] 则文档不得标记"完整"。[待确认] 后,文档标记为「完整(可进入本体建模阶段)」。<业务域>-需求规格说明书-V9.md(置于当前工作项目根目录)。reference-example/合同管理需求规格说明书-V9.md(销售合同执行管理跑通实物)。references/ontology_modeling_framework_v9.md(七模型元文件规范 + 各模型 YAML 模板)。manifest.json,输出到当前项目的 yaml/ 目录。triggerType=USER_ACTION 行为须被至少一个 MU 操作功能点引用;MU 引用行为须存在。behaviorRef ↔ M2 queryReportRef 严格一对一。roleRef / behaviorRef / subFlowRef / ruleRef 引用均须存在;SUB_FLOW_CALL 调用图无环。yaml/m1-object-model.yaml … yaml/mu-ui-model.yaml + yaml/manifest.json。reference-example/ 下 7 个 yaml(字段语义、命名、syncTriggers / node_graph / ASCII 布局的直接参考)。references/本体模型业务功能开发指导书.md(核心:步骤 1-10、模型→实现映射总表、审批端到端、AI 对话、检查清单)references/AI原生应用技术架构设计文档.md(技术栈 / 分层 / 语义注册表 / AI 编排 / SSE / 只读 SQL 安全边界)references/UI-UE界面设计规范.md(配色 token / 9pt / 标签右对齐 / 三类界面布局 / 完整 CSS 库)techbase/(即 code-paas 干净源码,已剔除 node_modules / pycache / dist / 运行时 DB)。
第一步:将 techbase/ 整体复制为当前项目根目录下的 code-app/,随后安装依赖:# 复制底座(保留目录结构)
cp -r <本技能目录>/techbase/. <当前项目>/code-app/
# (<本技能目录> = 本 SKILL.md 所在文件夹;各工具会自动解析,否则请替换为绝对路径)
cd <当前项目>/code-app/frontend && npm install # 还原前端依赖
cd <当前项目>/code-app/backend && pip install -r requirements.txt底座是只读基线,扩展只在
code-app/内进行;techbase 自带的"客户申请/查询"示例模型(models/ 下 m1/m2/m5/m6/mu)按指导书复制改造或删除,用阶段二yaml/七模型取而代之并登记 manifest.json。
code-app/models/ 并登记 manifest.json;services/*.py(事务内;前置校验→规则校验→状态变更→syncTriggers 联动;规则引擎 simpleeval,违反给中文提示);@require_permission);node_graph;审批角色须配置且有用户绑定);AggregateRootRef 跳选框、Enum/DictionaryRef 下拉框;带审批功能"保存草稿/提交"双按钮);ai.enabled=false 且 backend 无 ai/、sse/ 模块,本步必须补齐——system prompt 注入本体注册表、工具注册(导航/查询/行为/只读 SQL)、SSE 流式(message_start→delta→tool_call→tool_result→render_payload→message_end)、text/table/chart/action 渲染协议、动态 SQL 严格只读白名单 + 审计;code-app/(可运行系统)。默认账号见 techbase/README.md(admin/admin123 等)。yaml/ 七模型。| 产物 | 路径 / 命名 |
|---|---|
| 需求文档 | <业务域>-需求规格说明书-V9.md(项目根) |
| 本体模型 | yaml/(7 yaml + manifest.json) |
| 业务系统 | code-app/ |
| 技术底座来源 | 技能内置 techbase/(运行时复制到 code-app) |
若用户显式要求其他路径/命名,以用户指定为准;否则一律采用上表。
[待确认] 则文档不得标记完整。code-app/ 内,techbase/code-paas 是只读基线,不就地改。flag=0、状态机)。syncTriggers 或流程编排。references/AI需求探索与确认提示词V9.0.md(含《软件需求编写规范 V9.0》全文)ontology_modeling_framework_v9.md本体模型业务功能开发指导书.mdAI 原生应用技术架构设计文档.mdUI-UE界面设计规范.mdreference-example/(销售合同执行管理跑通实物,对照参考)techbase/cd code-app/backend && pip install -r requirements.txt && python app.py(默认 http://localhost:5000,首次启动自动建库+种子)cd code-app/frontend && npm install && npm run dev(http://localhost:5173)npm run build 后由 Flask 统一托管,访问 http://localhost:5000techbase/README.md© sharptoolbox, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 280 other files (references) in the repository root of sharptoolbox/ontology-driven-dev.
Open the folder on GitHubat commit 2e6018f
Ontology-Driven System Builder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ontology-Driven System Builder this skillsharptoolbox/ontology-driven-dev | 408 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Electron Multi-Process ArchitectureiOfficeAI/AionUi | 33k | 1 repos | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Evolutionary Modular Architecturetech-leads-club/agent-skills | 7k | — | ~3.7k | Automated safety check: Pass | CC-BY-4.0 | |
| Code Review SkillRain-kl/OpenFlare | 288 | — | ~2.3k | Automated safety check: Notes | MIT | |
| Audit Flowzebbern/claude-code-guide | 4.7k | — | ~4.2k | Automated safety check: Pass | MIT | |
| Rust Architectsergigp/yarrtube | 133 | — | ~6.1k | Automated safety check: Pass | MIT |
iOfficeAI/AionUi
Tells the agent where new code belongs in an Electron multi-process project and which APIs each process may use, with rules for new bridges, services, agents and workers.
tech-leads-club/agent-skills
Guides design of modular-monolith platforms with DDD, flat-by-aggregate modules, anti-corruption layers, outbox events and resilience, plus an architecture document with SVG diagrams.
Rain-kl/OpenFlare
Provides comprehensive code review guidance for React 19, Vue 3, Angular 17+, Svelte 5, Rust, TypeScript, Java, PHP, Python, Django, Go, C/.NET, Kotlin, Swift, NestJS, C/C++, and more.
zebbern/claude-code-guide
Interactive system flow tracing across CODE, API, AUTH, DATA, NETWORK layers with SQLite persistence and Mermaid export.
sergigp/yarrtube
Architecture, naming, and testing conventions guidelines for architecting Rust codebases.
KhazP/vibe-coding-prompt-template
Writes an MVP technical design from agreed requirements, covering architecture, data ownership, integration contracts, deployment and tradeoffs, then hands off to the next stage.
Categories
Runs a three-step pipeline, requirement exploration, seven-model ontology YAML, then app build, on a Flask, SQLite, and React stack with sign-off gates. Phase one turns a business requirement into a formal specification through eight strictly ordered sub-stages, covering overall understanding, business objects, functions and rules, cross-object linkage, end-to-end flows, queries and reports, roles and permissions, and an optional UI prototype. It requires explicit user confirmation before advancing past any sub-stage and never marks a document complete while an item is still unconfirmed.
Ontology-Driven System Builder fits situations like: turning a business requirement into a formal specification with sign-off gates; modeling a business domain as seven linked ontology YAML files; building a working system from an already-modeled ontology.
Run `npx skills add sharptoolbox/ontology-driven-dev --skill ontology-driven-dev -a claude-code`. Or copy the skill folder (the sharptoolbox/ontology-driven-dev repository) into .claude/skills/ontology-driven-dev in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sharptoolbox/ontology-driven-dev --skill ontology-driven-dev -a codex`. Or copy the skill folder (the sharptoolbox/ontology-driven-dev repository) into .agents/skills/ontology-driven-dev in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sharptoolbox/ontology-driven-dev --skill ontology-driven-dev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ontology-driven-dev, .gemini/skills/ontology-driven-dev, .github/skills/ontology-driven-dev and .opencode/skills/ontology-driven-dev in your project.
Going by SKILL.md and its folder, Ontology-Driven System Builder needs Python for the scripts in its folder and the command-line tools its instructions call (npm, pip and python).
SKILL.md contains no URLs. Its commands use npm and pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Ontology-Driven System Builder is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 69k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Ontology-Driven System Builder: Electron Multi-Process Architecture (iOfficeAI/AionUi, 33k stars), Evolutionary Modular Architecture (tech-leads-club/agent-skills, 7k stars), Code Review Skill (Rain-kl/OpenFlare, 288 stars) and Audit Flow (zebbern/claude-code-guide, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sharptoolbox (a GitHub user) maintains it in sharptoolbox/ontology-driven-dev, which has 408 GitHub stars. The repository was last updated on September 30, 2026.
Source: sharptoolbox/ontology-driven-dev on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.