Awesome-omni-skill skill-creator
Create and maintain reusable skills for multiple agent platforms (OpenCode, Claude, Antigravity, Copilot). Use when defining or updating SKILL.md files that extend agent capabilities with workflows, tool integrations, or domain expertise.
git clone https://github.com/diegosouzapw/awesome-omni-skill
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data-ai/skill-creator-tanaka-mambinge" ~/.claude/skills/diegosouzapw-awesome-omni-skill-skill-creator-9cba63 && rm -rf "$T"
skills/data-ai/skill-creator-tanaka-mambinge/SKILL.mdOpenCode Skill Creator
Overview
Skills are self-contained SKILL.md files that extend agent platforms (OpenCode, Claude, Antigravity, Copilot) with specialized knowledge and reusable workflows. This skill guides creating effective skills by managing scope, structuring content, and organizing bundled resources.
File Locations
Skills are discovered from these paths (in order):
Project-local:
.opencode/skill/<name>/SKILL.md
Global: ~/.config/opencode/skill/<name>/SKILL.md
Skill Structure
skill-name/ ├── SKILL.md (required) │ ├── YAML frontmatter │ │ ├── name (required) │ │ ├── description (required) │ │ ├── license (optional) │ │ ├── compatibility (optional) │ │ └── metadata (optional) │ └── Markdown body (instructions)
SKILL.md Frontmatter
--- name: skill-name description: Brief, specific description of what the skill does and when to use it. license: MIT compatibility: opencode metadata: audience: developers ---
Naming rules:
- 1–64 characters
- Lowercase alphanumeric with single hyphens
- Cannot start/end with hyphen, no consecutive hyphens
- Regex:
^[a-z0-9]+(-[a-z0-9]+)*$
Description rules:
- 1–1024 characters
- Include what the skill does AND specific triggers/when to use it
- This is OpenCode's primary mechanism for deciding when to load the skill
- Example: "Handle FastAPI route organization with service layers, Pydantic DTOs, and Marshmallow validation. Use when building or refactoring FastAPI endpoints."
Body Structure
Write concise, procedural instructions. Use sections for:
- Overview/Architecture - High-level patterns and principles
- File Structure - Directory layout and organization
- Implementation Steps - Sequential workflows with code examples
- References - Link to bundled documentation files if needed
Keep body content focused on core procedures. Move detailed reference material into
references/ files.
Design Principles
Concise First
Assume OpenCode is already intelligent. Only include knowledge it doesn't have. Challenge each piece: "Does OpenCode really need this?"
Progressive Disclosure
- Metadata (always loaded) - Skill name and trigger description
- Body (loaded when triggered) - Core procedures and guidance
- Resources (loaded as-needed) - Scripts, references, detailed docs
Appropriate Freedom
- High freedom (text-only): Multiple valid approaches, context-dependent decisions
- Medium freedom (pseudocode/templates): Preferred patterns exist, some variation allowed
- Low freedom (specific scripts): Operations are fragile, consistency critical
Creation Workflow
- Understand the skill - Gather concrete usage examples and requirements
- Plan contents - Identify scripts, references, and assets needed
- Initialize - Create directory structure at chosen location
- Implement - Write SKILL.md and bundled resources
- Test - Verify the skill works with real OpenCode tasks
- Iterate - Refine based on actual usage patterns
Example Skill Format
--- name: some-skill description: Short statement describing the capability and when to invoke it. license: MIT compatibility: opencode metadata: audience: developers --- ## Overview Explain the problem space, core architectural patterns, and when to trust this skill. ## File Structure List key directories and files (or fragments) the skill touches. ## Implementation Steps Provide ordered steps, ideally with code snippets, that demonstrate how to execute the workflow. ## Examples Include runnable code samples that echo the patterns shared earlier. ## References - https://example.com/related-docs - https://example.com/api-guidelines
Use this layout as inspiration for future skills so contributors have a shared rhythm for explanations, samples, and reference links. Keep the links actionable rather than pointing to local files.