mcpField
D
daily-coding

daily-coding

github.com/galaxy-dawn開発5.9k369 回インストール1 週間前に更新
リポジトリ

daily-coding について

daily-codingは、コードの実装や変更時に使う簡潔な品質チェックリストです。事前のコード理解から、安全確認、動作検証、変更内容の報告までを扱います。

主な機能

  1. 01変更前に対象ファイルと背景を確認
  2. 02必要な範囲に変更を限定
  3. 03型安全性と一般的なセキュリティリスクを確認
  4. 04動作を検証し一時的なデバッグ出力を削除
  5. 05変更内容と影響範囲を説明

活用シーン

  1. 01依頼された機能の実装
  2. 02既存コードの変更
  3. 03EditまたはWriteツールを使うコード修正

インストール

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

$npx skills add https://github.com/galaxy-dawn/claude-scholar --skill daily-coding

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

詳細

日々のコーディングチェックリスト

すべてのコード変更でベストプラクティスに従うための、簡潔なコード品質保証チェックリストです。

使用するタイミング

次の場合にこのスキルを使用します。

  • 新機能を実装する
  • コードを追加する、または既存のコードを変更する
  • 「〜を書いて」「〜を実装して」「〜を追加して」「〜を変更して」などのユーザーリクエスト
  • Edit または Write ツールを使うコーディングタスク全般

使用しないタイミング

次の場合はこのスキルを使用しないでください。

  • 変更する意図のない、純粋な読み取りや理解のタスク
  • bug-detective、architecture-design、verification-loop などの専門スキルですでに対応している作業
  • 設定のみの変更
  • ドキュメントのみの作成

基本チェックリスト

開始前
  • 変更前に読む - 変更を加える前に、必ず Read ツールで対象ファイルを読む
  • コンテキストを理解する - 既存のコードのロジックと設計意図を理解していることを確認する
コーディング中
  • 変更は最小限に - 必要な変更だけを行い、過剰な設計や無関係な機能の追加は避ける
  • 型安全性 - Python には型ヒントを追加し、TypeScript では any を避ける
  • セキュリティチェック - コマンドインジェクション、XSS、SQL インジェクションの脆弱性を避ける
完了後
  • 実行を確認する - 構文エラーがなく、コードが正しく動作することを確認する
  • クリーンアップする - デバッグ用の print/console.log 文と一時ファイルを削除する
  • 簡潔に要約する - 変更内容と影響範囲をユーザーに伝える

クイックリファレンス

避けるべきよくある間違い
# ❌ Don't
def process(data=[]):  # Mutable default argument
    pass

# ✅ Should
def process(data: list | None = None):
    data = data or []
# ❌ Don't
except:  # Bare except
    pass

# ✅ Should
except ValueError as e:
    logger.error(f"Processing failed: {e}")
    raise
セキュリティチェックポイント
  • ユーザー入力は検証またはエスケープする必要があります
  • ファイルパスには pathlib を使用し、パストラバーサルを避ける
  • 機密情報(API キー、パスワード)をハードコードしない

コメント