Install
openclaw skills install agile-observerProactive agile metrics and team health analysis for Trello and Jira boards. Computes cycle time, throughput, WIP, sprint burndown, aging work items, and blocker detection. Use when: analyzing sprint/board health, generating agile reports, checking team flow metrics, identifying bottlenecks, computing cycle time or throughput, reviewing WIP limits, detecting stale or blocked items, or creating sprint health summaries. Triggers on: how is the sprint going, board health, cycle time, throughput, burndown, agile metrics, team flow, WIP, blocked items, sprint report, agile health check.
openclaw skills install agile-observerProactive agile metrics engine for Scrum Masters and Agile Coaches. Analyzes Trello or Jira boards to compute flow metrics, detect problems, and generate health reports.
trello-credentials.json or jira-credentials.json).| Metric | Formula | Source |
|---|---|---|
| Cycle Time (median + P85) | Time from "doing" to "done" per item | Card/issue transition history |
| Throughput | Items completed in period | Cards/issues moved to done |
| WIP | Items currently in doing/review | Current board state |
| Aging WIP | In-progress items with no activity for 5+ days | dateLastActivity or changelog |
| Blockers | Items with "blocked" label or blocker priority | Labels/flags |
| Sprint Burndown | Done points vs. committed points (Jira only) | Story points field |
Map names to workflow states using these patterns (case-insensitive):
For Jira, use statusCategory.key: new = backlog, indeterminate = doing, done = done.
📊 Agile Health Report — [Board/Project Name]
Period: last [N] days
🔄 Throughput: [X] items completed
⏱ Cycle Time: Median [X]d | P85 [X]d ([N] items measured)
📋 WIP: [X] items in progress
📈 Sprint Progress: [X]/[Y] points ([Z]%) — Jira only
🚫 Blocked: [X] items — [names]
🧓 Stale: "[item]" (no activity [X]d)
[🟢/🟡/🔴] Health — [summary]
Include actionable advice based on findings:
references/trello-api.mdreferences/jira-api.mdreferences/metrics.md{"api_key": "...", "token": "..."}
Also accepts: apiKey + apiToken
{"instance": "mycompany", "email": "user@example.com", "api_token": "..."}
For automated recurring reports, create a cron job: