skill-writer

Create, edit, and validate Claude Skill SKILL.md files against frontmatter and description rules.

7|2|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/wenerme/ai --skill skill-writer-wenerme
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-writer
Source: https://github.com/wenerme/ai/tree/main/skills/skill-writer
Command: npx skills add https://github.com/wenerme/ai --skill skill-writer-wenerme

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you create, refine, and validate Claude Skills so they trigger reliably, stay token-efficient, and follow best practices.

Core Features & Use Cases

  • Trigger-safe descriptions: Reworks descriptions to follow the “Use when…” rule without workflow summaries, improving skill discovery accuracy.
  • Structure and token efficiency: Improves SKILL.md layout using progressive disclosure and moves reference-heavy material into references/ for better context loading.
  • Validation against best practices: Guides you through lint-style rules such as matching name-to-directory, correct YAML frontmatter, and keeping metadata lightweight.
  • Scope and skill type alignment: Helps you choose the right skill type (reference/pattern/migration/discipline) and apply consistent naming conventions.

Quick Start

Ask a model to rewrite your SKILL.md frontmatter and instructions to make the description trigger-specific, move duplicated details into references/, and ensure it passes lint-style validation rules.

Frequently Asked Questions about skill-writer

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

FAQPage Schema
How do I optimize Claude Skills to trigger reliably and use fewer tokens?

Optimizing Claude Skills enforces trigger-only descriptions and progressive disclosure to reduce context bloat. It reworks SKILL.md files to follow the “Use when…” rule and moves reference-heavy material into separate directories for maintainable, token-efficient loading.

What is the best way to structure a SKILL.md file for progressive disclosure?

Structuring a SKILL.md file for progressive disclosure involves keeping the main instructions lightweight and moving duplicated or oversized content into a references directory. This layout enforces naming consistency and ensures only necessary context loads during activation.

How do I validate YAML frontmatter and lint rules for Claude Skills?

Validating YAML frontmatter and lint rules for Claude Skills checks name-to-directory matching and metadata weight. It guides you through structural constraints to ensure your SKILL.md passes lint-style validation and satisfies activation requirements.

Why does my Claude Skill fail to activate or trigger inconsistently?

Claude Skills fail to activate inconsistently when descriptions contain workflow summaries instead of trigger conditions. Reworking the metadata to follow strict “Use when…” phrasing improves skill discovery accuracy and resolves unreliable activation.

Can I split oversized Claude Skill content into separate reference files?

You can split oversized Claude Skill content into separate reference files to achieve scalable maintainability. Moving reference-heavy material out of the main SKILL.md file applies token-efficient progressive disclosure and reduces context usage.

When do I need to choose a specific skill type for my Claude project?

Choosing a specific Claude Skill type is needed when aligning scope and naming conventions for your project. Selecting the right category—such as reference, pattern, migration, or discipline—ensures consistent structure and reliable activation behavior.