skill-improver について
`skill-quality-reviewer` が作成した改善計画を Claude Skills に適用するスキルです。ファイルごとに変更を整理し、競合処理、バックアップ、検証を行って更新レポートを作成します。
主な機能
- 01改善計画を読み込み検証
- 02変更をファイル別に整理し競合を処理
- 03優先度順に変更を適用
- 04更新前にスキルをバックアップ
- 05ファイルを検証し更新レポートを作成
活用シーン
- 01スキル品質レビューの提案を適用
- 02優先度に沿ってスキル文書を改訂
- 03更新を検証して変更を記録
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ galaxy-dawn/ claude-scholar --skill skill-improverインストール後、Claude Code で/skill-improverを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/improvement-plan-example.mdupdate-report-example.mdreferences/error-handling.mdmerge-strategies.mdplan-format.mdsupported-updates.mdscripts/backup-skill.shverify-update.sh詳細
スキル改善ツール
skill-quality-reviewer が生成した改善計画を実行し、Claude Skills の問題を自動的に更新して修正します。
基本的なワークフロー
Read improvement-plan-{name}.md
↓
Parse improvement items (High/Medium/Low priority)
↓
Group changes by file
↓
Detect and resolve conflicts
↓
Backup original files
↓
Execute updates (Edit or Write tools)
↓
Verify results
↓
Generate update-report
使用する場面
トリガーとなるフレーズ:
- 「improvement-plan-git-workflow.md にある改善を適用して」
- 「品質レポートに基づいてスキルを更新して」
- 「api-helper の改善計画を実行して」
- 「品質レビューで特定された問題を修正して」
このスキルを使用する場面:
- 改善計画に基づく改善を適用するとき
- 品質レビューのフィードバックに基づいてスキルを更新するとき
skill-quality-reviewerが推奨する修正を実行するとき- スキルのドキュメントに体系的な改善を実装するとき
手順ガイド
ステップ 1:改善計画を読み込む
skill-quality-reviewer が生成した improvement-plan-{skill-name}.md ファイルを読み込みます。
# Plan is typically in current directory
ls improvement-plan-*.md
# Or specify full path
read /path/to/improvement-plan-my-skill.md
計画を検証します:
- ファイルが存在し、読み取り可能である
- 優先度セクション(High/Medium/Low)が含まれている
- 改善項目が構造化されている
- ファイルパスと推奨される変更が含まれている
計画の構造について詳しくは、references/plan-format.md を参照してください。
ステップ 2:変更を解析してグループ化する
すべての改善提案を抽出し、対象ファイルごとに整理します。
各項目から抽出する内容:
- ファイルパス(例:
SKILL.md:line:lineまたはreferences/file.md) - 評価項目(説明の品質、コンテンツの構成など)
- 影響(+X ポイント)
- 現在の内容
- 提案する内容
- 変更理由
更新キューを作成します:
by_file = {
"SKILL.md": [change1, change2, ...],
"references/guide.md": [change3, ...],
"examples/demo.md": [change4, ...],
}
ステップ 3:競合を検出して解決する
複数の変更が同じ内容に影響する場合は、競合がないか確認します。
解決方法:
- 優先度の高い変更を、中または低の変更より優先します
- 同じ優先度の場合は、最初の変更を維持します
- 競合には手動レビューが必要であることを示します
- 更新レポートに解決方法を記録します
マージ処理の詳細については、references/merge-strategies.md を参照してください。
ステップ 4:優先度順に並べ替える
各ファイル内の変更を優先度順に並べます。
優先度の順序:
- 優先度:高(最初に実行)
- 優先度:中(次に実行)
- 優先度:低(最後に実行)
ステップ 5:バックアップして実行する
バックアップ先: ~/.claude/skills/backup/{skill-name}-{timestamp}/
# Use backup script
~/.claude/skills/skill-improver/scripts/backup-skill.sh <skill-path>
変更を適用します:
- 既存の内容には Edit ツールを使用します
- 新しいファイルには Write ツールを使用します
- 変更が適用されたことを1件ずつ確認します
ステップ 6:検証して報告する
検証項目:
- YAML の構文が有効である
- 変更したすべてのファイルが存在し、有効である
- 新しいファイルが正常に作成されている
- 意図しない変更が発生していない
# Use verify script
~/.claude/skills/skill-improver/scripts/verify-update.sh <skill-path>
以下を記載した update-report-{skill-name}-{timestamp}.md を生成します:
- 概要(変更したファイル、作成したファイル、変更の合計数)
- 適用した変更(ファイルごとの内訳)
- 品質の向上(変更前/変更後のスコア)
- 検証結果
- バックアップ先
レポートのテンプレートについては、examples/update-report-example.md を参照してください。
優先度の扱い
優先度:高
最初に実行します。通常、以下に対処します:
- 説明に関する重大な問題
- 文章スタイルの大きな問題
- 不足している構造要素
- セキュリティ関連の懸念事項
優先度:中
優先度「高」の変更の後に実行します。通常、以下に対処します:
- コンテンツ構成の改善
- 追加の例
- ドキュメントの強化
優先度:低
最後に実行します。通常、以下に対処します:
- 軽微な明確化
- あると便利な改善
- 仕上げと調整
Skill Quality Reviewer との連携
このスキルは skill-quality-reviewer とシームレスに連携します:
Current Skill (67/100 D+)
↓ [skill-quality-reviewer]
Improvement Plan
↓ [skill-improver]
Improved Skill (87/100 B+)
↓ [skill-quality-reviewer]
Quality Report (validation)
希望する品質レベルに達するまで繰り返します。
その他のリソース
リファレンスファイル
references/plan-format.md- 改善計画ファイルの構造と形式references/merge-strategies.md- 詳細なマージアルゴリズムと競合解決references/error-handling.md- エラー処理の方法references/supported-updates.md- 例付きのサポート対象更新タイプ
サンプルファイル
examples/improvement-plan-example.md- 改善計画のサンプルexamples/update-report-example.md- 更新レポートのサンプル
スクリプト
scripts/backup-skill.sh- 更新前にスキルのバックアップを作成しますscripts/verify-update.sh- 更新後にスキルの整合性を確認します
ベストプラクティス
更新を適用する前に
- 改善計画を確認する - 変更内容を把握します
- バックアップの保存場所を確認する - バックアップを復元できることを確認します
- 手動での変更を確認する - コミットされていないローカルの変更を記録します
- 影響を見積もる - 期待される品質の向上を確認します
更新の実行中
- 優先順位に従って処理する - 高 → 中 → 低
- ファイルごとに確認する - 更新が正しく適用されたことを確認します
- すべての変更を記録する - 変更内容を文書化します
- 競合に適切に対処する - 必要に応じてレビュー対象としてマークします
更新を適用した後
- 更新レポートを確認する - すべての変更が意図したものか確認します
- スキルをテストする - 引き続き正しく動作することを確認します
- スコアを比較する - 品質の向上が期待どおりか確認します
- バックアップを保持する - 変更に確信が持てるまでバックアップを保管します
使用例
例 1:ローカルのスキルに改善を適用する
User: "Apply improvements from improvement-plan-git-workflow.md"
[Claude executes the workflow:]
1. Reads improvement-plan-git-workflow.md
2. Parses all improvement items
3. Groups changes by file
4. Detects and resolves conflicts
5. Sorts by priority
6. Backs up git-workflow skill
7. Executes updates
8. Verifies results
9. Generates update-report-git-workflow-timestamp.md
例 2:品質レビューに基づいてスキルを更新する
User: "Update my api-helper skill based on quality report"
[Claude:]
1. Locates improvement-plan-api-helper.md
2. Applies all recommended changes
3. Verifies skill structure
4. Reports quality improvement: 72/100 → 91/100