← Back to list
Skills (
Agents (
Commands / Tools / Rules (
MCPs + Git (
Skill (
Agent (
Command (
Tool (
Rule (
MCPs (

library-management
by Th0rgal
Self-hosted orchestrator for AI autonomous agents. Run Claude Code & Open Code in isolated linux workspaces. Manage your skills, configs and encrypted secrets with a git repo.
⭐ 74🍴 9📅 Jan 24, 2026
SKILL.md
name: library-management description: > Manage the Open Agent library (skills, agents, commands, tools, rules, MCPs) via Library API tools. Trigger terms: library, skill, agent, command, tool, rule, MCP, save skill, create skill.
Open Agent Library Management
The Open Agent Library is a Git-backed configuration repo that stores reusable skills, agents,
commands, tools, rules, MCP servers, and workspace templates. Use the library-* tools to
read and update that repo.
When to Use
- Creating or updating skills, agents, commands, tools, rules, or MCPs
- Syncing library git state (status/sync/commit/push)
- Updating workspace templates or plugins in the library
When NOT to Use
- Local file operations unrelated to the library
- Running missions or managing workspace lifecycle
Tool Map (file name + export)
Tool names follow the pattern <filename>_<export>.
Skills (library-skills.ts)
library-skills_list_skillslibrary-skills_get_skilllibrary-skills_save_skilllibrary-skills_delete_skill
Agents (library-agents.ts)
library-agents_list_agentslibrary-agents_get_agentlibrary-agents_save_agentlibrary-agents_delete_agent
Commands / Tools / Rules (library-commands.ts)
- Commands:
library-commands_list_commands,library-commands_get_command,library-commands_save_command,library-commands_delete_command - Tools:
library-commands_list_tools,library-commands_get_tool,library-commands_save_tool,library-commands_delete_tool - Rules:
library-commands_list_rules,library-commands_get_rule,library-commands_save_rule,library-commands_delete_rule
MCPs + Git (library-git.ts)
- MCPs:
library-git_get_mcps,library-git_save_mcps - Git:
library-git_status,library-git_sync,library-git_commit,library-git_push
Procedure
- List existing items
- Get current content before editing
- Save the full updated content (frontmatter + body)
- Commit with a clear message
- Push to sync the library remote
File Formats
Skill (skill/<name>/SKILL.md)
---
name: skill-name
description: What this skill does
---
Instructions for using this skill...
Agent (agent/<name>.md)
---
description: Agent description
mode: primary | subagent
model: provider/model-id
hidden: true | false
color: "#44BA81"
tools:
"*": false
"read": true
"write": true
permission:
edit: ask | allow | deny
bash:
"*": ask
rules:
- rule-name
---
Agent system prompt...
Command (command/<name>.md)
---
description: Command description
model: provider/model-id
subtask: true | false
agent: agent-name
---
Command prompt template. Use $ARGUMENTS for user input.
Tool (tool/<name>.ts)
import { tool } from "@opencode-ai/plugin"
export const my_tool = tool({
description: "What it does",
args: { param: tool.schema.string().describe("Param description") },
async execute(args) {
return "result"
},
})
Rule (rule/<name>.md)
---
description: Rule description
---
Rule instructions applied to agents referencing this rule.
MCPs (mcp/servers.json)
{
"server-name": {
"type": "local",
"command": ["npx", "package-name"],
"env": { "KEY": "value" },
"enabled": true
},
"remote-server": {
"type": "remote",
"url": "https://mcp.example.com",
"headers": { "Authorization": "Bearer token" },
"enabled": true
}
}
Guardrails
- Always read before updating to avoid overwrites
- Keep names lowercase (hyphens allowed) and within 1-64 chars
- Use descriptive commit messages
- Check
library-git_statusbefore pushing
Score
Total Score
65/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon
