
metrics
by rjmurillo
Multi-agent system for software development
SKILL.md
name: metrics description: Collect and report metrics on agent usage from git history implementing the 8 key metrics defined in agent-metrics.md for measuring agent system health effectiveness and adoption. license: MIT metadata: version: 1.0.0 model: claude-haiku-4-5
Agent Metrics Collection Utility
Purpose
This utility collects and reports metrics on agent usage from git history. It implements the 8 key metrics defined in docs/agent-metrics.md for measuring agent system health, effectiveness, and adoption.
Available Scripts
| Script | Platform | Usage |
|---|---|---|
collect_metrics.py | Python 3.8+ | Cross-platform |
collect-metrics.ps1 | PowerShell 5.1+ | Windows/Linux/macOS |
Quick Start
Python
# Basic usage (30 days, summary output)
python .claude/skills/metrics/collect_metrics.py
# Last 90 days as markdown
python .claude/skills/metrics/collect_metrics.py --since 90 --output markdown
# JSON output for automation
python .claude/skills/metrics/collect_metrics.py --output json
PowerShell
# Basic usage (30 days, summary output)
.\.agents\utilities\metrics\collect-metrics.ps1
# Last 90 days as markdown
.\.agents\utilities\metrics\collect-metrics.ps1 -Since 90 -Output Markdown
# JSON output for automation
.\.agents\utilities\metrics\collect-metrics.ps1 -Output Json | ConvertFrom-Json
Metrics Collected
The utility collects the following metrics:
| Metric | Description | Target |
|---|---|---|
| Metric 1: Invocation Rate | Agent usage distribution | Proportional to task types |
| Metric 2: Agent Coverage | % of commits with agent involvement | 50% |
| Metric 4: Infrastructure Review | % of infra changes with security review | 100% |
| Metric 5: Usage Distribution | Agent utilization patterns | Balanced distribution |
Detection Patterns
Agent Detection
The utility detects agents in commit messages using these patterns:
- Direct agent names:
orchestrator,analyst,architect, etc. - Review attribution:
Reviewed by: security - Agent tags:
agent: implementeror[security-agent]
Infrastructure Files
Infrastructure commits are identified by these patterns:
.github/workflows/*.yml.githooks/*Dockerfile**.tf,*.tfvars.env*.agents/*
Commit Types
Conventional commit prefixes are classified:
feat:- Featurefix:- Bug fixdocs:- Documentationci:- CI/CDrefactor:- Refactoring
Output Formats
Summary (Default)
Human-readable console output with key metrics highlighted.
Markdown
Formatted markdown suitable for dashboards and reports. Can be saved directly to .agents/metrics/ for archival.
JSON
Structured data for programmatic consumption and CI integration.
CI Integration
See .github/workflows/agent-metrics.yml for automated weekly metrics collection.
The workflow:
- Runs weekly on Sundays
- Collects metrics for the previous 7 days
- Generates a markdown report
- Creates a PR with the report (if significant changes)
Manual Report Generation
To generate a monthly dashboard report:
# Generate report
python .claude/skills/metrics/collect_metrics.py \
--since 30 \
--output markdown \
> .agents/metrics/report-$(date +%Y-%m).md
# Review and commit
git add .agents/metrics/
git commit -m "docs(metrics): add monthly metrics report"
Extending the Utility
Adding New Metrics
- Define the metric in
docs/agent-metrics.md - Add collection logic to both scripts
- Update the output formatters
- Add tests if applicable
Adding New Agent Patterns
Update the AGENT_PATTERNS / $AgentPatterns arrays to detect new agent references.
Adding Infrastructure Patterns
Update the INFRASTRUCTURE_PATTERNS / $InfrastructurePatterns arrays for new infrastructure file types.
Troubleshooting
No Agents Detected
- Ensure commit messages reference agents explicitly
- Check that conventional commit format is used
- Verify the patterns match your team's conventions
Git Errors
- Confirm you're in a git repository
- Check that the repository has commits in the date range
- Verify git is available in PATH
Related Documents
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon

