agentleFS
s977043s977043/PlanGate/.agents/skills/skill-creator/SKILL.md

skill-creator

Skill3 starsChanged 12 days agoMITView on GitHub

Design a new repo-owned skill from a concrete use case and produce a repo-ready skill package. Use when the user asks to create a new skill, define a skill's responsibility, draft SKILL.md, choose frontmatter, design supporting files, or prepare eval criteria for a new skill. Also trigger on "スキルを作りたい", "スキルを作って", "スキルを追加して", "新しいスキル", "SKILL.md生成".

189 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use taskflow-inbox-triage, mermaid-diagram-generator and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • AtomicBot-aiSkill

    taskflow-inbox-triage

    Also in 6 projects that use this

  • shalombSkill

    mermaid-diagram-generator

    Guide on creating and editing Mermaid charts safely. Use when asked to draw a diagram, flowchart, or architecture chart. Triggers on: 'mermaid', 'diagram', 'flowchart', 'visualize'.

    Also in 5 projects that use this

  • naman10parikhSkill

    ecosystem-reference

    Quick-access directory of Claude Code ecosystem repos, skills, plugins, MCPs, and patterns. Use when improving the harness.

    Also in 5 projects that use this

  • naman10parikhSkill

    fractal-delegation

    Also in 5 projects that use this

  • Liang-MHSkill

    stock_analysis

    获取 A 股、基金和港股的实时行情和技术分析数据

    Also in 5 projects that use this

  • nicepkgSkill

    community-led-growth

    Expert in community-led growth (CLG) - leveraging user communities to drive acquisition, retention, and expansion. Covers building developer communities, user groups, ambassador programs, and turning customers into advocates. Knows the difference between community as a feature vs community as a growth engine, and how to measure community ROI. Use when "community-led, CLG, ambassador program, champion program, user community, developer community, word of mouth, user group, " mentioned.

    Also in 5 projects that use this

  • +6 more from naman10parikh

The file

Show its rules and text

We split this skill into the rules it gives an agent

26 rules. 0 are common, 17 are distinctive, and 9 are very specific to this project.

  • 0

    Common

    Most of the 185 edited versions we read keep these.

  • 17

    Distinctive

    This author's own choices. Worth a look.

  • 9

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Create a new skill only after the use case is concrete enough.

    line 9
  2. Very specific:

    Write output files only to .agents/skills/ unless the user explicitly specifies a different path.

    line 22
  3. Distinctive:

    Do not modify existing skills without user confirmation.

    line 23
  4. Distinctive:

    Do not create a broad or fuzzy skill.

    line 29
  5. Distinctive:

    If the requested scope is too broad, split it into multiple skills.

    line 37
  6. Distinctive:

    Before drafting, confirm the following through interactive dialogue.

    line 41
  7. Distinctive:

    If any item is unclear:

    line 57
  8. Distinctive:

    ask the minimum focused questions, or

    line 59
  9. Distinctive:

    Do not draft the full skill until the gate passes.

    line 62
  10. Distinctive:

    Keep the main file compact.

    line 124
  11. Very specific:

    Use ${CLAUDE_SKILL_ROOT}/assets/basic-skill-template.md as the starting skeleton.

    line 127
  12. Distinctive:

    Create an initial eval plan with:

    line 131
  13. Very specific:

    Use ${CLAUDE_SKILL_ROOT}/assets/eval-rubric-template.md as the rubric structure.

    line 145
  14. Distinctive:

    Check the draft against:

    line 149
  15. Distinctive:

    After the skill files are written:

    line 158
  16. Very specific:

    verify the directory name matches the name field in frontmatter

    line 160
  17. Very specific:

    verify description is under 1024 characters and includes trigger keywords

    line 161
  18. Very specific:

    verify SKILL.md is under 500 lines

    line 162
  19. Very specific:

    verify all ${CLAUDE_SKILL_ROOT}/ references point to existing files

    line 163
  20. Distinctive:

    check the repository AGENTS.md or CLAUDE.md for additional registration steps

    line 164
  21. Distinctive:

    if the repository uses a skills index or registry, update it

    line 165
  22. Distinctive:

    create a "do everything" skill

    line 216
  23. Distinctive:

    write a vague description

    line 218
  24. Very specific:

    put all content in SKILL.md without references/ separation

    line 222
  25. Very specific:

    create README.md inside skill folder (unnecessary — SKILL.md is the entry point)

    line 223
  26. Distinctive:

    If the request is too broad:

    line 227

“Common” is measured: kept by at least 6 in 10 of the 185 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Purpose

Create a new skill only after the use case is concrete enough.

Your job is to:

  1. identify the smallest useful responsibility
  2. define when the skill should trigger
  3. choose safe frontmatter defaults
  4. draft a minimal but strong SKILL.md
  5. propose supporting files only when they add clear value
  6. define an initial eval set

Safety constraints

Write output files only to .agents/skills/ unless the user explicitly specifies a different path. Do not modify existing skills without user confirmation.

Note: this skill does not set disable-model-invocation: true because file creation is its primary purpose, not an incidental side effect. The settings.json deny list and user confirmation prompts provide sufficient guardrails.

Core rule

Do not create a broad or fuzzy skill.

Prefer:

  • one responsibility
  • one primary workflow
  • one clear success condition

If the requested scope is too broad, split it into multiple skills.

Phase 0: Gate(ヒアリング)

Before drafting, confirm the following through interactive dialogue. Ask naturally — do not dump all questions at once.

  1. ゴール: このスキルで何を達成したいか?
  2. ユースケース: 具体的な利用シーン(2〜3個)
  3. カテゴリ判定: 以下のどれに最も近いか?
    • Category 1: ドキュメント・アセット生成(テンプレート型)
    • Category 2: ワークフロー自動化(ステップ型)
    • Category 3: MCP連携強化(ツール活用型)
  4. トリガー: ユーザーがどんな言葉でこのスキルを呼び出すか?(日本語・英語両方)
  5. 入力: スキルが受け取る情報は何か?
  6. 出力: スキルが生成・実行する成果物は何か?
  7. allowed tools: 必要なツール
  8. auto vs manual: 自動起動か手動起動か
  9. 品質基準: 成功をどう判定するか?
  10. definition of done

If any item is unclear:

  • ask the minimum focused questions, or
  • inspect available files first if the answer can be found without asking

Do not draft the full skill until the gate passes.

Phase 1: Skill boundary design

Produce a short working summary with:

  • skill name candidate
  • single responsibility
  • in-scope tasks
  • out-of-scope tasks
  • likely trigger language
  • risk level
  • pattern selection:
パターン用途
Sequential Workflow順序固定の多段階プロセス
Multi-MCP Coordination複数サービスを横断する連携
Iterative Refinement品質を反復改善するループ
Context-aware Selection状況に応じてツール・手法を切り替え
Domain Intelligence専門知識を判断ロジックに埋め込み

Reject designs that combine unrelated workflows.

Phase 2: Frontmatter & Progressive Disclosure設計

Choose frontmatter intentionally.

Defaults:

  • include name
  • include description
  • omit extra fields unless clearly needed

Use:

  • disable-model-invocation: true for side-effecting, sensitive, or timing-dependent workflows
  • allowed-tools only when safe pre-approval is clearly useful
  • model only when there is a concrete reason to override the default

For every chosen field, state why it is needed.

Progressive Disclosure(3レベル情報開示)

Design information at three levels:

  • Level 1(Frontmatter): 常にロードされる。トリガー判定に必要な最小限の情報
  • Level 2(SKILL.md本文): スキル発動時にロードされる。コア指示
  • Level 3(references/): 必要時のみ参照される詳細ドキュメント

Phase 3: Structure design

Draft the skill with this order:

  1. purpose
  2. gate
  3. workflow phases
  4. output contract
  5. review step
  6. failure handling
  7. additional resources

Keep the main file compact. Move heavy references, examples, and templates into separate files.

Use ${CLAUDE_SKILL_ROOT}/assets/basic-skill-template.md as the starting skeleton.

Phase 4: Eval design

Create an initial eval plan with:

  • 10 to 20 realistic test prompts
  • 3 to 6 pass/fail criteria
  • likely failure modes
  • what should be checked by code vs by reviewer

Include at least:

  • one trigger test
  • one under-specified request
  • one boundary case
  • one anti-pattern case

Use ${CLAUDE_SKILL_ROOT}/assets/eval-rubric-template.md as the rubric structure.

Phase 5: Review

Check the draft against:

  • ${CLAUDE_SKILL_ROOT}/references/review-default.md
  • ${CLAUDE_SKILL_ROOT}/references/design-principles.md

Fix any issue before finalizing.

Phase 6: Registration & Quality Gates

After the skill files are written:

  1. verify the directory name matches the name field in frontmatter
  2. verify description is under 1024 characters and includes trigger keywords
  3. verify SKILL.md is under 500 lines
  4. verify all ${CLAUDE_SKILL_ROOT}/ references point to existing files
  5. check the repository AGENTS.md or CLAUDE.md for additional registration steps
  6. if the repository uses a skills index or registry, update it

Quality Gates

  • SKILL.md本文が5,000語を超えたらreferences/への分離を提案
  • descriptionが50文字未満なら「トリガーフレーズが不足」と警告
  • descriptionが1024文字を超えたらトリミングを要求
  • 利用例(Examples)が0件なら追加を促す

Phase 7: TDD検証(任意)

スキルの品質をRed→Green→Refactorサイクルで検証する。

Red: ベースライン確認

  1. スキルが解決すべきタスクを、スキルなしでエージェントに実行させる
  2. 失敗する箇所・品質が低い箇所を記録する
  3. これが「スキルが必要な理由」のエビデンスになる

Green: 効果検証

  1. SKILL.mdを配置した状態で同じタスクを再実行する
  2. ベースラインとの差分を確認する

Refactor: 改善サイクル

  1. 効果検証の結果を基にSKILL.mdを改善
  2. undertrigger(トリガーされるべき時にされない)を確認
  3. overtrigger(トリガーされるべきでない時にされる)を確認
  4. descriptionのトリガーフレーズを調整

Output format

Return exactly these sections:

Skill summary

Recommended directory structure

SKILL.md draft

Supporting files to add

Eval plan

Known risks

Anti-patterns

Do not:

  • create a "do everything" skill
  • invent company-specific rules
  • write a vague description
  • skip the gate
  • omit eval planning
  • hide trade-offs
  • put all content in SKILL.md without references/ separation
  • create README.md inside skill folder (unnecessary — SKILL.md is the entry point)

Failure handling

If the request is too broad:

  • propose 2 to 4 smaller skills
  • explain the split by responsibility
  • recommend which one to build first

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.