slack-todo-extractor

Extract TODOs and statuses from Slack mentions into JSON or Markdown.

345|12|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/minicoohei/ai-agent-camp --skill slack-todo-extractor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-todo-extractor
Source: https://github.com/minicoohei/ai-agent-camp/tree/main/.claude/skills/slack-todo-extractor
Command: npx skills add https://github.com/minicoohei/ai-agent-camp --skill slack-todo-extractor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-generativeai, and includes scripts (resource) components.

What problem does it solve?

Slack exposes mentions but turning them into organized tasks and tracking their status across channels is error-prone and time-consuming.

Core Features & Use Cases

  • Detects TODOs addressed to a specific user in Slack sync data and aggregates their status (pending, in_progress, completed) by analyzing thread replies and follow-up messages.
  • Supports both keyword-based status logic and optional Gemini 2.0 Flash LLM-based determination, including deadline extraction.
  • Useful for teams that need a centralized view of Slack tasks without manual curation.

Quick Start

Use the Slack Todo Extractor to scan slack-sync data for mentions and generate a categorized TODO list.

Frequently Asked Questions about slack-todo-extractor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract Slack TODOs from mentions and track their status?

To extract Slack TODOs from mentions, the Skill scans slack-sync data including thread replies and subsequent messages, classifying tasks as pending, in_progress, or completed, and outputs JSON or Markdown.

Can I automate Slack thread analysis to identify pending tasks without manual curation?

Yes, Slack thread analysis is automated by detecting mentions addressed to a specific user and aggregating their status across channels, eliminating manual curation and providing a centralized view of pending tasks.

Does the Slack TODO extractor support Gemini LLM for task status determination?

The Slack TODO extractor supports optional Gemini 2.0 Flash LLM-based determination for status classification and deadline extraction, alongside standard keyword-based logic for identifying tasks.

How do I classify Slack task status as pending, in_progress, or completed?

You classify Slack task status by scanning thread replies and follow-up messages for target mentions, using either keyword-based status logic or optional Gemini LLM determination to output categorized JSON or Markdown.

Do I need google-generativeai installed to extract deadlines from Slack mentions?

You need the google-generativeai dependency to enable optional Gemini 2.0 Flash LLM-based determination for deadline extraction; standard keyword-based status tracking functions without it.

What is the best way to track Slack TODOs and generate a categorized JSON list?

The best way to track Slack TODOs is using keyword-based logic or Gemini LLM to scan mentions and thread replies, generating a categorized JSON list of pending, in_progress, or completed tasks.