brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
update-skill-content既存のSKILL.mdのコンテンツを精度、完全性、明確さの観点で更新する。バージョンの バンプ、手順の改善、落とし穴の拡充、関連スキルの同期を網羅する。スキルの手順が 古いツールやAPIを参照している場合、Common Pitfallsセクションが薄い場合、 Related Skillsに壊れたクロスリファレンスがある場合、またはスキルの手順が 不明確または不完全というフィードバックを受けた後に使用する。
Independent GitHub snapshot · Automated classification · Original documentation governs
手順ステップの改善、Common Pitfallsへの実際の失敗モードの追加、Related Skillsセクションの同期、バージョン番号のバンプにより既存のSKILL.mdを向上させる。スキルがフォーマット検証を通過したが、コンテンツのギャップ、古い参照、または不完全な手順がある場合に使用する。
SKILL.md全体を読み、完全性と正確性について各セクションを評価する。
セクションごとの評価基準:
期待結果: どのセクションに改善が必要かが明確に把握でき、具体的なギャップが特定されている。
失敗時: スキルが読み込めない場合(パスエラー)はパスを確認する。SKILL.mdのYAMLフロントマターが壊れている場合は、コンテンツ更新を試みる前に review-skill-format を使用してフロントマターを修正する。
変更されている可能性のあるバージョン固有の参照、ツール名、URL、APIパターンを手順ステップでスキャンする。
一般的な陳腐化の指標:
v1.24、R 4.3.0、Node 18)# Check for version-specific references
grep -nE '[vV][0-9]+\.[0-9]+' skills/<skill-name>/SKILL.md
# Check for URLs
grep -nE 'https?://' skills/<skill-name>/SKILL.md
期待結果: 行番号を含む潜在的に古い参照のリスト。各参照が現在のものとして確認されるか、更新のためにフラグが立てられる。
失敗時: 手動で確認するには参照が多すぎる場合は、優先順位をつける:手順コードブロック(実行時の失敗を引き起こす可能性が最も高い)、次にCommon Pitfalls(古い回避策を参照している可能性あり)、最後に情報テキスト。
改善が必要と特定された各手順ステップについて:
コードブロックを更新する際は、元の構造を保持する:
### Step N: Title フォーマットを維持する期待結果: すべての手順ステップに現在の実行可能なコードが含まれている。Expected/On failureブロックが現在の実際の動作を反映している。
失敗時: コードブロックがまだ正しいか不明な場合は、注記を追加する:<!-- TODO: Verify this command against current version -->。テストされていない代替手段で動作するコードブロックを削除しないこと。
Common Pitfallsセクションをレビューし、ギャップがある場合は拡充する。
落とし穴の品質基準:
新しい落とし穴のソース:
期待結果: 3〜6個の落とし穴が存在し、各々に症状と修正が含まれている。「注意する」や「徹底的にテストする」のような汎用的な落とし穴がない。
失敗時: 1〜2個の落とし穴しか特定できない場合は、basicな複雑さのスキルでは許容される。intermediateおよびadvancedスキルで3つ未満の落とし穴は、著者が失敗モードを十分に探求していないことを示す — 将来の拡充のためフラグを立てる。
Related Skillsセクション内のすべてのクロスリファレンスが有効であることを確認し、欠けているリンクを追加する。
# Check if referenced skill exists
test -d skills/referenced-skill-name && echo "EXISTS" || echo "NOT FOUND"
# Find skills that reference this skill
grep -rl "skill-name" skills/*/SKILL.md
- `skill-id` — 関係の1行説明期待結果: 参照されたすべてのスキルがディスク上に存在する。双方向クロスリファレンスが整っている。孤立したリンクがない。
失敗時: 参照されたスキルが存在しない場合は、参照を削除するか、将来予定のスキルとしてコメント付きで記録する。このスキルを参照している多くのスキルがRelated Skillsにリストされていない場合は、最も関連性の高い2〜3個を追加する。
セマンティックバージョニングに従って metadata.version フィールドを更新する:
フロントマターに日付フィールドがある場合はそれも更新する。
期待結果: バージョンが適切にバンプされている。変更の大きさが更新の範囲と一致している。
失敗時: 現在のバージョンが解析できない場合は、"1.1" に設定し、バージョン履歴のギャップを記録するコメントを追加する。
review-skill-format 検証を通過するreferences/ ファイルに移動する。grep -rl "old-name" skills/ を使用してすべての箇所を見つける。references/ に抽出したりしている場合は、代わりに refactor-skill-structure スキルに切り替えること。review-skill-format — コンテンツ更新の前にフォーマット検証を実行して基本構造が健全であることを確認するrefactor-skill-structure — コンテンツ更新がスキルを500行を超えた場合は、スペースを確保するために構造をリファクタリングするevolve-skill — コンテンツ更新を超えたより深い変更のために(例:上級バリアントの作成)create-skill — 新しいセクションや手順ステップを追加する際に正規フォーマット仕様を参照するrepair-broken-references — スキルライブラリ全体にわたるバルクのクロスリファレンス修復に使用する