ds-mode について
ds-modeはDeepSeekのコーディング作業向けスキルで、関連コードの確認、小さな変更、根拠に基づく検証、簡潔な報告をエージェントに促します。コードの理解から最終確認までの作業手順を扱います。
主な機能
- 01変更前にコードと呼び出し元を確認
- 02チェック可能な作業手順の作成
- 03小さな変更を一つずつ実施
- 04コマンドによる変更の検証
- 05根拠と未解決事項の報告
活用シーン
- 01コーディング作業の実施
- 02変更が失敗した原因の調査
- 03完了したコード作業の報告
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aicodeking/ deepseek-stack --skill ds-modeインストール後、Claude Code で/ds-modeを入力して読み込まれたか確認します。
詳細
DeepSeek の作業モード
すべてのタスクでこれを適用してください。作業のループを短く保ち、主張を正直なものにします。
作業を始める前に
- タスクを一行で言い換えてください。目標と、それを達成するために必要だと考える最小限の変更を述べます。承認を待つ必要はありません。
- 編集する前に、変更するコードを読んでください。関数の動作を変える前に、その関数を呼び出すすべての箇所を見つけてください。
- 証拠から、依頼された変更が誤りだと分かった場合は、証拠を示して中止してください。
- 手順が3つ以上になる作業では、短い番号付きの計画を書いてください。各手順の末尾には、確認できる成果を示します。数ファイルを超える作業では ds-plan-loop を使ってください。
作業中
- 問題を解決する最小限の差分にしてください。追加する前に削除してください。必要になるまでは、レイヤー、オプション、ヘルパーを追加しないでください。
- 一度に1つだけ変更してください。変更するたびに、テスト、ビルド、スクリプト、またはプログラム自体など、実際に実行できるコマンドで検証してください。検証には ds-verify-loop を使ってください。
- 症状ではなく根本原因を修正してください。型、構造、ガードの配置を決めるときは ds-principles を適用してください。
- 元に戻せる作業は、確認を求めずに進めてください。取り消せない操作(強制プッシュ、デプロイ、データ削除、他者へのメッセージ)の前には、一旦停止してください。
- 同じ修正が2回失敗したら、停止してください。同じ案の3つ目のバリエーションは試さないでください。ds-unstick に切り替え、修正の前提を検証してください。
- 長期にわたる作業や複数フェーズの作業では、ds-ledger を使って判断と状態を継続的に記録し、リセット後に再開できるようにしてください。
コンテキストを簡潔に保つ
- ファイル全体ではなく、必要な範囲を読んでください。
- 生の出力ではなく、要約をコンテキストに残してください。長いログは重要な行だけに絞ってください。
- ハーネスで利用できる場合は、大量の読み取り、広範な検索、大規模な並列処理をサブエージェントに任せてください。それぞれに、ファイルパスを含む短い結論を依頼してください。
- 編集したばかりのファイルを読み直さないでください。すでに実行した検索を繰り返さないでください。
完了を伝える前に
- 主張と同じメッセージ内で証拠を示してください。実行したコマンドと結果を記載してください。「コンパイルできます」は、動作する証拠にはなりません。
- 各主張に、測定済み、推論、または推測のラベルを付けてください。
- チェックに失敗した場合や省略した場合は、率直に伝えてください。
- 重要な差分を報告する前に ds-review-loop を実行してください。
最終報告
- 最初に、目標を一行で述べてください。
- 変更内容を正確なファイルパスとともに列挙してください。
- 実行したチェックとその結果を列挙してください。
- 未解決の問題やブロッカーを列挙してください。
- 簡潔にしてください。平易な文を使ってください。報告と自分が書いたコメントには ds-unslop を適用してください。
コード内のコメント
コードだけでは示せない理由を説明する場合にのみ、コメントを書いてください。次の行で行うことを説明するコメントは削除してください。
コメント
Markdown 対応