一键导入
opencode-skills-devkit
Create, validate, and maintain OpenCode SKILL.md bundles (templates, scripts, permissions, troubleshooting) for reuse across projects.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create, validate, and maintain OpenCode SKILL.md bundles (templates, scripts, permissions, troubleshooting) for reuse across projects.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | opencode-skills-devkit |
| description | Create, validate, and maintain OpenCode SKILL.md bundles (templates, scripts, permissions, troubleshooting) for reuse across projects. |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"maintainers","scope":"skills","lifecycle":"stable"} |
Create and maintain OpenCode skills as small, reusable "bundles": a SKILL.md plus optional scripts/, assets/, and references/.
permission.skill) and discovery troubleshooting..opencode/skills/<name>/SKILL.md or .claude/skills/<name>/SKILL.md.name in frontmatter.SKILL.md must be spelled in ALL CAPS.description specific enough that an agent can confidently select the skill.scripts/ and reference it from SKILL.md.Recommended bundle layout:
.opencode/skills/<skill-name>/
SKILL.md
scripts/
assets/
references/
^[a-z0-9]+(-[a-z0-9]+)*$-, no consecutive --Project-local (recommended for sharing via git):
python3 .opencode/skills/opencode-skills-devkit/scripts/new_skill.py \
--name my-skill \
--description "Describe what the skill does and when to use it" \
--target opencode \
--write
Global install (for reuse across repos):
python3 .opencode/skills/opencode-skills-devkit/scripts/new_skill.py \
--name my-skill \
--description "Describe what the skill does and when to use it" \
--target opencode \
--location global \
--write
python3 .opencode/skills/opencode-skills-devkit/scripts/validate_skills.py --root .
To also validate global skill locations:
python3 .opencode/skills/opencode-skills-devkit/scripts/validate_skills.py --root . --include-global
Example opencode.json snippet:
{
"permission": {
"skill": {
"*": "allow",
"internal-*": "deny",
"experimental-*": "ask"
}
}
}
scripts/new_skill.pyscripts/validate_skills.pyassets/skill.template.en.md, assets/skill.template.ja.mdIf a skill does not show up:
SKILL.md is spelled in all caps.name and description.name.permission.skill.<pattern> = "deny" are hidden.Generate JSON wireframe with HTML preview
Generate OpenCode agent markdown definitions with safe permission presets and an interactive question flow.
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
Evaluate and enforce whether OpenSpec artifacts can be executed by openspec/applier without scope changes or design rediscovery. Use before proposer finalization, analyzer review, and applier delegation.
Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.
Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.