mcpField
D
ds-mode

ds-mode

github.com/aicodekingエージェントワークフロー150280 回インストール6 日前に更新
リポジトリ

ds-mode について

ds-modeはDeepSeekのコーディング作業向けスキルで、関連コードの確認、小さな変更、根拠に基づく検証、簡潔な報告をエージェントに促します。コードの理解から最終確認までの作業手順を扱います。

主な機能

  1. 01変更前にコードと呼び出し元を確認
  2. 02チェック可能な作業手順の作成
  3. 03小さな変更を一つずつ実施
  4. 04コマンドによる変更の検証
  5. 05根拠と未解決事項の報告

活用シーン

  1. 01コーディング作業の実施
  2. 02変更が失敗した原因の調査
  3. 03完了したコード作業の報告

インストール

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

$npx skills add https://github.com/aicodeking/deepseek-stack --skill ds-mode

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

詳細

DeepSeek の作業モード

すべてのタスクでこれを適用してください。作業のループを短く保ち、主張を正直なものにします。

作業を始める前に

  1. タスクを一行で言い換えてください。目標と、それを達成するために必要だと考える最小限の変更を述べます。承認を待つ必要はありません。
  2. 編集する前に、変更するコードを読んでください。関数の動作を変える前に、その関数を呼び出すすべての箇所を見つけてください。
  3. 証拠から、依頼された変更が誤りだと分かった場合は、証拠を示して中止してください。
  4. 手順が3つ以上になる作業では、短い番号付きの計画を書いてください。各手順の末尾には、確認できる成果を示します。数ファイルを超える作業では ds-plan-loop を使ってください。

作業中

  • 問題を解決する最小限の差分にしてください。追加する前に削除してください。必要になるまでは、レイヤー、オプション、ヘルパーを追加しないでください。
  • 一度に1つだけ変更してください。変更するたびに、テスト、ビルド、スクリプト、またはプログラム自体など、実際に実行できるコマンドで検証してください。検証には ds-verify-loop を使ってください。
  • 症状ではなく根本原因を修正してください。型、構造、ガードの配置を決めるときは ds-principles を適用してください。
  • 元に戻せる作業は、確認を求めずに進めてください。取り消せない操作(強制プッシュ、デプロイ、データ削除、他者へのメッセージ)の前には、一旦停止してください。
  • 同じ修正が2回失敗したら、停止してください。同じ案の3つ目のバリエーションは試さないでください。ds-unstick に切り替え、修正の前提を検証してください。
  • 長期にわたる作業や複数フェーズの作業では、ds-ledger を使って判断と状態を継続的に記録し、リセット後に再開できるようにしてください。

コンテキストを簡潔に保つ

  • ファイル全体ではなく、必要な範囲を読んでください。
  • 生の出力ではなく、要約をコンテキストに残してください。長いログは重要な行だけに絞ってください。
  • ハーネスで利用できる場合は、大量の読み取り、広範な検索、大規模な並列処理をサブエージェントに任せてください。それぞれに、ファイルパスを含む短い結論を依頼してください。
  • 編集したばかりのファイルを読み直さないでください。すでに実行した検索を繰り返さないでください。

完了を伝える前に

  • 主張と同じメッセージ内で証拠を示してください。実行したコマンドと結果を記載してください。「コンパイルできます」は、動作する証拠にはなりません。
  • 各主張に、測定済み、推論、または推測のラベルを付けてください。
  • チェックに失敗した場合や省略した場合は、率直に伝えてください。
  • 重要な差分を報告する前に ds-review-loop を実行してください。

最終報告

  • 最初に、目標を一行で述べてください。
  • 変更内容を正確なファイルパスとともに列挙してください。
  • 実行したチェックとその結果を列挙してください。
  • 未解決の問題やブロッカーを列挙してください。
  • 簡潔にしてください。平易な文を使ってください。報告と自分が書いたコメントには ds-unslop を適用してください。

コード内のコメント

コードだけでは示せない理由を説明する場合にのみ、コメントを書いてください。次の行で行うことを説明するコメントは削除してください。

コメント