跳到正文
cccskills
免费在 GitHub 公开

token-budget-advisor

Analyze prompts and offer depth / token-budget options BEFORE answering. Use this skill when the user wants to control token usage, tune response depth, choose between short and long answers, or optimize their prompt. Triggers on: "tokens", "token budget", "depth", "consumption", "short vs long answer", "how many tokens", "save tokens", "answer at 50%", "give me the short version", "I want to control how much you use", "tune your response", "presupuesto de tokens", "profundidad", "responde al 50%", "dame la versión corta", or any equivalent phrasing in English or Spanish. If the user wants to control length, detail or depth -- even without mentioning tokens explicitly -- this skill applies.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(18)

  • SKILL.md3.5 KB
  • .github/workflows/ci.yml1.1 KB
  • .gitignore234 B
  • assets/banner.svg6.5 KB
  • assets/depth-levels.svg12.2 KB
  • assets/flow.svg10.4 KB
  • assets/logo.svg3.4 KB
  • bin/install.js3.0 KB
  • examples/sample_prompts.json2.4 KB
  • LICENSE1.1 KB
  • package.json806 B
  • README.md8.9 KB
  • references/calibration.md2.9 KB
  • scripts/token_estimator.py12.1 KB
  • tests/__init__.py0 B
  • tests/conftest.py330 B
  • tests/test_benchmark.py2.2 KB
  • tests/test_token_estimator.py6.7 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Token Budget Advisor

A skill that intercepts the response flow so the user can make an informed choice about how much depth / how many tokens to spend BEFORE the answer is generated.

Workflow

Step 1: Analyze the prompt

Run the estimator on the user's prompt. The script lives at scripts/token_estimator.py inside this skill's directory.

python3 <SKILL_DIR>/scripts/token_estimator.py --text "USER_PROMPT"

For long prompts or prompts containing quotes, use a temp file:

cat > /tmp/_tba_prompt.txt << 'PROMPT_EOF'
USER_PROMPT
PROMPT_EOF
python3 <SKILL_DIR>/scripts/token_estimator.py --file /tmp/_tba_prompt.txt

Replace <SKILL_DIR> with the real install path (usually .claude/skills/token-budget-advisor or whatever appears in your config).

The script returns JSON with: input_tokens, detected_language, detected_type, complexity, response_estimates (per level 25/50/75/100), and total_estimates.

Step 2: Present the options to the user

Show the information clearly BEFORE answering the real prompt. See references/calibration.md for what each level includes and omits.

Recommended format:

Prompt analysis
---------------
Input: ~X tokens | Type: [type] | Complexity: [level]

Choose your depth level:

[1] Essential   (25%)  -> ~Y tokens   Direct answer only
[2] Moderate    (50%)  -> ~Z tokens   Answer + context + 1 example
[3] Detailed    (75%)  -> ~W tokens   Full answer with alternatives
[4] Exhaustive (100%)  -> ~V tokens   Everything, no limits

Heuristic estimate (~85-90% accuracy, +/- 15%).

Step 3: Wait for the choice

Ask the user which level they prefer. In Claude Code's terminal, render the options as plain text and wait for their reply.

Step 4: Respond at the chosen level

LevelLengthWhat to include
25% Essential2-4 sentences maxJust the direct answer. No preamble.
50% Moderate1-3 paragraphsAnswer + minimal context + 1 example if relevant.
75% DetailedStructured responseMultiple examples, pros/cons, alternatives.
100% ExhaustiveNo limitEverything: full analysis, complete code, every perspective.

Shortcuts

If the user already states a level, do not ask -- just answer at that level:

  • "at 25%" / "al 25%" / "short version" / "tldr" / "summary" -> 25%
  • "at 50%" / "al 50%" / "moderate" / "normal" -> 50%
  • "at 75%" / "al 75%" / "detailed" / "complete" -> 75%
  • "at 100%" / "al 100%" / "exhaustive" / "everything" / "no limit" -> 100%

If the user picked a level in a previous message of the same session, keep that level for subsequent responses without asking again -- unless they ask to change it.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

报告此技能的问题