Synthèse automatique
Suit les coûts et l'utilisation des tokens AI en tant que COGS, avec enregistrement, rapports, suivi budgétaire et répartition par fonctionnalité.
Points forts
- Fournit un système de comptabilité analytique traçable via Git pour l'utilisation des agents AI.
- Propose plusieurs sous-commandes (log, report, budget-check, feature-cost) pour différents besoins de gestion des coûts.
- Calcule automatiquement les coûts en fonction des tarifs des modèles et affiche l'impact budgétaire immédiatement.
- Peut générer des rapports récapitulatifs avec ventilations par catégorie, modèle et agent.
Limites
- Nécessite une journalisation manuelle ou une intégration pour enregistrer l'utilisation des tokens ; pas entièrement automatisé.
- Les données de coûts dépendent de définitions précises des tarifs des modèles dans un fichier de normes externe.
- Ne suit que les coûts pour les modèles pris en charge et peut ne pas couvrir tous les services AI.
Utilisez après des sessions de travail assistées par AI ou lors de l'examen des dépenses AI mensuelles par rapport au budget.
Ne l'utilisez pas si vous n'avez pas besoin d'un suivi granulaire des coûts ou si votre utilisation de l'AI est minime et imprévisible.
Analyse de sécurité
SûrThe skill only performs cost tracking and reporting using local file operations and a bash script with safe arguments. No destructive or exfiltration actions are involved.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
log token cost: model claude-sonnet-4-20250514, input 12500, output 3200, cache-read 8000, cache-write 1500, agent engineering, category ship-flow, feature PRD-001Show me a monthly cost report for AI token usageCheck my AI budget status for this monthname: token-cost-ledger description: Tracks AI token usage and costs as COGS. Logs entries, generates reports, monitors budget, shows per-feature cost. Use when reviewing AI spend, logging session costs, or checking budget status. user-invokable: true argument-hint: "log | report | budget-check | feature-cost"
Token Cost Ledger
Reference
- ID: S-OPS-08
- Category: Ops & Risk
- Inputs: token usage data, company.config.yaml (ai.cost_budget_monthly, ai.cost_tracking_enabled, ai.cost_alert_threshold_percent)
- Outputs: ledger entries in
cogs/ai-ledger/entries.jsonl, summary incogs/ai-ledger/summary.md - Used by: Ops & Risk Agent, Orchestrator Agent (post-ship advisory)
- Tool scripts:
./tools/ops/token-ledger.sh
Purpose
Track AI token consumption and costs as Cost of Goods Sold (COGS). Provides a lightweight, git-trackable cost accounting system for solo developers using AI agents. Supports logging individual entries, generating period summaries, showing per-feature cost breakdowns, monitoring budget health, and exporting data for financial reporting.
When to Use
- After completing a ship flow or significant AI-assisted work session
- When reviewing monthly AI spend against budget
- When preparing investor updates or financial reports (feeds into pricing-unit-economics)
- When deciding whether to use Opus vs Sonnet for a task (cost awareness)
- When company.stage transitions (budgets should be reassessed)
Procedure
Step 1: Check Configuration
Read company.config.yaml and extract:
ai.cost_budget_monthly— monthly spend capai.cost_tracking_enabled— whether tracking is active (default: true if budget is set)ai.cost_alert_threshold_percent— warning threshold (default: 80)
If ai.cost_budget_monthly is empty, suggest the user set a budget with guidance by stage:
- idea: $25-50/month (exploration, light usage)
- mvp: $50-200/month (active development, ship flows)
- growth: $200-1000/month (multiple features, more agent usage)
- scale: $1000+/month (heavy automation, multiple concurrent flows)
Step 2: Subcommand Routing
Subcommand: log
Log a token cost entry:
./tools/ops/token-ledger.sh log \
--model "claude-sonnet-4-20250514" \
--input-tokens 12500 \
--output-tokens 3200 \
--cache-read 8000 \
--cache-write 1500 \
--agent engineering \
--category ship-flow \
--feature PRD-001 \
--session "ship-user-auth-20260301" \
--notes "RFC generation for user auth"
If the user provides raw numbers from their session, help them fill in the fields. Cost is auto-calculated from the model rates in standards/ops/token-cost-tracking.md when not provided via --cost.
After logging, the tool shows budget impact:
Entry logged: $0.08
Budget: $13.82 / $100.00 (13.8%)
Subcommand: report
Generate a cost report:
./tools/ops/token-ledger.sh summary --period monthly
Present the results with analysis:
- Total spend by category (ship-flow, agent-session, research, ad-hoc)
- Total spend by model (which models are costing the most)
- Total spend by agent (which agents are most expensive)
- Budget health with color coding
Also regenerates cogs/ai-ledger/summary.md for human review.
If the user has investor reporting set up, note that token costs feed into the infrastructure cost line item in standards/ops/investor-reporting-template.md.
Subcommand: budget-check
Quick budget health check:
./tools/ops/token-ledger.sh budget
Present results:
- Current month spend vs budget
- Projected end-of-month spend (based on daily average)
- Recommendation: stay the course / reduce usage / increase budget
Subcommand: feature-cost
Show total cost of building a specific feature:
./tools/ops/token-ledger.sh feature-cost PRD-001
Present the feature cost report:
- Total cost with entry count
- Breakdown by agent (who spent what)
- Breakdown by phase (ship-flow, research, etc.)
- Timeline showing each entry chronologically
This is the key command for understanding "how much did this feature cost to build?"
Step 3: Cost Optimization Suggestions
Based on the report data, suggest optimizations:
- Model downgrade: If Opus is used for template-driven tasks, suggest Sonnet
- Cache utilization: If cache_read_tokens is consistently 0, suggest enabling prompt caching
- Category rebalancing: If research spend exceeds ship-flow spend, suggest more focused sessions
- Budget adjustment: If consistently under 50% budget, suggest reducing to free up capital
Refer to the full optimization playbook in standards/ops/token-cost-tracking.md.
Step 4: Cross-Reference with Unit Economics
When generating reports, if artifacts exist in artifacts/finance/, note how AI COGS relates to:
- Gross margin (AI costs reduce margin)
- CAC (AI-assisted customer acquisition costs)
- Infrastructure costs in the investor template
Cross-References
- pricing-unit-economics — consumes AI cost data for infrastructure cost calculations
- ship — advisory integration at Step 7.5 (suggest logging session cost after release)
- investor-reporting-template — AI COGS feeds into burn rate reporting
Quality Checklist
- [ ] company.config.yaml was read for budget and tracking config
- [ ] Ledger entry has all required fields (timestamp, model, tokens, cost, category)
- [ ] Cost calculation matches model rate table (if auto-calculated)
- [ ] Budget status uses color coding (green/yellow/red)
- [ ] Summary report regenerates
cogs/ai-ledger/summary.md - [ ] Empty ledger is handled gracefully
- [ ] Feature ID is tagged when applicable (especially during ship flows)
- [ ] Cross-reference to unit economics noted when applicable
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/token-cost-ledger-mm8o51c1/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/token-cost-ledger-mm8o51c1' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/token-cost-ledger-mm8o51c1/download' --output '.skill-downloads/token-cost-ledger-mm8o51c1/SKILL.md.part' && mv '.skill-downloads/token-cost-ledger-mm8o51c1/SKILL.md.part' '.skill-downloads/token-cost-ledger-mm8o51c1/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/token-cost-ledger-mm8o51c1/SKILL.md' && test -s '.skill-downloads/token-cost-ledger-mm8o51c1/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/token-cost-ledger' && cp -R '.skill-downloads/token-cost-ledger-mm8o51c1' '.claude/skills/token-cost-ledger'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/token-cost-ledger-mm8o51c1'openskills read 'token-cost-ledger-mm8o51c1'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/token-cost-ledger-mm8o51c1/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Configurer un canal de discussion avec SecretRefs
DevOps
Configurez des canaux de discussion avec des commandes non interactives, les secrets étant uniquement des SecretRefs. Couvre les étapes de collecte, modification, réparation et vérification.
Enquêter sur les échecs CI de ClickHouse
DevOps
Investigue un échec CI de ClickHouse de bout en bout à partir d'une URL de PR ou de rapport S3. Récupère les tests échoués, classe flaky vs vraie régression, et cherche des issues/fixes existants.
Revue de PR Ansible
DevOps
Examine une PR Ansible selon le processus standardisé du projet, incluant la validation des changelogs, la couverture de tests et le suivi des commentaires.