jpskill.com
🛠️ 開発・MCP コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

🛠️ Skill Improver

skill-improver

Claude Codeのスキルを、品質基準を??

⏱ ボイラープレート実装 半日 → 30分

📺 まず動画で見る(YouTube)

▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Iteratively improve a Claude Code skill using the skill-reviewer agent until it meets quality standards. Use when improving a skill with multiple quality issues, iterating on a new skill until it meets standards, or automated fix-review cycles instead of manual editing.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Claude Codeのスキルを、品質基準を??

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o skill-improver.zip https://jpskill.com/download/3500.zip && unzip -o skill-improver.zip && rm skill-improver.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3500.zip -OutFile "$d\skill-improver.zip"; Expand-Archive "$d\skill-improver.zip" -DestinationPath $d -Force; ri "$d\skill-improver.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して skill-improver.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → skill-improver フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

💬 こう話しかけるだけ — サンプルプロンプト

  • Skill Improver を使って、最小構成のサンプルコードを示して
  • Skill Improver の主な使い方と注意点を教えて
  • Skill Improver を既存プロジェクトに組み込む方法を教えて

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[Skill 名] skill-improver

スキル改善方法論

Claude Code スキルを skill-reviewer エージェントを使用して反復的に改善し、品質基準を満たすまで続けます。

前提条件

skill-reviewer エージェントを提供する plugin-dev プラグインが必要です。

有効になっていることを確認してください: /plugins を実行し、リストに plugin-dev が表示されるはずです。もし見つからない場合は、Trail of Bits プラグインリポジトリからインストールしてください。

コア・ループ

  1. レビュー - ターゲットスキルに対して skill-reviewer を呼び出します。
  2. 分類 - 問題を重要度別に解析します。
  3. 修正 - 致命的および主要な問題に対処します。
  4. 評価 - 軽微な問題の有効性を修正前に確認します。
  5. 繰り返し - 品質基準が満たされるまで続けます。

使用するタイミング

  • 複数の品質問題があるスキルを改善する場合
  • 新しいスキルを基準を満たすまで反復する場合
  • 手動編集の代わりに自動化された修正・レビューサイクルを行う場合
  • スキル全体で一貫した品質を強制する場合

使用しないタイミング

  • 一度限りのレビュー: /skill-reviewer を直接使用してください。
  • 簡単な単一の修正: ファイルを直接編集してください。
  • スキル以外のファイル: SKILL.md ファイルのみに機能します。
  • 実験的なスキル: 探索中は手動での反復の方がより多くの制御が可能です。

問題の分類

致命的な問題 (直ちに修正 MUST)

これらはスキルの読み込みをブロックしたり、ランタイムエラーを引き起こしたりします。

  • 必須のフロントマターフィールド (name, description) の欠落 — Claude はスキルをインデックス化したりトリガーしたりできません。
  • 無効な YAML フロントマター構文 — 解析が失敗し、スキルが読み込まれません。
  • 存在しない参照ファイル — Claude がリンクをたどるとランタイムエラーが発生します。
  • 壊れたファイルパス — 上記と同じで、ツールが失敗します。

主要な問題 (修正 MUST)

これらはスキルの有効性を著しく低下させます。

  • 弱く曖昧なトリガー説明 — Claude はいつスキルを使用すべきかを認識できない可能性があります。
  • 誤った記述のトーン (命令形ではなく二人称「あなた」) — Claude の実行モデルと矛盾します。
  • SKILL.md が参照を使用せずに 500 行を超える — コンテキストを過負荷にし、理解度を低下させます。
  • 「使用するタイミング」または「使用しないタイミング」セクションの欠落 — プロジェクトの品質基準で必須です。
  • 説明がいつトリガーすべきかを指定していない — スキルが選択されない可能性があります。

軽微な問題 (修正前に評価)

これらはスキルの改善につながるかもしれないし、つながらないかもしれない磨き上げの項目です。

  • 主観的なスタイル設定 — レビュアーと作者で好みが異なる場合があります。
  • オプションの機能強化 — 比例する価値なしに複雑さを増す可能性があります。
  • 「あれば良い」改善点 — 実装前に費用対効果を考慮してください。
  • フォーマットの提案 — しばしば有効ですが、影響は小さいです。

軽微な問題の評価

軽微な問題の修正を実装する前に、以下を評価してください。

  1. これは真の改善ですか? - 本当の価値を追加しますか、それとも単なる好みを満たすだけですか?
  2. これは誤検知の可能性がありますか? - レビュアーはコンテキストを誤解していますか?
  3. これは実際に Claude がスキルを使用するのに役立ちますか? - 機能的な改善に焦点を当ててください。

明確に有益な軽微な修正のみを実装してください。skill-reviewer は誤検知を生成する可能性があります。

skill-reviewer の呼び出し

plugin-dev プラグインの skill-reviewer エージェントを使用します。Claude に次のように依頼してレビューをリクエストしてください。

Review the skill at [SKILL_PATH] using the plugin-dev:skill-reviewer agent. Provide a detailed quality assessment with issues categorized by severity.

[SKILL_PATH] をスキルディレクトリの絶対パス (例: /path/to/plugins/my-plugin/skills/my-skill) に置き換えてください。

修正サイクルの例

イテレーション 1 — skill-reviewer の出力:

Critical: SKILL.md:1 - Missing required 'name' field in frontmatter
Major: SKILL.md:3 - Description uses second person ("you should use")
Major: Missing "When NOT to Use" section
Minor: Line 45 is verbose

適用された修正:

  • フロントマターに name フィールドを追加しました。
  • 説明を三人称で書き直しました。
  • 「When NOT to Use」セクションを追加しました。

イテレーション 2 — 修正を確認するために skill-reviewer を再度実行します:

Minor: Line 45 is verbose

軽微な問題の評価: 45 行目は現状で効果的に伝わっています。冗長性は有用なコンテキストを提供します。スキップします。

すべての致命的/主要な問題が解決されました。完了マーカーを出力します:

<skill-improvement-complete>

注: マーカーは出力に表示されなければなりません。「quality bar met」や「looks good」のようなステートメントではループは停止しません。

完了基準

重要: 停止フックは以下の明示的なマーカーのみをチェックします。他のシグナルではループは終了しません。

完了したらこのマーカーを出力してください。

<skill-improvement-complete>

マーカーを出力するタイミング:

  1. skill-reviewer が「Pass」と報告した、または問題が見つからなかった → 直ちにマーカーを出力します。
  2. すべての致命的および主要な問題が修正され、かつ修正を確認した → マーカーを出力します。
  3. 残りの問題が軽微なもののみで、かつそれらを誤検知または修正する価値がないと評価した → マーカーを出力します。

マーカーを出力しないタイミング:

  • 致命的な問題が未修正のまま残っている場合
  • 主要な問題が未修正のまま残っている場合
  • 修正が機能したことを確認するために skill-reviewer を実行していない場合

マーカーはループを完了する唯一の方法です。「looks good」や「quality bar met」のような自然言語ではループは停止しません。

却下すべき合理化

  • 「後で戻ってきて、とりあえず完了とマークしておこう」 - 問題は今すぐ修正してください。
  • 「この軽微な問題は間違っているようだ、すべてスキップしよう」 - それぞれを個別に評価してください。
  • 「レビュアーは厳しすぎる」 - 品質基準には理由があります。
  • 「これで十分だ」 - 主要な問題がある場合、十分ではありません。

制限事項

  • このスキルは、上記で説明した範囲とタスクが明確に一致する場合にのみ使用してください。
  • 出力を環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全境界、または成功基準が不足している場合は、停止して説明を求めてください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Skill Improvement Methodology

Iteratively improve a Claude Code skill using the skill-reviewer agent until it meets quality standards.

Prerequisites

Requires the plugin-dev plugin which provides the skill-reviewer agent.

Verify it's enabled: run /pluginsplugin-dev should appear in the list. If missing, install from the Trail of Bits plugin repository.

Core Loop

  1. Review - Call skill-reviewer on the target skill
  2. Categorize - Parse issues by severity
  3. Fix - Address critical and major issues
  4. Evaluate - Check minor issues for validity before fixing
  5. Repeat - Continue until quality bar is met

When to Use

  • Improving a skill with multiple quality issues
  • Iterating on a new skill until it meets standards
  • Automated fix-review cycles instead of manual editing
  • Consistent quality enforcement across skills

When NOT to Use

  • One-time review: Use /skill-reviewer directly instead
  • Quick single fixes: Edit the file directly
  • Non-skill files: Only works on SKILL.md files
  • Experimental skills: Manual iteration gives more control during exploration

Issue Categorization

Critical Issues (MUST fix immediately)

These block skill loading or cause runtime failures:

  • Missing required frontmatter fields (name, description) — Claude cannot index or trigger the skill
  • Invalid YAML frontmatter syntax — Parsing fails, skill won't load
  • Referenced files that don't exist — Runtime errors when Claude follows links
  • Broken file paths — Same as above, leads to tool failures

Major Issues (MUST fix)

These significantly degrade skill effectiveness:

  • Weak or vague trigger descriptions — Claude may not recognize when to use the skill
  • Wrong writing voice (second person "you" instead of imperative) — Inconsistent with Claude's execution model
  • SKILL.md exceeds 500 lines without using references/ — Overloads context, reduces comprehension
  • Missing "When to Use" or "When NOT to Use" sections — Required by project quality standards
  • Description doesn't specify when to trigger — Skill may never be selected

Minor Issues (Evaluate before fixing)

These are polish items that may or may not improve the skill:

  • Subjective style preferences — Reviewer may have different taste than author
  • Optional enhancements — May add complexity without proportional value
  • "Nice to have" improvements — Consider cost-benefit before implementing
  • Formatting suggestions — Often valid but low impact

Minor Issue Evaluation

Before implementing any minor issue fix, evaluate:

  1. Is this a genuine improvement? - Does it add real value or just satisfy a preference?
  2. Could this be a false positive? - Is the reviewer misunderstanding context?
  3. Would this actually help Claude use the skill? - Focus on functional improvements

Only implement minor fixes that are clearly beneficial. Skill-reviewer may produce false positives.

Invoking skill-reviewer

Use the skill-reviewer agent from the plugin-dev plugin. Request a review by asking Claude to:

Review the skill at [SKILL_PATH] using the plugin-dev:skill-reviewer agent. Provide a detailed quality assessment with issues categorized by severity.

Replace [SKILL_PATH] with the absolute path to the skill directory (e.g., /path/to/plugins/my-plugin/skills/my-skill).

Example Fix Cycle

Iteration 1 — skill-reviewer output:

Critical: SKILL.md:1 - Missing required 'name' field in frontmatter
Major: SKILL.md:3 - Description uses second person ("you should use")
Major: Missing "When NOT to Use" section
Minor: Line 45 is verbose

Fixes applied:

  • Added name field to frontmatter
  • Rewrote description in third person
  • Added "When NOT to Use" section

Iteration 2 — run skill-reviewer again to verify fixes:

Minor: Line 45 is verbose

Minor issue evaluation: Line 45 communicates effectively as-is. The verbosity provides useful context. Skip.

All critical/major issues resolved. Output the completion marker:

<skill-improvement-complete>

Note: The marker MUST appear in the output. Statements like "quality bar met" or "looks good" will NOT stop the loop.

Completion Criteria

CRITICAL: The stop hook ONLY checks for the explicit marker below. No other signal will terminate the loop.

Output this marker when done:

<skill-improvement-complete>

When to output the marker:

  1. skill-reviewer reports "Pass" or no issues found → output marker immediately
  2. All critical and major issues are fixed AND you've verified the fixes → output marker
  3. Remaining issues are only minor AND you've evaluated them as false positives or not worth fixing → output marker

When NOT to output the marker:

  • Any critical issue remains unfixed
  • Any major issue remains unfixed
  • You haven't run skill-reviewer to verify your fixes worked

The marker is the ONLY way to complete the loop. Natural language like "looks good" or "quality bar met" will NOT stop the loop.

Rationalizations to Reject

  • "I'll just mark it complete and come back later" - Fix issues now
  • "This minor issue seems wrong, I'll skip all of them" - Evaluate each one individually
  • "The reviewer is being too strict" - The quality bar exists for a reason
  • "It's good enough" - If there are major issues, it's not good enough

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.