complete-skill

Document the full OpenCode skill structure with templates and progressive disclosure.

11|2|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/the-perfect-developer/the-perfect-opencode --skill complete-skill-the-perfect-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: complete-skill
Source: https://github.com/the-perfect-developer/the-perfect-opencode/tree/main/.opencode/skills/skill-creation/examples/complete-skill
Command: npx skills add https://github.com/the-perfect-developer/the-perfect-opencode --skill complete-skill-the-perfect-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Document and demonstrate the full OpenCode skill structure.

Core Features & Use Cases

  • Demonstrates a full skill layout including SKILL.md, references/, examples/, and scripts/.
  • Provides a ready-to-use template for building advanced skills via progressive disclosure.
  • Serves as an educational example for best practices in skill organization.

Quick Start

Follow this template to scaffold a new skill with all components.

Frequently Asked Questions about complete-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure an OpenCode skill with progressive disclosure?

Structure an OpenCode skill by using a complete template with frontmatter, core SKILL.md content, and optional resources like references, examples, and scripts. This validated layout ensures proper progressive disclosure by separating core logic from extended documentation.

What is the best way to organize scripts and references in a skill directory?

Organize scripts and references by placing them in dedicated directories within the skill structure. This separation provides actionable patterns for runnable examples and automated scripts while keeping the core SKILL.md content concise and focused.

Do I need a frontmatter template to build an advanced OpenCode skill?

Yes, a frontmatter template is required to build an advanced OpenCode skill. It provides a validated layout that ensures proper metadata configuration and serves as a ready-to-use foundation for demonstrating best practices in skill organization.

Can I use this skill structure as a ready-to-use template for new projects?

Yes, you can use this complete skill structure as a ready-to-use template for new projects. It scaffolds a new skill with all components, including core documentation, references, examples, and automated scripts, following best practices.

When should I include optional resources like examples in my skill documentation?

Include optional resources like examples in your skill documentation when you need to provide actionable patterns for runnable examples. This progressive disclosure approach keeps the core content lightweight while offering detailed guidance for advanced users.

Why does my OpenCode skill need a validated layout?

An OpenCode skill needs a validated layout to ensure proper progressive disclosure and structural integrity. It separates core SKILL.md content from extended resources, providing an educational example for best practices in skill organization.