work-summary

Solid

Generates a project dashboard from MCP work items. Default is a lean, attention-first view: what's in flight, what's blocked, what to do next, what's queued. Use when the user says: project status, what's active, show me the dashboard, work summary, what should I work on, project health, what's blocked, where did I leave off, show items, what's in the backlog, overview, or any request to see or review the current state of work items. Also use at session start when gathering current project context.

AI & Automation 205 stars 20 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
77
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Work Summary — Current (v3) Attention-first project dashboard. The default (lean) mode answers four questions — what's moving, what's stuck, what's next, what's queued — in a bounded view (~45 lines) regardless of workspace size. The exhaustive inventory is available as an explicit mode, not the default: mature workspaces accumulate hundreds of terminal items, and rendering them all buries the actionable content. Supplement the data with brief observations only when there is a genuine anomaly or actionable insight. --- ## Step 0 — Mode Selection | `$ARGUMENTS` | Mode | |--------------|------| | empty | **Lean** (default) | | the literal word `full` | **Full Inventory** | | the literal word `all` | **Multi-Project** — one condensed section per known project root | | anything else | **Scoped** — resolve to a UUID via `query_items(operation="search", query=$ARGUMENTS, limit=5)`; prefer the best-matching root or container item; if ambiguous, present matches via `AskUserQuestion` | --- ## Step 0.5 — Project Scope Resolution Before running Lean, Full, or Multi-Project mode, resolve the project rootId: - Check session context for a rootId injected by the SessionStart hook. - Otherwise, read `.taskorchestrator/config.yaml`'s top-level `project.rootId` field (a file read, not an MCP call). - **If no rootId is found by either path, behavior is exactly as before this feature existed** — every call below runs unscoped (whole-DB), and no `ancestorId`/`anchorId` param is passed....

Details

Author
jpicklyk
Repository
jpicklyk/task-orchestrator
Created
1 years ago
Last Updated
1 months ago
Language
Kotlin
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category