document-skills

Create or update SKILL.md files with required frontmatter and structured sections.

7|2|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/SJTU-IPADS/SkVM-data --skill document-skills-sjtu-ipads
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-skills
Source: https://github.com/SJTU-IPADS/SkVM-data/tree/main/skills/document-skills
Command: npx skills add https://github.com/SJTU-IPADS/SkVM-data --skill document-skills-sjtu-ipads

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing or updating a Skill's SKILL.md to conform to host structure and best practices.

Core Features & Use Cases

  • Enforces a consistent Skill layout with a kebab-case folder name, required frontmatter (name and description), and structured sections (Inputs, Output, Process, Reference).
  • Ensures progressive disclosure by organizing content so the assistant loads frontmatter, SKILL.md body, and references/assets on demand.
  • Guides updates when users say create skill, write skill, or update SKILL.md, and supports adding optional resources (scripts/references/assets) as needed.

Quick Start

Provide the target skill path and draft content to create or update the SKILL.md.

Frequently Asked Questions about document-skills

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

FAQPage Schema
How do I write a SKILL.md file that conforms to best practices?

To write a SKILL.md file, use a kebab-case folder name, include required frontmatter fields like name and description, and structure sections for Inputs, Output, Process, and Reference to ensure progressive disclosure.

What frontmatter fields are required when creating a skill?

The required frontmatter fields for creating a skill are name and description. These fields ensure the host structure properly identifies and aligns the skill content.

How do I structure skill documentation for progressive disclosure?

Structure skill documentation for progressive disclosure by organizing content so the assistant loads frontmatter, the SKILL.md body, and references or assets on demand, keeping required sections separate from optional resources.

What is the best way to update an existing SKILL.md layout?

The best way to update an existing SKILL.md layout is to align folder naming and frontmatter with host structure, then reorganize sections into Inputs, Output, Process, and Reference while adding optional scripts and assets as needed.

When do I need to align folder naming with host structure?

You need to align folder naming with host structure when creating or updating a skill, ensuring the folder uses kebab-case formatting so the host can properly load and reference the skill components.

Can I add optional scripts and references to a SKILL.md?

Yes, you can add optional scripts, references, and assets to a SKILL.md. These resources support the core skill content and are loaded on demand through progressive disclosure.