action-item-extraction

Extracts owned, dated action items from email threads into two-sided commitment lists.

1.6k|168|Updated Dec 16, 2024
One-click install
npx skills add https://github.com/amd/gaia --skill action-item-extraction-amd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: action-item-extraction
Source: https://github.com/amd/gaia/tree/main/hub/agents/email/python/gaia_agent_email/skills/action-item-extraction
Command: npx skills add https://github.com/amd/gaia --skill action-item-extraction-amd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Long email threads bury commitments in discussion, making it hard to know who owes what and by when. This Skill reads the full thread and produces a clear, attributed list of outstanding action items so nothing promised gets dropped. ## Core Features & Use Cases - Full-thread commitment extraction: Reads the entire conversation and identifies every concrete commitment with an owner, a verb, and a date when one exists. - Two-sided reporting: Separates what you owe others from what others owe you, sorted longest-overdue first, with past-deadline items flagged. - Deduplication against existing tracking: Checks existing tasks and follow-ups before proposing items so the same commitment is never tracked twice. - Use Case: After a week-long project email chain, ask what you still owe; the Skill returns a list like "send the revised budget · to Priya · by Friday" plus items others owe you. ## Quick Start Ask the agent to list the action items from this email thread, split into what I owe and what I am owed.

Frequently Asked Questions about action-item-extraction

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

FAQPage Schema
How do I extract action items from an email thread?

Read the full thread first, then run action item extraction so commitments made early but confirmed later are captured. Each item must have a named owner and a verb; vague statements like "the team will follow up" are excluded.

How to track what I owe versus what others owe me in email?

The extraction separates commitments into two lists: items you owe others and items others owe you. Both are sorted longest-overdue first, and anything past its deadline is flagged separately.

What counts as an action item in an email conversation?

An action item needs an owner, a verb, and ideally a date. A question only counts if answering it was promised, conditional commitments keep their conditions, and superseded items are treated as closed.

Does action item extraction handle commitments without deadlines?

Yes, undated commitments are reported with "no date" rather than an invented deadline. Flagging them as undated is intentional, since those are the items most likely to be dropped.

How do I avoid tracking the same commitment twice?

Check existing tasks and follow-ups before proposing a new item. The workflow calls list_tasks and check_followups first so a commitment already being tracked is not duplicated.