Appearance
今日のタスク提案
Issue: #9 今日のタスク提案
概要
Slack・Calendar・Reminders の情報を横断的に取得し、「今日何をやるべきか」をリストアップする。本アプリのコア機能。
ツール定義
what_should_i_do_today
python
@mcp.tool()
def what_should_i_do_today(slack_channel: str = "") -> str:
"""Slack・カレンダー・リマインダーの情報を統合し、今日やるべきことをリストアップする"""| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| slack_channel | str | No | Slackチャンネル名(デフォルトは設定値) |
戻り値の例:
## 今日のタスク (2026-04-03)
### 予定
- 10:00-11:00 チームスタンドアップ (Google Meet)
- 14:00-15:00 デザインレビュー (会議室A)
### リマインダー
- [期限切れ] 経費精算を提出する
- [今日] プレゼン資料の最終確認
### Slackで話題になっていること (#dev-team)
- リリースv2.1のデプロイが15時に予定
- フロントエンドのバグ修正PRのレビュー依頼あり
- 新機能の仕様についてフィードバック求められている
### 推奨アクション
1. 経費精算を提出する(期限切れ)
2. 10:00 スタンドアップに参加
3. PRレビューを行う
4. プレゼン資料を最終確認
5. 14:00 デザインレビューに参加処理フロー
morning_briefing
python
@mcp.tool()
def morning_briefing(slack_channel: str = "") -> str:
"""朝のブリーフィング: Slack要約 + 今日の予定 + 期限切れリマインダーをまとめて報告"""what_should_i_do_today との違い: より簡潔な形式で、朝の確認に特化。
daily_summary
python
@mcp.tool()
def daily_summary(slack_channel: str = "") -> str:
"""1日の振り返り: Slackの活動サマリー + 完了リマインダー + 予定消化状況"""夕方〜退勤時に使う想定。今日完了したことと残タスクを報告。