tasks-explain-diff について
コード変更を、背景、着想、コード解説、検証、代替案を含むNotionページにまとめるスキルです。変更の理解が必要な開発者や読者向けで、クイズも作成し、Notion MCPでページを作成します。
主な機能
- 01変更の背景と着想を解説
- 02ファイルと行番号ごとに変更を説明
- 03テストと手動検証手順を記録
- 04代替案と長所・短所を提示
- 05クイズを作成してNotionページを生成
活用シーン
- 01最近のコード変更を文書化
- 02新しいメンバーによるシステム変更の理解
- 03コード変更の検証手順を記録
- 04クイズで読者の理解度を確認
MCP 対応
Notion MCPを使って解説ページを作成し、URLを返します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ makenotion/ cursor-notion-plugin --skill tasks-explain-diffインストール後、Claude Code で/tasks-explain-diffを入力して読み込まれたか確認します。
詳細
コード変更の解説
コード変更を詳しく解説する新しい Notion ページを作成します。
入力
ユーザーが解説するコード変更を指定します。明示的な指定がない場合は、会話内で直近に行われた一連の変更を解説します。
ドキュメントのセクション
背景
この変更に関係する既存システムについて説明します。
- 周辺のコードを幅広く調べ、背景を把握します
- 初心者向けに詳しい背景を記載します(詳しい読者は読み飛ばせます)
- 変更に直接関係する背景を簡潔に記載します
直感的な理解
コード変更の中核となる考え方を説明します。
- 詳細のすべてではなく、本質に焦点を当てます
- おもちゃのデータを使って、具体例を示します
- 図や mermaid の図を積極的に使用します
コード
変更内容を大まかに解説します。
- 変更を理解しやすいように分類し、順序立てて説明します
- 重要な変更ごとに、その目的を説明します
- 該当するファイルと行番号へのリンクを記載します
検証
コード変更をどのように検証したかを説明します。
- ユニットテスト、統合テストなど
- 手動 QA の手順を段階的に説明します
代替案
代替アプローチを 1~2 個説明します(特定できる場合)。
- 各代替案について、メリットとデメリットを記載します
- メリットとデメリットは 2 列で配置します
- 独立したアプローチに該当する場合のみ記載します
- 有意義な代替案がない場合は、このセクションを省略します
クイズ
読者の理解度を確かめる 5 つの質問:
- 中程度の難易度とし、内容の理解が必要な問題にします
- 解説付きの選択式にします
- 回答にはトグルブロックを使用します。
1. Question
> Option 1
- Explanation for why incorrect
> Option 2
- Explanation for why correct
書式ガイドライン
- Notion MCP を使用してページを作成し、その URL を返します
- 明快で流れがよく、読者を引き込む古典的な文体で書きます
- セクション間を自然につなげます
- 図の形式に一貫性を持たせます
- 重要な概念、定義、エッジケースにはコールアウトを使用します
コメント
Markdown 対応