Receber por email
← Voltar para o catálogo

cost-estimate

Estimate the cost of a task before starting it. Analyzes task complexity, predicts token usage, and compares cost across all Claude models. Use when user says 'estimate cost', 'how much will this cost', 'cost estimate', or '/cost-estimate'.

34estrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add Manavarya09/cost-guardian

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/cost-estimate/svg)](https://www.skillteca.com.br/skills/cost-estimate)

Skills relacionadas

Ver todas de DevOps e Infra →

Alerta por categoria

Receba novas skills de DevOps e Infra toda segunda

1 email curto, só com as skills novas de DevOps e Infra. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Cost Estimate

Estimate the cost of a coding task before execution, with multi-model comparison.

Process

  1. Analyze the task description from $ARGUMENTS
  2. Assess complexity by examining the codebase:
  3. Count files that will likely need reading (use Glob to find relevant files)
  4. Count files that will likely need editing
  5. Estimate number of tool calls needed
  6. Calculate estimated cost using these heuristics:

Cost Heuristics by Task Type

| Task Type | Typical Tool Calls | Est. Tokens | |-----------|-------------------|-------------| | Bug fix (single file) | 5-10 | 5K-15K | | Bug fix (multi-file) | 10-25 | 15K-40K | | Small feature | 15-30 | 25K-60K | | Medium feature | 30-60 | 60K-150K | | Large feature | 60-120 | 150K-400K | | Refactor (small) | 10-20 | 15K-30K | | Refactor (large) | 40-80 | 80K-200K | | Code review | 5-15 | 10K-30K |

  1. Show multi-model comparison using the estimated tokens:
node "${CLAUDE_SKILL_DIR}/../../scripts/pricing.js" compare <est_input_tokens> <est_output_tokens> <current_model>
  1. Check historical data for context:
node -e "
  const store = require('${CLAUDE_SKILL_DIR}/../../scripts/store');
  store.initDb();
  const daily = store.getDailyBreakdown(30);
  if (daily.length > 0) {
    const avg = daily.reduce((s, d) => s + d.cost, 0) / daily.length;
    console.log('Your avg daily spend: \$' + avg.toFixed(2) + ' (' + daily.length + ' days tracked)');
  }
  const total = store.getTotalEntries();
  console.log('Total tracked tool calls: ' + total);
"

Output Format

Present the estimate clearly:

Cost Estimate: <task description>

Complexity:    <Low/Medium/High>
Est. Reads:    <N files>
Est. Edits:    <N files>
Est. Tools:    <N total tool calls>
Est. Tokens:   <N total tokens>

Model Comparison:
  Model                              Input    Output     Total
  ─────────────────────────────────────────────────────────────
  Claude Haiku 4.5                    $0.04    $0.20     $0.24
  Claude Sonnet 4.6                   $0.15    $0.75     $0.90  ← current
  Claude Opus 4.6                     $0.75    $3.75     $4.50

  💡 Claude Haiku 4.5 would be 73% cheaper

Based on: <reasoning>

Always include the model comparison table. Be honest about uncertainty — these are estimates, not guarantees.

Compartilhar X LinkedIn