article-optimizer について
article-optimizerは、固定された評価器に基づいて単一の記事を改善するスキルです。採点、提案に沿った改稿、バージョン比較に対応し、評価器の調整や一括評価は行いません。
主な機能
- 01単一記事のベースライン採点
- 02採点提案に沿った記事の改稿
- 03複数回の反復版を保存・比較
- 04バージョン間のviral score比較
- 05記事改稿と評価器調整を区別
活用シーン
- 01固定ルールに基づく記事スコアの改善
- 02評価フィードバックを使った記事の改稿
- 03草稿ごとのviral scoreの比較
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ xiaomoboy/ claude-writing-skills --skill article-optimizerインストール後、Claude Code で/article-optimizerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreferences/optimize_program.mdscore_prompt.mdscripts/generate_optimize_chart.pyrun_single_score.py詳細
記事オプティマイザー
このスキルの役割は、固定のスコアラーを使って特定の記事を最適化することだけです。
次の用途に適しています。
- 1本の記事を採点する
- 採点結果の改善提案に基づいて記事を修正する
- 複数回にわたってバージョンを更新する
- 異なるバージョンのバイラルスコアを比較する
次の用途には適していません。
- スコアラー自体を調整する
- スコアリングシステム全体を調整する
- サンプルを一括評価する
記事ではなくスコアリングプロンプトを変更する場合は、代わりに score-optimizer を使用してください。
作業範囲
適用される場面:
- ユーザーが「この記事をより高いスコアになるように最適化して」と言う
- ユーザーが「固定の採点ルールに従って記事を修正して」と言う
- ユーザーが「1本の記事を採点して、提案に基づいて書き直して」と言う
- ユーザーが「single article optimization loop を実行して」と言う
適用されない場面:
- ユーザーが「このスコアリングシステムの精度を上げて」と言う
- ユーザーが「複数の記事サンプルを一括評価して」と言う
必読資料
開始前に、次の資料を読んでください。
実装を確認する必要がある場合は、次のファイルを読んでください。
ワークフロー
- 現在のタスクがスコアラーの変更ではなく、記事の修正であることを確認します。
- 実験の制約を確認するため、
references/optimize_program.mdを読みます。 - 対象の記事のパスを確認します。
- 1本の記事を採点するスクリプトを実行し、ベースラインのスコアと改善提案を取得します。
- 各ラウンドでは記事だけを変更し、採点ルールには手を加えません。
- 更新したバージョンを保存し、再採点して比較します。
コマンド
スキルのルートディレクトリで実行します。
python3 scripts/run_single_score.py <article_path>
グラフが必要な場合:
python3 scripts/generate_optimize_chart.py
ガードレール
- デフォルトでは
references/score_prompt.mdを変更しないでください - デフォルトでは
scripts/run_single_score.pyを変更しないでください - 各ラウンドでは、まず記事の内容だけを変更してください
- ユーザーの目的が「審査員のトレーニング」である場合は、このスキルを使用しないでください
コメント
Markdown 対応