Skip to content
cccskills
FreePublished on GitHub

slack-todo-extractor

Slackの同期データからメンションを検索しTODO/タスクを抽出・ステータス判定するスキル。「Slackからタスク抽出」「TODO確認」「メンション確認」等のリクエストで発動。

The English summary is being prepared. Showing the original description.

Works withSlackGemini
See how to install

Files included (5)

  • SKILL.md3.0 KB
  • agents/openai.yaml243 B
  • scripts/extract_todos.py25.3 KB
  • SKILL.en.md2.7 KB
  • SKILL.es.md3.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Slack TODO抽出スキル

概要

Slackの同期データ(slack-sync/data/)から、特定ユーザー宛のメンションを検索し、スレッド返信を含めてTODO/タスクを抽出・ステータス判定するスキルです。

クイックスタート

# 基本(キーワードベース)
uv run python skills/slack-todo-extractor/scripts/extract_todos.py \
  --users "YourName,your-username" \
  --period "2026-01-06:2026-01-08"

# LLMベース(高精度、要GEMINI_API_KEY)
uv run python skills/slack-todo-extractor/scripts/extract_todos.py \
  --users "YourName,your-username" \
  --period "1/6:8" \
  --use-llm

入力パラメータ

パラメータ必須説明例
--users, -uYes対象ユーザー名(カンマ区切り)YourName, your-username
--period, -pYes検索期間2026-01-06:2026-01-08 or 1/6:8
--workspace, -wNoワークスペース(省略時は全て)my-workspace, my-workspace-2
--use-llmNoLLM(Gemini 2.0 Flash)で判定-
--output, -oNo出力形式markdown(デフォルト)or json

処理フロー

Step 1: メンション検索

slack-sync/data/{workspace}/*.md から @ユーザー名 を含むメッセージを検索

Step 2: スレッド返信の確認

各メンションに対して:

  • スレッド返信(> #### 形式)を抽出
  • 同日のチャンネル内後続メッセージを確認

Step 3: ステータス判定

キーワードベース(--use-llm なし)

条件ステータス
対象ユーザーが「完了」「対応しました」等completed
依頼者が「ありがとう」「確認します」等completed
対象ユーザーが「承知」「やります」等in_progress
返信なしpending

LLMベース(--use-llm あり)

Gemini 2.0 Flashが文脈を理解して判定:

  • 「承知」は受諾であり完了ではない
  • 期限が設定されている場合、その期限前は対応中
  • 依頼者の確認返信で完了判定

環境設定

GEMINI_API_KEY(LLMモード使用時)

Credential Store に設定:

uv run python tools/credential_manager.py store GEMINI_API_KEY

前提条件

  • slack-sync/ のSlack同期が完了していること(data/slack-sync/ 参照)

関連スキル

  • slack-search: Slackメッセージの全文検索
  • slack-task-manager: 統合タスク管理

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

A/Bテストや実験の設計・実装を支援するスキル。 「A/Bテストを設計して」「スプリットテストしたい」「仮説を立ててテストしたい」「バリアントを比較」等のリクエストで発動。 トラッキング実装は analytics-tracking を参照。

The English summary is being prepared. Showing the original description.

minicoohei/ai-agent-camp346Updated Oct 7, 2026

マルチエージェントシステムのアーキテクチャ設計ツールキット。 「エージェントを設計して」「マルチエージェント構成」「エージェントのアーキテクチャ」「オーケストレーション設計」等のリクエストで発動。

The English summary is being prepared. Showing the original description.

minicoohei/ai-agent-camp346Updated Oct 7, 2026

ai-agent-campのローカル環境セットアップを確認するスキル。 「セットアップ確認」「環境チェック」「初期設定できてる?」「インストール確認」「依存関係チェック」等のリクエストで発動。

The English summary is being prepared. Showing the original description.

minicoohei/ai-agent-camp346Updated Oct 7, 2026

ai-agent-campのスラッシュコマンドをCodexでルーティングするスキル。 「/start-0-1を実行」「スラッシュコマンドを使いたい」「コマンドルーティング」「Cursorのコマンドを使いたい」等のリクエストで発動。

The English summary is being prepared. Showing the original description.

minicoohei/ai-agent-camp346Updated Oct 7, 2026

ai-agent-campの環境変数・認証情報を安全に管理するスキル。 「APIキーを設定」「.envを管理」「環境変数の設定」「credential managerを使いたい」「秘密情報の管理」等のリクエストで発動。

The English summary is being prepared. Showing the original description.

minicoohei/ai-agent-camp346Updated Oct 7, 2026

ai-agent-campリポジトリの案内・オリエンテーションスキル。 「リポジトリ案内」「次のレッスンは?」「どこから始める」「ツールの違い」「aiagent概要」等のリクエストで発動。

The English summary is being prepared. Showing the original description.

minicoohei/ai-agent-camp346Updated Oct 7, 2026

See all skills by minicoohei

Report a problem with this skill