← Back to Skills Marketplace
olivermonneke

Agile Observer

by Oliver Monneke · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
270
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install agile-observer
Description
Proactive agile metrics and team health analysis for Trello and Jira boards. Computes cycle time, throughput, WIP, sprint burndown, aging work items, and blo...
README (SKILL.md)

Agile Observer

Proactive agile metrics engine for Scrum Masters and Agile Coaches. Analyzes Trello or Jira boards to compute flow metrics, detect problems, and generate health reports.

Workflow

  1. Identify platform and credentials. Ask for Trello or Jira. Look for credential files in workspace secrets (trello-credentials.json or jira-credentials.json).
  2. List boards/projects. Fetch available boards and let the user choose, or use the one specified.
  3. Fetch board data. Pull lists/statuses, cards/issues, and movement history using the API patterns in references.
  4. Classify workflow states. Map list names or status categories to: backlog, doing, review, done.
  5. Compute metrics. Calculate cycle time, throughput, WIP, aging, and blockers.
  6. Generate health report. Assess overall health and add coaching suggestions.

Metrics to Compute

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

List/Status Classification

Map names to workflow states using these patterns (case-insensitive):

  • Backlog: backlog, to do, todo, icebox, upcoming
  • Doing: doing, in progress, working, development, dev, active
  • Review: review, testing, qa, validation, code review
  • Done: done, complete, finished, deployed, released, closed

For Jira, use statusCategory.key: new = backlog, indeterminate = doing, done = done.

Health Score Logic

  • 🟢 GOOD: No significant issues. Steady flow.
  • 🟡 ATTENTION: WIP exceeds 10 items, OR items aging without activity, OR blockers present.
  • 🔴 CONCERN: Cycle time median exceeds 7 days, OR multiple blockers, OR very low throughput.

Report Format

📊 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]

Coaching Suggestions

Include actionable advice based on findings:

  • High WIP: "Consider a WIP limit of [team size x 1.5]. What needs finishing before starting something new?"
  • Slow cycle time: "Where do items spend the most time? Look at the flow between columns."
  • Stale items: "This item hasn't moved in [X] days. Still a priority, or should we park it?"
  • Blockers: "What would it take to unblock [item]? Who needs to be involved?"
  • Good health: "Flow looks healthy. What's one thing to improve next sprint?"

Platform API Details

  • Trello endpoints and patterns: See references/trello-api.md
  • Jira endpoints and patterns: See references/jira-api.md
  • Detailed metric definitions: See references/metrics.md

Credential Formats

Trello

{"api_key": "...", "token": "..."}

Also accepts: apiKey + apiToken

Jira

{"instance": "mycompany", "email": "[email protected]", "api_token": "..."}

Scheduling

For automated recurring reports, create a cron job:

  • Schedule: weekly Monday 9:00 AM
  • Task: Run agile-observer for board [X], deliver report to primary channel
Usage Guidance
This skill appears to genuinely implement Trello/Jira metrics, but it expects to read credentials from workspace secrets (trello-credentials.json or jira-credentials.json) even though the registry lists no required credentials. Before installing: - Verify where and how the agent will access credentials. If you must provide credentials, prefer limited-scope API tokens (not full admin credentials) and rotate them after testing. - Confirm that workspace secrets access is acceptable — the skill will look for credential files in the workspace secret store. If you don't want the agent to access your primary credentials, create a dedicated read-only account or token for metrics only. - Ask the skill author (or inspect runtime logs) to confirm that reports and data are only sent to Trello/Jira and your chosen delivery channel — clarify what "primary channel" means and where reports will be posted. - Because metadata omitted the credential requirement, consider exercising extra caution: run the skill in a controlled environment first, audit network requests, and review any generated outputs before enabling recurring scheduling. If the author updates the registry metadata to declare the required credentials explicitly (or documents an option to provide credentials via the platform's secure credential fields), my confidence that this is coherent would increase.
Capability Analysis
Type: OpenClaw Skill Name: agile-observer Version: 1.1.0 The 'agile-observer' skill is a legitimate tool designed to analyze Trello and Jira boards for agile metrics. The instructions in SKILL.md and the reference files (jira-api.md, trello-api.md) describe standard API interactions and data processing logic consistent with its stated purpose. It correctly directs the agent to look for credentials in designated workspace secrets and contains no evidence of data exfiltration, malicious execution, or harmful prompt injection.
Capability Assessment
Purpose & Capability
The skill's name/description and the runtime instructions align: it queries Trello and Jira APIs, computes cycle time/throughput/WIP, and generates reports. However, the skill relies on credentials found in workspace secrets (trello-credentials.json / jira-credentials.json) even though the registry metadata lists no required credentials or primary credential — an inconsistency between claimed requirements and runtime needs.
Instruction Scope
SKILL.md instructions stay within the stated purpose: list boards/projects, fetch cards/issues and action histories, classify states, compute metrics, and produce reports. The only external data the instructions say to read are Trello/Jira data and credential files in workspace secrets (which is relevant to the task). There are no instructions to read unrelated system files or to post data to third-party endpoints beyond Trello/Jira.
Install Mechanism
No install spec or code is provided (instruction-only). This minimizes on-disk installation risk because nothing is downloaded or executed beyond what the agent itself performs at runtime.
Credentials
The skill will need API credentials (Trello key/token or Jira instance/email/api_token) to function, and SKILL.md explicitly instructs the agent to look for credential files in workspace secrets. But the registry metadata declares no required env vars or primary credential. That mismatch is concerning because sensitive credentials are needed but not declared by the package metadata. Requesting these credentials is reasonable for the stated purpose, but the omission in metadata reduces transparency.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It allows autonomous invocation (platform default), which is expected for skills; nothing here requests persistent system-wide changes or other skills' credentials.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agile-observer
  3. After installation, invoke the skill by name or use /agile-observer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
v1.1.0: Removed bundled scripts to avoid false-positive security flags. Skill now provides pure reference-based guidance — the agent builds API calls itself using the documented patterns. Same metrics, same output, cleaner approach.
v1.0.0
Initial release: Trello & Jira agile metrics (cycle time, throughput, WIP, burndown, blockers, health score)
Metadata
Slug agile-observer
Version 1.1.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Agile Observer?

Proactive agile metrics and team health analysis for Trello and Jira boards. Computes cycle time, throughput, WIP, sprint burndown, aging work items, and blo... It is an AI Agent Skill for Claude Code / OpenClaw, with 270 downloads so far.

How do I install Agile Observer?

Run "/install agile-observer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Agile Observer free?

Yes, Agile Observer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Agile Observer support?

Agile Observer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Agile Observer?

It is built and maintained by Oliver Monneke (@olivermonneke); the current version is v1.1.0.

💬 Comments