mcpField
C
cc-skill-continuous-learning

cc-skill-continuous-learning

github.com/sickn33エージェントワークフロー48.7k505 回インストール今日更新
リポジトリ

cc-skill-continuous-learning について

Claude Code のワークフローで、解決済みの問題から再利用できる検証済み手順をまとめるスキルです。証拠確認とプライバシーへの配慮を行い、記憶や設定を自動更新せず、許可された場合のみ保存します。

主な機能

  1. 01解決済みの問題から教訓を抽出
  2. 02原因と修正結果を検証
  3. 03条件を明示した手順を作成
  4. 04機密情報や無関係な情報を削除
  5. 05任意でセッション長を確認

活用シーン

  1. 01検証済みのプロジェクト修正を記録
  2. 02繰り返すプロジェクト固有の訂正を整理
  3. 03依頼に応じて再利用可能な手順を作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill cc-skill-continuous-learning

インストール後、Claude Code で/cc-skill-continuous-learningを入力して読み込まれたか確認します。

同梱ファイルconfig.jsonevaluate-session.sh

詳細

完了したセッションからの継続的学習

プライベートな会話を保持することなく、トリガー、修正、検証を説明できる再利用可能な教訓を 1 つ記録します。出力はレビュー済みの手順であり、自動的なメモリ更新ではありません。

使用する場合

解決済みの障害、プロジェクト固有の繰り返し発生する修正、または学習した内容を保存する明示的な要求の後に使用します。単発のタイプミス、未解決の推測、一時的なプロバイダー障害、プロジェクトのドキュメントで既にカバーされている教訓はスキップします。長いセッションであることだけでは、教訓が再利用可能になるわけではありません。

入力と前提条件

  • 許可されたセッションの要約またはトランスクリプト、影響を受けたコードまたは設定、および修正を確認したコマンドまたは観察結果。
  • 教訓のスコープ: このリポジトリ、このツールバージョン、またはより一般的な手順。
  • 既存の許可されたドキュメントの保存先。保存が要求されていない場合は、会話内でドラフトを返します。ユーザーメモリを更新したり、スキルをインストールしたり、エージェント設定を自動的に変更したりしないでください。
  • オプションの セッション長ヘルパー には Bash と Python 3 が必要です。その唯一の設定は config.json の min_session_length です。

手順

  1. 失敗した前提と、最終的に観察された動作を特定します。失敗した仮説は、検証済みの原因とは分けておきます。
  2. 現在のソースとテスト結果を確認します。一度も実行されなかった記憶の中の修正は、未解決の仮説のままです。
  3. 狭いトリガーと前提条件を記述します。修正がそれに依存する場合は、ランタイムまたはツールのバージョンを含めます。
  4. 診断を再現し、修理を検証する最小の手順を書きます。期待される結果と、この手順を使用すべきでない反例を含めます。
  5. シークレット、ユーザー名、絶対的な個人パス、プライベートメッセージ、無関係なリポジトリの詳細を削除します。トランスクリプトをコピーするよりも、最小限の合成例を優先します。
  6. 既存の指示と比較します。許可されている場合は、別の重複するスキルを作成するのではなく、既存のプロジェクトノートを修正します。来歴を保持し、元の観察と後からの一般化を区別します。
  7. ドラフトとその根拠を提示します。ユーザーが既に許可したスコープ内でのみ保存し、保存された結果を読み返します。

実施例

例示的な入力: React のテストで、入力が変更された後、新しい非同期検証が完了する前に、古い成功メッセージが観察されました。修正は各結果を正確な現在の入力に関連付けます。回帰テストは入力を変更し、古い成功が直ちに消えることをアサートします。

Trigger: asynchronous validation results can outlive the input they describe.
Prerequisites: the component stores input and an async validation result.
Procedure: bind the result to its input; display pending state until that binding
matches; ignore results from superseded requests.
Verify: change a valid input to an invalid one while validation is pending.
Expected: no previous success is displayed; the final error belongs to the new input.
Limit: this does not establish the semantic correctness of the validation itself.

実際の教訓を記録する場合は、実際のプロジェクトパスとテスト出力を使用してください。これは例示的なパターンであり、特定のユーザーのテストが合格したという主張ではありません。

オプションのセッション長リマインダー

bash skills/cc-skill-continuous-learning/evaluate-session.sh /absolute/path/to/session.jsonl

このヘルパーは、トップレベルの type が user に等しい JSONL オブジェクトをカウントします。設定されたしきい値を超えると、カウントとレビューのリマインダーを stderr に出力します。パターンを抽出したり、モデルを呼び出したり、ディレクトリを作成したり、何かを保存したりはしません。CLAUDE_TRANSCRIPT_PATH は、呼び出し元が指定できるオプションのフォールバックです。これを設定するホストは想定されていません。自動フックの統合は、このスキルでは設定されません。

制限事項

  • トランスクリプトの形式はクライアントによって異なります。他のメッセージスキーマには明示的なアダプターが必要です。メッセージがゼロであることは、有用な作業が行われなかったことを証明するものではありません。
  • このヘルパーは、リンク、通常ファイル以外、無効な JSONL、16 MiB を超えるファイル、1 MiB を超える行を拒否します。トランスクリプトの内容を出力することは決してありません。
  • 長さチェックの成功は、意味的なレビュー、プライバシーレビュー、または教訓を永続化する許可ではありません。
  • バージョン固有の教訓は、再利用する前に再確認してください。追加の根拠なしに、プロジェクトの回避策を普遍的な指示に昇格させないでください。

コメント