From workiq-productivity
Extracts action items with owners, deadlines, and priorities from Microsoft Teams meeting chats. Cross-references owners against attendees, assigns P1-P3 priorities, outputs structured table.
npx claudepluginhub microsoft/work-iq --plugin workiq-productivityThis skill uses the workspace's default tool permissions.
Parses Teams meeting chat messages for action-oriented language — commitments, assignments, and deadlines. Cross-references owners against the attendee list and assigns priority levels. Outputs a structured table ready for downstream recipes.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Parses Teams meeting chat messages for action-oriented language — commitments, assignments, and deadlines. Cross-references owners against the attendee list and assigns priority levels. Outputs a structured table ready for downstream recipes.
| Requirement | Details |
|---|---|
| WorkIQ CLI | User profile, meeting details, chat messages (read queries via ask_work_iq) |
| Input | Type | Description |
|---|---|---|
| meeting_identifier | string | Meeting title, keyword, or "latest" |
| date | string (optional) | Target date (defaults to today) |
workiq-ask_work_iq (
question: "What is my profile including display name and time zone? Also find the meeting matching '<meeting_identifier>' on <date> and list all attendees with their names and email addresses."
)
Extract: displayName, time zone, attendee list with names and emails.
workiq-ask_work_iq (
question: "Get all chat messages from the Teams meeting '<meeting subject>' held on <date>, including sender names and timestamps."
)
Scan messages for:
Match extracted owner names to attendees[] from Step 1. Flag any unresolved names.
| # | Description | Owner | Due Date | Priority |
|---|---|---|---|---|
| 1 | ... | ... | ... | P1/P2/P3 |
Return action items as structured data, plus inline display for the user.
| Error | Solution |
|---|---|
| No chat messages | Report "No meeting content found" |
| Unresolved owner names | List as "[Unresolved: partial name]" for user clarification |
| No deadlines mentioned | Mark all due dates as "TBD" |
Returns: structured action item list with owners, due dates, and priorities. Usable as input for downstream recipes.
This skill is invoked by recipes or orchestration agents — not directly by end users. To invoke it, supply the required inputs and ensure authentication is configured.
"sprint planning"), a partial title, or "latest" to target the most recent meeting."2026-03-03") to scope the calendar lookup. Omit to default to today.meeting_identifier (and optionally date) as inputs. The skill will execute Steps 1–7 automatically.{
"meeting_identifier": "sprint planning",
"date": "2026-03-03"
}
Output (sample):
| # | Description | Owner | Due Date | Priority |
|---|---|---|---|---|
| 1 | Update API docs with new endpoint schema | Firstname1 Lastname1 | 2026-03-07 | P2 |
| 2 | Fix login blocker bug before release | Firstname2 Lastname2 | 2026-03-04 | P1 |
| 3 | Review UX mocks when you get a chance | [Unresolved: Firstname3] | TBD | P3 |
{
"meeting_identifier": "latest"
}
The skill resolves today's date from the user profile time zone, finds the most recently concluded meeting, and parses its chat transcript for action items.
{
"meeting_identifier": "Q1 budget review",
"date": "2026-02-28"
}
The skill searches calendar events on February 28 for a meeting matching "Q1 budget review", fetches its Teams chat, and returns all commitments made — including any flagged with "ASAP" or "before end of quarter" language as P1 items.