本文へ移動
cccskills
無料GitHub で公開

skill-authoring

Creates and structures SKILL.md files for AI coding agents, including YAML frontmatter, trigger phrases, directive instructions, decision trees, code examples, and verification checklists. Use when the user asks to write a new skill, create a skill file, author agent capabilities, generate skill documentation, or define a skill template for Claude Code agents.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md6.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Skill Authoring Guide

You are authoring a SKILL.md for an AI coding agent. A well-written skill provides clear, actionable guidance that agents can follow consistently.

Core Principle

A skill's description triggers it; the body teaches it.

The description tells the agent WHEN to use the skill. The content tells the agent HOW to execute it.

Skill Anatomy

SKILL.md Structure

---
name: [lowercase-hyphenated-name]
description: [Concrete actions + "Use when..." clause]
version: [Semantic version]
triggers:
  - [keyword 1]
  - [keyword 2]
tags:
  - [tag 1]
---

# [Skill Title]

[Introduction paragraph explaining purpose]

## Core Principle

**[Single most important rule in bold]**

## [Main Content Sections]

## [Decision Points]

## [Verification Checklist]

Frontmatter Fields

FieldRequiredConstraints
nameYesLowercase alphanumeric + hyphens, 1–64 chars
descriptionYesMust include "Use when..." clause; 1–1024 chars
versionYesSemantic version (e.g. 1.0.0)
triggersRecommendedNatural-language phrases that activate the skill
tagsRecommendedCategorization tags

Writing Effective Triggers

Triggers should be phrases users naturally type.

Good triggers:

  • "write tests first"
  • "tdd"
  • "test driven development"

Bad triggers:

  • "testing methodology" (too vague)
  • "red-green-refactor-cycle-for-test-driven-development" (too specific)
  • "skill-123" (not natural language)

Trigger Guidelines

  1. Natural language — How would a human ask for this?
  2. Multiple variations — Different ways to say the same thing
  3. Specific enough — Don't trigger on too many queries
  4. Common terms — Use terms people actually use

Writing Skill Content

Voice and Tone

Use second person, present tense, active voice:

  • ✅ "Write the test first"
  • ✅ "You are implementing TDD"
  • ❌ "The developer should..." (passive)
  • ❌ "It is recommended that..." (wordy)

Structure Guidelines

  1. Start with context — What is the agent doing and why
  2. State the core principle — Most important rule upfront
  3. Provide process — Step-by-step guidance
  4. Include examples — Concrete illustrations
  5. Add a checklist — Verification criteria
  6. End with integration — How this connects to other skills

Directive Language

StrengthExamples
Strong (critical rules)"You MUST…", "ALWAYS…", "NEVER…", "Do NOT…"
Soft (recommendations)"Prefer…", "Consider…", "When possible…"

Content Patterns

Decision Trees

## Decision: [What to Decide]

If [condition A]:
→ [Action for A]

If [condition B]:
→ [Action for B]

If uncertain:
→ [Default action]

Process Steps

### Step 1: [Action]

[Detailed explanation]

**Verification:** [How to know step is complete]

### Step 2: [Action]
...

Code Examples

// BAD
const result = doTheThing(badInput);

// GOOD
const validated = validate(input);
const result = doTheThing(validated);

Anti-Patterns to Avoid

Anti-patternProblemFix
The EncyclopediaToo much info, agent gets lostFocus on actionable guidance only
The Vague Guide"Consider best practices"Be specific: "Use Arrange-Act-Assert"
The Constraint-Free SkillNo clear rules, agent improvisesInclude explicit constraints
The MonologueWall of textUse headers, lists, tables, code blocks
The Outdated SkillReferences deprecated patternsVersion skills and review periodically

Skill Testing

Before publishing, verify:

  1. Trigger test — Does it activate on expected phrases?
  2. Completeness test — Can the agent follow it without external info?
  3. Clarity test — Is every instruction unambiguous?
  4. Contradiction test — No conflicting guidance?
  5. Edge case test — Handles unusual situations?

Pack Organization

Group related skills under a named pack directory. See PACKS.md for full pack manifest format and filesystem conventions.

packs/
├── testing/
│   ├── pack.json
│   ├── red-green-refactor/
│   │   └── SKILL.md
│   └── test-patterns/
│       └── SKILL.md

Skill Maintenance

See MAINTENANCE.md for detailed versioning policy. Quick reference:

Version increments:

  • Patch (1.0.x): Typos, clarifications, minor fixes
  • Minor (1.x.0): New sections, examples, capabilities
  • Major (x.0.0): Breaking changes, fundamental rewrites

Deprecation frontmatter:

deprecated: true
deprecatedReason: "Superseded by skill-v2"
deprecatedSince: "2024-01-15"

Add a visible notice at the top of the body: > **DEPRECATED:** Use [skill-v2] instead.

Publication Checklist

Before publishing, confirm:

  • Frontmatter is complete and valid (name, description, version)
  • Description includes concrete actions and a "Use when…" clause
  • Triggers are natural-language phrases, specific but not over-fitted
  • Core principle is clear and prominent
  • Content uses headers, lists, or tables — no walls of text
  • Code examples demonstrate correct vs. incorrect usage
  • Verification criteria are included
  • Related skills are linked where applicable
  • No spelling/grammar errors
  • Tested with target agents against all trigger phrases

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Guides the creation of technical design documents before writing code, producing architecture diagrams, data models, API interface definitions, implementation plans, and multi-option trade-off analyses. Use when the user asks to plan a feature, architect a system, design an API, explore implementation approaches, or requests a technical design or spec before coding — especially for complex features involving multiple components, ambiguous requirements, or significant architectural changes.

日本語の概要は準備中です。原文の説明を表示しています。

rohitg00/skillkit1,5472026年6月2日 更新

Discovers, searches, and installs skills from multiple AI agent skill marketplaces (400K+ skills) using the SkillKit CLI. Supports browsing official partner collections (Anthropic, Vercel, Supabase, Stripe, and more) and community repositories, searching by domain or technology, and installing specific skills from GitHub. Use when the user wants to find, browse, or install new agent skills, plugins, extensions, or add-ons; asks 'is there a skill for X' or 'find a skill for X'; wants to explore a skill store or marketplace; needs to extend agent capabilities in areas like React, testing, DevOps, security, or APIs; or says 'browse skills', 'search skill marketplace', 'install a skill', or 'what skills are available'.

日本語の概要は準備中です。原文の説明を表示しています。

rohitg00/skillkit1,5472026年6月2日 更新

Manages work transitions between team members or agents by creating structured handoff documents, summarizing project status, documenting key decisions, blockers, and open questions, and generating onboarding briefs. Use when someone needs to hand off, hand over, or transition a project; pass work to another person or agent; brief a colleague taking over; prepare a shift change summary; or onboard someone mid-task. Produces ready-to-use handoff documents covering current status, next steps, known issues, technical context, and communication templates for both planned and unplanned transfers.

日本語の概要は準備中です。原文の説明を表示しています。

rohitg00/skillkit1,5472026年6月2日 更新

Applies the scientific method to debugging by helping users form specific, testable hypotheses, design targeted experiments, and systematically confirm or reject theories to find root causes. Use when a user says their code isn't working, they're getting an error, something broke, they want to troubleshoot a bug, or they're trying to figure out what's causing an issue. Concrete actions include isolating failing components, forming and testing hypotheses, analyzing error messages, tracing execution paths, and interpreting test results to narrow down root causes.

日本語の概要は準備中です。原文の説明を表示しています。

rohitg00/skillkit1,5472026年6月2日 更新

Coordinates parallel investigation threads to simultaneously explore multiple hypotheses or root causes across different system areas. Use when debugging production incidents, slow API performance, multi-system integration failures, or complex bugs where the root cause is unclear and multiple plausible theories exist; when serial troubleshooting is too slow; or when multiple investigators can divide root-cause analysis work. Provides structured phases for problem decomposition, thread assignment, sync points with Continue/Pivot/Converge decisions, and final report synthesis.

日本語の概要は準備中です。原文の説明を表示しています。

rohitg00/skillkit1,5472026年6月2日 更新

Guides the red-green-refactor TDD workflow: write a failing test first, implement the minimum code to make it pass, then refactor while keeping tests green. Use when a user asks to practice TDD, write tests first, follow red-green-refactor, do test-driven development, write failing tests before code, or phrases like 'make the test pass', 'test coverage', or 'unit tests before implementation'.

日本語の概要は準備中です。原文の説明を表示しています。

rohitg00/skillkit1,5472026年6月2日 更新

rohitg00 のスキルをすべて見る

このスキルの問題を報告する