writing-skills

Create and validate SKILL.md frontmatter and structure for skills.

2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/oryanmoshe/agent-skills --skill writing-skills-oryanmoshe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-skills
Source: https://github.com/oryanmoshe/agent-skills/tree/main/skills/writing-skills
Command: npx skills add https://github.com/oryanmoshe/agent-skills --skill writing-skills-oryanmoshe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides creation and editing of SKILL.md files following Anthropic best practices and this repo's conventions. Use when creating a new skill, editing an existing skill, porting a skill from another source, or reviewing skill quality. Triggers on "create skill", "new skill", "write skill", "edit skill", "improve skill", or any work that adds or modifies files under skills/.

Core Features & Use Cases

  • Guides creation/editing of SKILL.md with YAML frontmatter presence and proper structure.
  • Enforces naming, described constraints, and consistent triggers.
  • Applies when auditing or porting skills to ensure quality and discoverability.

Quick Start

Create or update a SKILL.md for a new or existing skill following Anthropic conventions.

Frequently Asked Questions about writing-skills

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

FAQPage Schema
How do I validate SKILL.md frontmatter and structure for new skills?

To validate SKILL.md frontmatter and structure, automate checks that ensure the name field matches the folder name and the description includes WHAT, WHEN, and triggers. This enforces naming constraints, consistent triggers, and accurate metadata population for skill quality and discoverability.

What is the best way to create high-quality skill documentation?

Creating high-quality skill documentation requires following Anthropic best practices and repository conventions. You guide the creation and editing of SKILL.md files by enforcing YAML frontmatter presence, proper structure, described constraints, and consistent triggers for quality and discoverability.

How do I port skills from other sources while maintaining quality?

Porting skills from other sources while maintaining quality involves auditing existing files to ensure the name matches the folder and the description includes WHAT, WHEN, and triggers. This validates dependencies, components, and overall structure consistency during the migration process.

When do I need to use skill linting for documentation validation?

You need skill linting for documentation validation when creating new skills, editing existing ones, or auditing quality and consistency. It applies when adding or modifying files under the skills directory, ensuring metadata like dependencies and components is accurately populated.

Does skill validation work with existing files or only new skill creation?

Skill validation works with both existing files and new skill creation. It applies when creating new skills, editing existing skills, porting from other sources, or reviewing skill quality, ensuring frontmatter presence, proper structure, and accurate metadata population across all scenarios.

Why does my skill description fail quality and consistency audits?

Skill descriptions fail quality and consistency audits when they lack the required WHAT, WHEN, and triggers components, or when the name field does not match the folder name. Validation enforces these constraints to ensure proper structure and discoverability.