Skip to content

Task Contexts

このディレクトリには、タスクタイプ別のコンテキスト定義ファイルが含まれています。

Quick Reference

Task TypeFileWhen to Use
Bug Fixbug-fix.mdIssue修正、バグ対応、エラー修正
Feature Addfeature-add.md新機能追加、Use Case追加、API追加
Refactoringrefactoring.mdコード整理、アーキテクチャ改善
DB Changedb-change.mdスキーマ変更、マイグレーション
Documentationdocumentation.mdドキュメント更新、README整備、コメント追加
Testtest.mdテスト追加・修正、カバレッジ向上
Chain-Specificchain-specific.md暗号通貨固有のタスク(BTC/BCH/ETH/XRP)
Verificationverification.mdファイルタイプ別の検証コマンドマトリックス

Chain-Specific References

暗号通貨固有のタスクを処理する場合は、chain-specific.md を参照し、チェーンを特定した後に docs/chains/ の該当ドキュメントを読み込んでください:

ChainDocumentationKey Features
BTCdocs/chains/btc/README.mdUTXO, Descriptor, Taproot, MuSig2
BCHdocs/chains/bch/README.mdUTXO, CashAddr
ETHdocs/chains/eth/README.mdAccount, Gas, ERC-20
XRPdocs/chains/xrp/README.mdAccount, gRPC, Destination Tag

Usage

For AI Agents

タスクを受け取った際、以下の手順でコンテキストをロードしてください:

  1. タスクタイプの判定: ユーザーの依頼内容からタスクタイプを特定
  2. コンテキストファイルの読み込み: 該当する task-contexts/*.md を読み込む
  3. 必須ドキュメントのロード: コンテキストファイルで指定された必須ドキュメントを読み込む
  4. タスク実行: コンテキストファイルのルールに従ってタスクを実行

For Users

タスク依頼時にタスクタイプを明示することで、Agentが適切なコンテキストをロードしやすくなります:

# 明示的な指定
"Task Type: bug-fix. Issue #123 の問題を修正して"

# 暗黙的(Agentが判定)
"このエラーを修正して"  → bug-fix と判定
"新しい機能を追加して"  → feature-add と判定

Task Type Details

bug-fix

用途: バグ修正、Issue対応、エラー修正

主な読み込みドキュメント:

  • docs/guidelines/core.md - エラーハンドリング
  • docs/guidelines/coding-standards.md - コーディング規約
  • docs/guidelines/workflow.md - 検証ステップ

feature-add

用途: 新機能追加、Use Case実装、API追加

主な読み込みドキュメント:

  • docs/guidelines/architecture.md - Clean Architecture
  • docs/guidelines/coding-standards.md - コーディング規約
  • internal/AGENTS.md - レイヤー構造

refactoring

用途: コードリファクタリング、アーキテクチャ改善

主な読み込みドキュメント:

  • docs/guidelines/architecture.md - Clean Architecture
  • docs/issues/REFACTORING_PLAN.md - リファクタリング計画
  • docs/guidelines/testing.md - 既存テストの維持

db-change

用途: データベーススキーマ変更、マイグレーション

主な読み込みドキュメント:

  • docs/database/db-management.md - Atlas/SQLC手順
  • docs/guidelines/code-generation.md - コード生成
  • tools/atlas/ - スキーマファイル

Adding New Task Types

新しいタスクタイプを追加する場合:

  1. このディレクトリに {task-type}.md ファイルを作成
  2. Task Context File Format に従って記述
  3. このREADMEのQuick Referenceテーブルを更新
  4. 必要に応じて AGENTS.md のナビゲーションを更新