Skip to content

hisaju/ai-todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

ひさじゅのタスク管理システム

Claude Code + Notion + Slack を組み合わせたフル自律タスク管理システム。

アーキテクチャ

Slack (:hisaju: リアクション)
        │
        ▼
Cloudflare Worker          Claude Code (/task-add スキル)
(即時キャプチャ)              (ローカルから直接追加)
        │                         │
        └──────────┬──────────────┘
                   ▼
            Notion DB「ひさじゅのタスク」
                   │
                   ▼
        朝8時 クラウドルーティン
        ・[Slack]タスクを整理・補完
        ・今日のタスクレビューページ作成
        ・Slack通知

コンポーネント

1. Cloudflare Worker(リアルタイムキャプチャ)

  • 場所: slack-notion-worker/
  • URL: https://slack-notion-worker.hisaju.workers.dev
  • 動作: times_kikumoto:hisaju: リアクションを押した瞬間にNotionタスクを作成
  • タスク名: [Slack] メッセージ内容(翌朝のルーティンで整理される)

2. /task-add スキル(手動追加)

  • 場所: task-add_SKILL.md(本体は ~/.claude/skills/task-add/SKILL.md
  • 使い方: Claude Codeに「〇〇をタスクに追加して」と話しかけるだけ
  • : 「KSLのログイン画面修正をタスクに追加して、優先度高、期限6/30」

3. 朝のタスクレビュー(クラウドルーティン)

  • ID: trig_01KhTtYP9Kn6LUvUyJbBrCCa
  • スケジュール: 毎日 8:00 JST(UTC 23:00)
  • 動作:
    1. [Slack] タスクをAIが分析・整理(タスク名・プロジェクト・優先度・期限を補完)
    2. 未着手・進行中タスクをカテゴリ分けしてNotionページ作成
    3. Slackに件数サマリーを通知

Notion DB 設定

プロパティ 種類 選択肢
タスク名 title 自由入力
ステータス status 未着手 / 進行中 / 完了
優先度 select 高 / 中 / 低
プロジェクト名 multi_select KSL / SecurityShield / RUNTEQ / 力の源 / コムシンク
開始日 date YYYY-MM-DD
終了日 date YYYY-MM-DD
期限 date YYYY-MM-DD
  • DB ID: YOUR_NOTION_DATABASE_ID

Slack 設定

項目
Botトークン Cloudflare Worker シークレットに保存(SLACK_BOT_TOKEN
timesチャンネル タスクキャプチャ対象のチャンネル
Incoming Webhook 朝のレビュー通知・タスク追加通知に使用(SLACK_WEBHOOK_URL
Bot スコープ channels:history channels:read reactions:read users:read

スキル一覧(このディレクトリで使用可能)

スキル 呼び出し例
/task-add 「KSLのログイン修正をタスクに追加して」
/task-list 「タスク一覧見せて」「RUNTEQのタスクは?」
/task-organize 「タスク整理して」(Slack通知あり)
/task-complete 「Vimイベントの対応を完了にして」

スキル定義: .claude/skills/ 配下

セットアップ手順(再構築時)

Cloudflare Worker

cd slack-notion-worker
npx wrangler login
echo "SIGNING_SECRET" | npx wrangler secret put SLACK_SIGNING_SECRET
echo "BOT_TOKEN"      | npx wrangler secret put SLACK_BOT_TOKEN
echo "NOTION_TOKEN"   | npx wrangler secret put NOTION_TOKEN
npx wrangler deploy

その後、Slack App の Event Subscriptions で Request URL を設定:

https://slack-notion-worker.hisaju.workers.dev

reaction_added イベントを購読。

ローカル Notion MCP

claude mcp add notion -s user \
  -e OPENAPI_MCP_HEADERS='{"Authorization": "Bearer NOTION_TOKEN", "Notion-Version": "2022-06-28"}' \
  -- npx -y @notionhq/notion-mcp-server

/task-add スキル

mkdir -p ~/.claude/skills/task-add
cp task-add_SKILL.md ~/.claude/skills/task-add/SKILL.md

クラウドルーティン一覧

名前 ID スケジュール 状態
朝のタスクレビュー trig_01KhTtYP9Kn6LUvUyJbBrCCa 毎日 8:00 JST 有効
Slack :hisaju: タスクキャプチャ trig_019CqrPAPgsj8Xp2fB2nWiPi 毎時 :00 有効(Workerで代替可)
Slack @メンション タスクキャプチャ trig_019wL4U1nrk5RpPNYQKv3Qvv 毎時 :30 有効

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors