Skip to content

今日のタスク提案

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_channelstrNoSlackチャンネル名(デフォルトは設定値)

戻り値の例:

## 今日のタスク (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の活動サマリー + 完了リマインダー + 予定消化状況"""

夕方〜退勤時に使う想定。今日完了したことと残タスクを報告。