new-analyzer
Guide for adding a new AI coding agent analyzer to Splitrail. Use when implementing support for a new tool like Copilot, Cline, or similar.
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install piebald-ai-splitrail-new-analyzer
Repository
Skill path: .claude/skills/new-analyzer
Guide for adding a new AI coding agent analyzer to Splitrail. Use when implementing support for a new tool like Copilot, Cline, or similar.
Open repositoryBest for
Primary workflow: Analyze Data & AI.
Technical facets: Full Stack, Data / AI.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: Piebald-AI.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install new-analyzer into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/Piebald-AI/splitrail before adding new-analyzer to shared team environments
- Use new-analyzer for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: new-analyzer
description: Guide for adding a new AI coding agent analyzer to Splitrail. Use when implementing support for a new tool like Copilot, Cline, or similar.
---
# Adding a New Analyzer
Splitrail tracks token usage from AI coding agents. Each agent has its own "analyzer" that discovers and parses its data files.
## Checklist
1. Add variant to `Application` enum in `src/types.rs`
2. Create `src/analyzers/{agent_name}.rs` implementing `Analyzer` trait from `src/analyzer.rs`
3. Export in `src/analyzers/mod.rs`
4. Register in `src/main.rs`
5. Add tests in `src/analyzers/tests/{agent_name}.rs`, export in `src/analyzers/tests/mod.rs`
6. Update README.md
7. (Optional) Add model pricing to `src/models.rs` if agent doesn't provide cost data
Test fixtures go in `src/analyzers/tests/source_data/`. See `src/types.rs` for message and stats types.
## VS Code Extensions
Use `discover_vscode_extension_sources()` and `get_vscode_extension_tasks_dirs()` helpers from `src/analyzer.rs`.
## Reference Analyzers
- **Simple JSONL CLI**: `src/analyzers/pi_agent.rs`, `src/analyzers/piebald.rs`
- **VS Code extension**: `src/analyzers/cline.rs`, `src/analyzers/roo_code.rs`
- **Complex with dedup**: `src/analyzers/claude_code.rs`
- **External data dirs**: `src/analyzers/opencode.rs`