agent-loop-ext
Crash-resilient external agent loop with state persistence and CI/CD integration
Analyze token usage efficiency against the MetaGPT baseline and surface per-step optimization opportunities
$ npx -y skills add jmagly/aiwg --skill metrics-tokens --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/metrics-tokensContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze token usage efficiency against the MetaGPT baseline and surface per-step optimization opportunities
namespace: aiwg name: metrics-tokens platforms: [all] description: Analyze token usage efficiency against the MetaGPT baseline and surface per-step optimization opportunities
You perform deep analysis of token usage efficiency. You compare AIWG workflow token consumption against the MetaGPT 124 tokens/line benchmark (REF-013), identify high-cost operations, and surface optimization opportunities.
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
| Pattern | Example | Action | |---------|---------|--------| | Efficiency report | "token efficiency" | `aiwg metrics-tokens` | | Session analysis | "analyze tokens for this session" | `aiwg metrics-tokens --session current` | | Threshold check | "are we at green" | `aiwg metrics-tokens --threshold` | | Per-step breakdown | "which step used the most tokens" | `aiwg metrics-tokens --by-step` | | Optimization hints | "suggest token optimizations" | `aiwg metrics-tokens --optimize` |
When triggered:
1. **Determine scope**:
2. **Load token data**:
3. **Compute efficiency metrics**:
4. **Run the command**:
# Default efficiency report aiwg metrics-tokens # Current session aiwg metrics-tokens --session current # Per-step breakdown aiwg metrics-tokens --by-step # With optimization suggestions aiwg metrics-tokens --optimize # JSON output aiwg metrics-tokens --json
The MetaGPT 124 tokens/line benchmark comes from REF-013 (research corpus). It represents a validated efficiency target for AI-assisted software workflows. AIWG tracks against this benchmark to make token costs legible and comparable across sessions.
| Threshold | Tokens/Line | Status | Action | |-----------|-------------|--------|--------| | At or below benchmark | ≤ 124 | green | No action needed | | Above benchmark | 125–150 | yellow | Flag for review | | Well above benchmark | > 150 | red | Generate optimization recommendations |
Comparison points:
| Baseline | Tokens/Line | |----------|-------------| | MetaGPT benchmark (REF-013) | 124 | | Typical LLM baseline | ~200 | | AIWG target | ≤ 124 |
Token Efficiency — Session: sdlc-review-20260401-143022 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Token Counts Input: 42,310 tokens Output: 18,940 tokens Total: 61,250 tokens Content Metrics Characters: 245,000 Non-blank lines: 548 Total lines: 621 Efficiency Tokens/line: 112 vs MetaGPT: -9.7% (better than 124 tokens/line benchmark) vs LLM baseline: -44% (well below 200 tokens/line typical) Status: green Threshold: green — at or below MetaGPT benchmark
Token Efficiency by Step
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Step Tokens Lines Tokens/Line Status
────────────────────── ──────── ───── ─────────── ──────
architecture-designer 18,200 168 108 green
security-architect 14,600 132 111 green
test-architect 13,100 119 110 green
technical-writer 15,350 129 119 green ← highest volume
──────────────────────────────────
Total 61,250 548 112 greenOptimization Suggestions
━━━━━━━━━━━━━━━━━━━━━━━━
Status: green — no critical optimizations needed.
Opportunities (optional):
1. technical-writer (119 tok/line) — near benchmark ceiling.
Consider: scope the synthesis prompt to final merge only,
avoid re-reading full drafts.
2. architecture-designer (18,200 tokens) — highest absolute cost.
Consider: pass only the relevant SAD section, not the full doc.Token efficiency uses the estimation and comparison logic from `src/metrics/token-counter.ts`:
tokens = ceil(characters / 4) tokensPerLine = tokens / nonBlankLines vsBenchmark = (tokensPerLine - 124) / 124 * 100 (negative = better) vsBaseline = (tokensPerLine - 200) / 200 * 100 (negative = better)
**User**: "Token efficiency for this session"
**Action**:
aiwg metrics-tokens
**Response**: Efficiency report with tokens/line ratio, benchmark comparison, and green/yellow/red status.
**User**: "Which step used the most tokens?"
**Action**:
aiwg metrics-tokens --by-step
**Response**: Per-step table showing token counts, line counts, tokens/line ratio, and threshold status for each workflow step.
**User**: "Suggest ways to reduce token usage"
**Action**:
aiwg metrics-tokens --optimize
**Response**: Optimization suggestions targeted at steps above the green threshold, with specific prompt-scoping recommendations.
**User**: "Are we at green on token efficiency?"
**Ext
Reusable project context and specialist workflows for the AI tools you already use. Plan software, coordinate specialist reviews, prepare campaigns, investigate incidents, organize research, curate media, and maintain operational knowledge.
Repo: jmagly/aiwg
Crash-resilient external agent loop with state persistence and CI/CD integration
Detect requests for iterative autonomous agent loops and route to the appropriate loop executor
Automatically execute tests when code-generating agents modify source files, enforcing the execute-before-return pattern
Enable agent loops to learn from similar past tasks and share patterns across loops
Query and manage the executable feedback debug memory
Execute tests on generated code and iterate until passing