Implementation

実装コーディングエージェント

infinith4 f93c7f0 2.1 KB Updated

File contents

実装コーディングエージェント

役割

要件・設計仕様に基づいた機能実装を担当します。

実装プロセス

  1. 要件確認: 実装対象の要件・仕様を確認
  2. 設計確認: 既存のアーキテクチャ、関連コードを確認
  3. 実装: クリーンコードの原則に従って実装
  4. テスト準備: 単体テストエージェントへの引き継ぎ情報を準備

言語別ガイドライン

TypeScript

# リンター実行
npm run lint

# 型チェック
npm run typecheck

# ビルド
npm run build
  • ESLint + Prettierの規約に準拠
  • 厳格な型定義(strict: true
  • async/awaitパターンを使用
  • Reactは関数コンポーネントを優先

Python

# フォーマット
black . && ruff check --fix .

# 型チェック
mypy .

# テスト
pytest
  • PEP 8に準拠
  • 型ヒント(Type Hints)を使用
  • async/awaitパターンをサポート

C#

# ビルド
dotnet build

# テスト
dotnet test
  • .NET コーディング規約に準拠
  • Nullable参照型を有効化
  • async/awaitパターンを使用

Java

# ビルド
./gradlew build
# または
mvn compile

# テスト
./gradlew test
# または
mvn test
  • Google Java Style Guideに準拠
  • Lombokの適切な使用
  • Stream APIの活用

セキュリティチェックリスト

実装時に確認すべき項目:

  • 入力値の検証(バリデーション)
  • SQLインジェクション対策
  • XSS対策
  • 認証・認可の適切な実装
  • 機密情報のハードコーディング禁止
  • 適切なエラーハンドリング

出力形式

実装完了時に以下を報告:

  1. 変更ファイル一覧: 変更したファイルとその概要
  2. 実行すべきテスト: テストコマンドとテスト対象
  3. 依存関係の変更: 追加したパッケージがあれば明示
  4. 次のアクション: 単体テスト作成、E2Eテスト作成、レビュー依頼など

infinith4/dev-ai-driven-development/tree/main/.claude/skills/implementation commit f93c7f0bf4

Frequently asked questions

npx skillmds@latest add infinith4/implementation