creating-skills

Create Claude Code skills with structured sections and frontmatter YAML.

1|1|Updated Oct 30, 2025
One-click install
npx skills add https://github.com/NangoHQ/ai-ide-prompts --skill creating-skills-nangohq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-skills
Source: https://github.com/NangoHQ/ai-ide-prompts/tree/main/.claude/skills/creating-skills-skill
Command: npx skills add https://github.com/NangoHQ/ai-ide-prompts --skill creating-skills-nangohq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Crafting high-quality Claude Skills that are discoverable, scannable, and actionable is crucial for maximizing AI efficiency. This Skill provides comprehensive guidance on structuring, optimizing, and refining your own Claude Skills, ensuring they effectively extend Claude's knowledge and automate tasks without wasting tokens or context.

Core Features & Use Cases

  • Skill Structure & Optimization: Learn the required frontmatter and document structure, including how to optimize descriptions for Claude Search Optimization (CSO) and maintain token efficiency.
  • Effective Code Examples: Master the art of creating complete, runnable, and well-commented code examples that clearly demonstrate patterns and best practices.
  • Workflow & Troubleshooting: Design multi-step workflows with clear steps, feedback loops, and error handling, along with common mistakes to avoid during skill creation.
  • Use Case: A user wants to document a complex API integration pattern as a Claude Skill. This Skill guides them in writing a concise SKILL.md with a gerund-form name, an optimized description, a clear "When to Use" section, and a self-contained code example demonstrating the integration, ensuring future Claude instances can quickly apply this pattern.

Quick Start

Use the creating-skills skill to help me write a new Claude skill. I want to document best practices for writing secure API endpoints.

Frequently Asked Questions about creating-skills

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

FAQPage Schema
How do I structure a Claude Skill to make it discoverable and actionable?

Structure your Claude Skill with frontmatter YAML (name and description), gerund-based naming, CSO-optimized keywords, and organized sections: Overview, When to Use, Quick Reference, Implementation, and Common Mistakes. This format ensures Claude can quickly scan and apply your documented patterns.

What's the best way to optimize a Skill description for Claude Search Optimization?

Optimize for CSO by front-loading task keywords, using clear action verbs, and including specific domain terms relevant to your use case. Write concise descriptions that help Claude match user queries to your Skill's core functionality without wasting tokens on unnecessary detail.

How do I write effective code examples for a Claude Skill?

Create complete, runnable, self-contained code examples with clear comments explaining the pattern and best practices. Examples should demonstrate the exact workflow users will follow, making it easy for Claude to adapt the code to similar tasks without additional context.

What common mistakes should I avoid when creating a Claude Skill?

Avoid vague descriptions, incomplete code examples, missing error handling, and overly long implementations that waste tokens. Skip unnecessary sections and ensure your Skill's name uses gerund form (e.g., 'creating-skills') so it's predictable and scannable for Claude's discovery.

Can I use this Skill to refine an existing Claude Skill I've already built?

Yes, this Skill applies to both designing new Skills and refining existing ones. Audit your current Skill against the structure requirements—frontmatter, naming, keyword coverage, and section organization—then update it to meet discoverability and actionability standards.

How do I document a multi-step workflow in a Claude Skill?

Design your workflow with clear sequential steps, explicit feedback loops between steps, and error handling for each stage. Structure the Implementation section to show how each step connects and what Claude should do if a step fails or produces unexpected output.