Initial commit: OpenClaw Skill Collection
6 custom skills (assign-task, dispatch-webhook, daily-briefing, task-capture, qmd-brain, tts-voice) with technical documentation. Compatible with Claude Code, OpenClaw, Codex CLI, and OpenCode.
This commit is contained in:
132
openclaw-knowhow-skill/openclaw.json5
Normal file
132
openclaw-knowhow-skill/openclaw.json5
Normal file
@@ -0,0 +1,132 @@
|
||||
{
|
||||
meta: { lastTouchedAt: "$TS" },
|
||||
commands: { native: "auto", nativeSkills: "auto", text: true, restart: true },
|
||||
models: {
|
||||
mode: "merge",
|
||||
providers: {
|
||||
cliproxyapi: {
|
||||
baseUrl: "http://127.0.0.1:11434/v1",
|
||||
api: "openai-responses",
|
||||
authHeader: true,
|
||||
models: [
|
||||
{ id: "gpt-5", name: "OpenAI GPT-5", api: "openai-responses", reasoning: true, input: ["text","image"] },
|
||||
{ id: "gpt-4.1", name: "OpenAI GPT-4.1", api: "openai-responses", input: ["text","image"] },
|
||||
{ id: "grok-2", name: "xAI Grok 2", api: "openai-responses", input: ["text","image"] }
|
||||
]
|
||||
},
|
||||
anthropic: {
|
||||
baseUrl: "https://api.anthropic.com",
|
||||
api: "anthropic-messages",
|
||||
models: [
|
||||
{ id: "claude-3-opus-20240229", name: "Claude 3 Opus", api: "anthropic-messages", reasoning: true, input: ["text","image"] },
|
||||
{ id: "claude-3-5-sonnet-20241022", name: "Claude 3.5 Sonnet", api: "anthropic-messages", input: ["text","image"] }
|
||||
]
|
||||
},
|
||||
antigravity: {
|
||||
baseUrl: "https://antigravity.google", // placeholder; resolved by plugin auth
|
||||
api: "anthropic-messages",
|
||||
headers: { "x-ag-auth": "profile:ag1" },
|
||||
models: [
|
||||
{ id: "claude-3-opus", name: "Claude Opus via Antigravity", api: "anthropic-messages", reasoning: true, input: ["text","image"] },
|
||||
{ id: "claude-3-5-sonnet", name: "Claude Sonnet via Antigravity", api: "anthropic-messages", input: ["text","image"] }
|
||||
]
|
||||
},
|
||||
gemini: {
|
||||
baseUrl: "https://generativelanguage.googleapis.com",
|
||||
api: "google-generative-ai",
|
||||
models: [
|
||||
{ id: "gemini-3.0-pro", name: "Gemini 3 Pro", api: "google-generative-ai", input: ["text","image"] },
|
||||
{ id: "gemini-3.0-flash", name: "Gemini 3 Flash", api: "google-generative-ai", input: ["text","image"] }
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
agents: {
|
||||
defaults: {
|
||||
model: {
|
||||
primary: "cliproxyapi/gpt-5",
|
||||
fallbacks: [
|
||||
"antigravity/claude-3-opus",
|
||||
"antigravity/claude-3-5-sonnet",
|
||||
"cliproxyapi/gpt-4.1",
|
||||
"cliproxyapi/grok-2"
|
||||
]
|
||||
},
|
||||
imageModel: {
|
||||
primary: "cliproxyapi/gpt-5"
|
||||
},
|
||||
models: {
|
||||
"cliproxyapi/gpt-5": { alias: "GPT-5" },
|
||||
"antigravity/claude-3-opus": { alias: "Opus" },
|
||||
"antigravity/claude-3-5-sonnet": { alias: "Sonnet" },
|
||||
"cliproxyapi/gpt-4.1": { alias: "GPT-4.1" },
|
||||
"cliproxyapi/grok-2": { alias: "Grok" },
|
||||
"gemini/gemini-3.0-pro": { alias: "Frontend (Gemini Pro)" },
|
||||
"gemini/gemini-3.0-flash": { alias: "Frontend (Gemini Flash)" }
|
||||
},
|
||||
userTimezone: "Asia/Taipei",
|
||||
contextTokens: 64000
|
||||
},
|
||||
list: [
|
||||
{
|
||||
id: "main",
|
||||
default: true,
|
||||
identity: { name: "小雲", emoji: "☁️", avatar: "avatars/xiaoyun.png" },
|
||||
model: {
|
||||
primary: "cliproxyapi/gpt-5",
|
||||
fallbacks: [
|
||||
"antigravity/claude-3-opus",
|
||||
"antigravity/claude-3-5-sonnet",
|
||||
"cliproxyapi/gpt-4.1",
|
||||
"cliproxyapi/grok-2"
|
||||
]
|
||||
},
|
||||
tools: {
|
||||
profile: "full",
|
||||
deny: [],
|
||||
byProvider: {}
|
||||
}
|
||||
},
|
||||
{
|
||||
id: "project-manager",
|
||||
name: "Project Manager",
|
||||
model: { primary: "antigravity/claude-3-opus", fallbacks: ["antigravity/claude-3-5-sonnet", "cliproxyapi/gpt-5"] },
|
||||
tools: { profile: "full", deny: [] }
|
||||
},
|
||||
{
|
||||
id: "code-reviewer",
|
||||
name: "Code Reviewer",
|
||||
model: { primary: "antigravity/claude-3-opus", fallbacks: ["cliproxyapi/gpt-5", "antigravity/claude-3-5-sonnet"] },
|
||||
tools: { profile: "coding", alsoAllow: ["read","edit","write","exec","process","web_fetch"] }
|
||||
},
|
||||
{
|
||||
id: "frontend-designer",
|
||||
name: "Frontend Designer",
|
||||
model: { primary: "gemini/gemini-3.0-pro", fallbacks: ["gemini/gemini-3.0-flash"] },
|
||||
tools: { profile: "full" }
|
||||
}
|
||||
]
|
||||
},
|
||||
auth: {
|
||||
profiles: {
|
||||
ag1: { provider: "anthropic", mode: "api_key" },
|
||||
ag2: { provider: "cliproxyapi", mode: "api_key" },
|
||||
ag3: { provider: "cliproxyapi", mode: "api_key" },
|
||||
user: { provider: "cliproxyapi", mode: "api_key" }
|
||||
},
|
||||
order: {
|
||||
anthropic: ["ag1"],
|
||||
cliproxyapi: ["user","ag2","ag3"],
|
||||
gemini: ["user"]
|
||||
}
|
||||
},
|
||||
tools: {
|
||||
profile: "full",
|
||||
byProvider: {},
|
||||
web: { search: { enabled: false }, fetch: { enabled: true, maxChars: 240000 } }
|
||||
},
|
||||
ui: { assistant: { name: "小雲", avatar: "avatars/xiaoyun.png" } },
|
||||
gateway: { port: 18789, bind: "loopback", reload: { mode: "hybrid", debounceMs: 300 }, controlUi: { enabled: true, basePath: "/openclaw" } },
|
||||
channels: { webchat: { enabled: true } },
|
||||
agentsNote: "Configured per 2026-02-16: GPT-5 primary via cliproxyapi; fallbacks opus -> sonnet -> gpt-4.1 -> grok; frontend -> gemini 3 Pro; fallback -> gemini 3 Flash"
|
||||
}
|
||||
Reference in New Issue
Block a user