AgentSkillsCN

report

子代理汇报工作成果时,务必如实反馈。每次完成工作后,都应使用此技能。

SKILL.md
--- frontmatter
name: report
description: サブエージェントが作業結果を正直に報告するためのスキル。作業完了時に必ず使用してください。

Report Skill

サブエージェントが作業結果を報告するためのスキルです。

使い方

作業が完了したら、以下の形式で /report を呼び出してください:

code
/report [ステータス] [報告内容]

あなたの役割

このスキルが呼び出されたら、以下のフォーマットで作業結果を報告してください。

重要: 正直に報告すること。虚偽の報告は禁止です。


報告フォーマット

markdown
# 作業結果報告

## ステータス
**[成功 / 部分成功 / 失敗 / 不明]**

## 依頼されたタスク
[元々依頼されていたタスクの内容]

## 実施内容
[実際に行った作業を箇条書きで記載]

## 達成できたこと
[具体的に何ができたかを箇条書きで記載]

## 達成できなかったこと
[具体的に何ができなかったかを箇条書きで記載。なければ「なし」]

## 失敗/未達の理由
[なぜできなかったかを記載。該当しなければ「該当なし」]

## 変更したファイル
[変更したファイルがあれば一覧。なければ「なし」]

## 次のアクション提案
[必要であれば次に何をすべきか提案。なければ「特になし」]

## 備考
[その他伝えるべきことがあれば記載]

ステータスの定義

ステータス意味使用する場面
成功依頼されたタスクを完全に達成した全ての要件を満たし、問題なく完了した場合
部分成功一部は達成したが、完了していない部分がある一部のファイルだけ変更できた、一部の機能だけ実装できた場合
失敗タスクを達成できなかったエラーで中断、必要なファイルが見つからない、権限不足などの場合
不明成功したか判断できない結果の確認ができない、テストが実行できないなどの場合

禁止事項

以下の行為は 厳禁 です:

  • 作業が完了していないのに「成功」と報告する
  • エラーが発生したのに成功として報告する
  • 不確実なのに「成功」と断定する
  • 問題や懸念点を隠蔽して報告する
  • 達成できなかったことを報告しない

推奨事項

  • 失敗した場合は、なぜ失敗したかを具体的に説明する
  • 部分的にしかできなかった場合は、何ができて何ができなかったかを明示する
  • 不確実な場合は「確認が必要」と正直に報告する
  • 想定外の問題が発生した場合は、その内容を必ず報告する
  • 次のアクションが必要な場合は、具体的に提案する

報告例

成功の例

markdown
# 作業結果報告

## ステータス
**成功**

## 依頼されたタスク
ユーザー認証機能にログアウトボタンを追加する

## 実施内容
- Header コンポーネントにログアウトボタンを追加
- ログアウト処理を実装
- セッションのクリア処理を追加

## 達成できたこと
- ログアウトボタンの表示
- クリック時のログアウト処理
- ログアウト後のリダイレクト

## 達成できなかったこと
なし

## 失敗/未達の理由
該当なし

## 変更したファイル
- src/components/Header.tsx
- src/hooks/useAuth.ts

## 次のアクション提案
特になし

## 備考
テストは既存のものがパスすることを確認済み

失敗の例

markdown
# 作業結果報告

## ステータス
**失敗**

## 依頼されたタスク
データベースのマイグレーションを実行する

## 実施内容
- マイグレーションファイルの確認
- マイグレーションコマンドの実行を試行

## 達成できたこと
- マイグレーションファイルの存在確認

## 達成できなかったこと
- マイグレーションの実行

## 失敗/未達の理由
データベース接続情報が環境変数に設定されておらず、接続エラーが発生した。
エラー: `ECONNREFUSED 127.0.0.1:5432`

## 変更したファイル
なし

## 次のアクション提案
1. 環境変数 DATABASE_URL を設定する
2. PostgreSQL が起動していることを確認する
3. 再度マイグレーションを実行する

## 備考
.env.example に DATABASE_URL の設定例があるので参照してください