From 36a227efebfd5336c533ab6fb4d42724c0195530 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Mon, 5 Jan 2026 13:52:36 +0900 Subject: [PATCH] build: regenerate schema.json with new types MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update JSON schema with: - New agents: Prometheus (Planner), Metis (Plan Consultant) - New hooks: prometheus-md-only, start-work, sisyphus-orchestrator - New commands: start-work - New skills: frontend-ui-ux - CategoryConfigSchema for task delegation - Agent category and skills fields 🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode) --- assets/oh-my-opencode.schema.json | 314 +++++++++++++++++++++++++++++- 1 file changed, 309 insertions(+), 5 deletions(-) diff --git a/assets/oh-my-opencode.schema.json b/assets/oh-my-opencode.schema.json index 804a0df1..adec16f3 100644 --- a/assets/oh-my-opencode.schema.json +++ b/assets/oh-my-opencode.schema.json @@ -26,7 +26,8 @@ "explore", "frontend-ui-ux-engineer", "document-writer", - "multimodal-looker" + "multimodal-looker", + "Metis (Plan Consultant)" ] } }, @@ -35,7 +36,8 @@ "items": { "type": "string", "enum": [ - "playwright" + "playwright", + "frontend-ui-ux" ] } }, @@ -71,7 +73,10 @@ "compaction-context-injector", "claude-code-hooks", "auto-slash-command", - "edit-error-recovery" + "edit-error-recovery", + "prometheus-md-only", + "start-work", + "sisyphus-orchestrator" ] } }, @@ -80,7 +85,8 @@ "items": { "type": "string", "enum": [ - "init-deep" + "init-deep", + "start-work" ] } }, @@ -93,6 +99,15 @@ "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -207,6 +222,15 @@ "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -321,6 +345,15 @@ "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -435,6 +468,15 @@ "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -543,12 +585,144 @@ } } }, - "Planner-Sisyphus": { + "Prometheus (Planner)": { "type": "object", "properties": { "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, + "temperature": { + "type": "number", + "minimum": 0, + "maximum": 2 + }, + "top_p": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "prompt": { + "type": "string" + }, + "prompt_append": { + "type": "string" + }, + "tools": { + "type": "object", + "propertyNames": { + "type": "string" + }, + "additionalProperties": { + "type": "boolean" + } + }, + "disable": { + "type": "boolean" + }, + "description": { + "type": "string" + }, + "mode": { + "type": "string", + "enum": [ + "subagent", + "primary", + "all" + ] + }, + "color": { + "type": "string", + "pattern": "^#[0-9A-Fa-f]{6}$" + }, + "permission": { + "type": "object", + "properties": { + "edit": { + "type": "string", + "enum": [ + "ask", + "allow", + "deny" + ] + }, + "bash": { + "anyOf": [ + { + "type": "string", + "enum": [ + "ask", + "allow", + "deny" + ] + }, + { + "type": "object", + "propertyNames": { + "type": "string" + }, + "additionalProperties": { + "type": "string", + "enum": [ + "ask", + "allow", + "deny" + ] + } + } + ] + }, + "webfetch": { + "type": "string", + "enum": [ + "ask", + "allow", + "deny" + ] + }, + "doom_loop": { + "type": "string", + "enum": [ + "ask", + "allow", + "deny" + ] + }, + "external_directory": { + "type": "string", + "enum": [ + "ask", + "allow", + "deny" + ] + } + } + } + } + }, + "Metis (Plan Consultant)": { + "type": "object", + "properties": { + "model": { + "type": "string" + }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -663,6 +837,15 @@ "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -777,6 +960,15 @@ "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -891,6 +1083,15 @@ "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -1005,6 +1206,15 @@ "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -1119,6 +1329,15 @@ "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -1233,6 +1452,15 @@ "model": { "type": "string" }, + "category": { + "type": "string" + }, + "skills": { + "type": "array", + "items": { + "type": "string" + } + }, "temperature": { "type": "number", "minimum": 0, @@ -1343,6 +1571,82 @@ } } }, + "categories": { + "type": "object", + "propertyNames": { + "type": "string" + }, + "additionalProperties": { + "type": "object", + "properties": { + "model": { + "type": "string" + }, + "temperature": { + "type": "number", + "minimum": 0, + "maximum": 2 + }, + "top_p": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "maxTokens": { + "type": "number" + }, + "thinking": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + }, + "budgetTokens": { + "type": "number" + } + }, + "required": [ + "type" + ] + }, + "reasoningEffort": { + "type": "string", + "enum": [ + "low", + "medium", + "high" + ] + }, + "textVerbosity": { + "type": "string", + "enum": [ + "low", + "medium", + "high" + ] + }, + "tools": { + "type": "object", + "propertyNames": { + "type": "string" + }, + "additionalProperties": { + "type": "boolean" + } + }, + "prompt_append": { + "type": "string" + } + }, + "required": [ + "model" + ] + } + }, "claude_code": { "type": "object", "properties": {