/cost-conversation
Per-conversation cost view — list every session in cost-tracking with started-at, message count, top model, and total cost
Claude Code
$ npx -y skills add ruvnet/ruflo --skill cost-conversation --agent claude-code
Codex
$ npx skills add ruvnet/ruflo --skill cost-conversation -a codex -y
Cursor
$ npx skills add ruvnet/ruflo --skill cost-conversation -a cursor -y
Gemini CLI
$ npx skills add ruvnet/ruflo --skill cost-conversation -a gemini-cli -y
GitHub Copilot
$ npx skills add ruvnet/ruflo --skill cost-conversation -a github-copilot -y
OpenCode
$ npx skills add ruvnet/ruflo --skill cost-conversation -a opencode -y
Windsurf
$ npx skills add ruvnet/ruflo --skill cost-conversation -a windsurf -y
SKILL.md
cost-conversation.SKILL.mdname: cost-conversation
description: Per-conversation cost view — list every session in cost-tracking with started-at, message count, top model, and total cost
argument-hint: ""
allowed-tools: Bash
disable-model-invocation: true
Cost per Conversation
`cost-report` and `cost-optimize` aggregate by **agent** and **model**. This skill aggregates by **conversation (session)** — a different lens that surfaces *which conversations cost the most*. Useful for retrospectives ("which sessions ran long on Opus?") and for evaluating whether a given project's session pattern is sustainable.
When to use
- After multiple sessions, to see total spend per conversation.
- Before scoping a long session, to understand typical cost-per-conversation.
- For per-project rollups via `CONV_NAMESPACE=cost-tracking-<project>`.
Steps
1. **Run the script** from anywhere:
node plugins/ruflo-cost-tracker/scripts/conversation.mjs
Optional env:
- `CONV_FORMAT=json` — emit JSON instead of markdown
- `CONV_LIMIT=20` — show only the most recent N conversations
- `CONV_NAMESPACE=cost-tracking` — override target namespace
2. **Inspect the markdown table** — total cost across all conversations, per-tier rollup, then a per-session table (started-at, sessionId prefix, message count, top model, cost).
Cross-references
- `cost-track` — the producer that populates `cost-tracking:session-*`
- `cost-report` — same data, per-agent / per-model lens
- `cost-trend` — drift across bench runs (different axis: corpus runs vs conversations)
- `cost-budget-check` — sums across conversations to evaluate the budget threshold
Read more
name: cost-conversation description: Per-conversation cost view — list every session in cost-tracking with started-at, message count, top model, and total cost argument-hint: "" allowed-tools: Bash disable-model-invocation: true
Cost per Conversation
`cost-report` and `cost-optimize` aggregate by **agent** and **model**. This skill aggregates by **conversation (session)** — a different lens that surfaces *which conversations cost the most*. Useful for retrospectives ("which sessions ran long on Opus?") and for evaluating whether a given project's session pattern is sustainable.
When to use
- After multiple sessions, to see total spend per conversation.
- Before scoping a long session, to understand typical cost-per-conversation.
- For per-project rollups via `CONV_NAMESPACE=cost-tracking-<project>`.
Steps
1. **Run the script** from anywhere:
node plugins/ruflo-cost-tracker/scripts/conversation.mjs
Optional env:
- `CONV_FORMAT=json` — emit JSON instead of markdown
- `CONV_LIMIT=20` — show only the most recent N conversations
- `CONV_NAMESPACE=cost-tracking` — override target namespace
2. **Inspect the markdown table** — total cost across all conversations, per-tier rollup, then a per-session table (started-at, sessionId prefix, message count, top model, cost).
Cross-references
- `cost-track` — the producer that populates `cost-tracking:session-*`
- `cost-report` — same data, per-agent / per-model lens
- `cost-trend` — drift across bench runs (different axis: corpus runs vs conversations)
- `cost-budget-check` — sums across conversations to evaluate the budget threshold
📖 RuFlo Explained — Build an AI Team That Plans, Remembers, Tests, and Improves A 14-chapter guide: from the basic idea to a first useful task, then memory, agent teams, plugins, cost and verification. Agent = Model + Harness.
Other skills on ruflo.
More skills from other plugins.
agentmail
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
bmad
Answers BMad questions and recommends the next skill from what is installed. Use when the user asks bmad for help, what to do…
Questions about cost-conversation.
- Which coding agents can use cost-conversation?
- cost-conversation installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

