Agent skill

Speckit Token Budget Concise

by haru in haru/redmine_ai_helper

Toggle a project-local concise-output directive that suppresses agent prose padding during SDD steps.

MITAuto-check passedAgent Workflows

Install Speckit Token Budget Concise

skills CLI
$ npx skills add haru/redmine_ai_helper --skill speckit-token-budget-concise -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install haru/redmine_ai_helper speckit-token-budget-concise --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/haru/redmine_ai_helper.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/speckit-token-budget-concise .claude/skills/speckit-token-budget-concise && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
speckit-token-budget-concise
GitHub stars
106
Token cost
~1.9k tokens
SKILL.md length
688 words
Files
1
Skills in repo
21
Repo updated
First seen
Licence
MIT

At a glance

Toggle a project-local concise-output directive that suppresses agent prose padding during SDD steps.

  • Works in 4 steps: Locate the memory file → Detect current state → Act on the requested state → …
  • Tasks that involve Agent instruction files
  • SKILL.md covers Your task, Arguments, Algorithm and Why this is reversible, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Speckit Token Budget Concise is an agent skill from haru/redmine_ai_helper. Toggle a project-local concise-output directive that suppresses agent prose padding during SDD steps. State lives in the project's agent memory file (AGENTS.md preferred when present, else CLAUDE.md / GEMINI.md / .cursor/rules / .windsurf/rules / etc.) inside a clearly marked block, so it is reversible and reviewable.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Requires spec-kit project structure with .specify/ directory

It sits in Agent Workflows, covering Agent instruction files, LLM cost and token optimization and Spec-driven development. The repository describes itself as: A Redmine plugin that adds AI agents, MCP Server, smart completion, and vector search. The licence is MIT.

When your agent uses it

  • Tasks that involve Agent instruction files
  • Tasks that involve LLM cost and token optimization
  • Tasks that involve Spec-driven development

Example prompts

  • “/speckit-token-budget-concise”

Requirements

  • Compatibility (from SKILL.md): Requires spec-kit project structure with .specify/ directory

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Locate the memory file
  2. Detect current state
  3. Act on the requested state
  4. Confirm

What it can do on your machine

Read from SKILL.md and the folder at commit 3cd87d6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires spec-kit project structure with .specify/ directory

    From compatibility in the SKILL.md frontmatter.

Context cost

Speckit Token Budget Concise loads about 1.9k tokens when it runs. Until then it costs about 87 tokens; SKILL.md has 688 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~87
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from haru/redmine_ai_helper at commit 3cd87d6, republished under its MIT licence (© haru). 688 words, ~1,883 tokens.

Download SKILL.mdSave it as .claude/skills/speckit-token-budget-concise/SKILL.md (or your agent's skills folder).
name
speckit-token-budget-concise
description
Toggle a project-local concise-output directive that suppresses agent prose padding during SDD steps. State lives in the project's agent memory file (AGENTS.md preferred when present, else CLAUDE.md / GEMINI.md / .cursor/rules / .windsurf/rules / etc.) inside a clearly marked block, so it is reversible and reviewable.
compatibility
Requires spec-kit project structure with .specify/ directory
metadata.author
Tinesoft
metadata.source
extension:token-budget
user-invocable
true
disable-model-invocation
false

Token Budget Concise Skill

/speckit.token-budget.concise

The user has invoked /speckit.token-budget.concise with arguments: $ARGUMENTS.

Your task

Manage the concise-output directive in the project's agent memory file. This directive tells the AI agent — when it next runs any /speckit.* command — to suppress narrative padding (recap of what it's about to do, "Let me ...", "I'll go ahead and ...", "Here is what I did", "I hope this helps") and return only the artifact diff, the file write, or the structured result.

Output prose is a small share of total session tokens (the input side dominates), but the savings compound across the 4–6 SDD steps and the follow-up clarifications a feature usually needs. More importantly, concise mode shortens turn round-trips, which is the dimension users notice most.

Arguments

  • on → enable concise mode (write the directive)
  • off → disable concise mode (remove the directive)
  • status (or empty) → report current state and which memory file is in use
  • --file=<path> → force a specific memory file instead of auto-detecting

Algorithm

Step 1 — Locate the memory file

Apply this resolution order. Stop at the first match.

1a. Honor --file=<path> if the user passed one. Skip the rest.

1b. Auto-detect the active spec-kit agent. Look at the project to see which agent's command directory exists and is populated. Common signals, checked in this order:

SignalImplies agentCanonical memory file
.claude/commands/ has filesClaude CodeCLAUDE.md
.gemini/commands/ has filesGemini CLIGEMINI.md
.github/prompts/ has filesCopilot.github/copilot-instructions.md
.cursor/commands/ or .cursor/skills/ has filesCursor.cursor/rules/token-budget.mdc
.windsurf/workflows/ has filesWindsurf.windsurf/rules/token-budget.md
.tabnine/agent/commands/ has filesTabnine.tabnine/AGENTS.md
.agents/skills/speckit-*/ has filesCodexAGENTS.md
.pi/prompts/ has filesPi Coding Agent.pi/AGENTS.md
.kilocode/ has filesKilo Code.kilocode/rules.md
.roo/ has filesRoo Code.roo/rules/token-budget.md
.clinerules existsCline.clinerules

If exactly one agent is detected, that agent's canonical memory file is the agent-specific candidate for the next step.

1c. Apply the preference rule. Read concise.memory_files and concise.prefer_agent from token-budget-config.yml.

  • If AGENTS.md exists at the project root and prefer_agent is empty (the default), write the directive to AGENTS.md. This is the open cross-agent standard — most modern agents read it, so a single write reaches every agent on the project.
  • Otherwise, if prefer_agent matches the auto-detected agent and that agent's specific memory file exists, use it.
  • Otherwise, walk concise.memory_files in order and use the first file that exists.
  • If none of the listed files exist, create AGENTS.md at the project root and write the directive there. (This is the lowest- conflict default for any project, including ones not yet committed to a single agent.)

1d. If the user has multiple agents installed in the same project (e.g. both .claude/commands/ and .cursor/commands/ populated), prefer AGENTS.md regardless of prefer_agent. The whole point of AGENTS.md is to avoid forking the directive across N tool-specific files. Print a one-line note so the user knows: Multiple agents detected → directive written to AGENTS.md (read by all).

Show full SKILL.md (219 more words)Show less
Step 2 — Detect current state

Look for the marker block:

<!-- BEGIN token-budget concise-mode -->
... directive text ...
<!-- END token-budget concise-mode -->

The exact marker strings come from concise.marker_begin and concise.marker_end in the config. If the markers are present, concise mode is on. If not, it is off.

Step 3 — Act on the requested state

on — append the following block to the memory file (or insert it immediately before the closing of any existing top-level "Conventions" or "Workflow" section, if one exists):

markdown
<!-- BEGIN token-budget concise-mode -->

## Token Budget — concise mode (active)

When executing any `/speckit.*` command (constitution, specify,
clarify, plan, tasks, analyze, implement, checklist,
token-budget.*), follow these output rules:

- Do not narrate plans, intentions, or steps. Run them.
- Do not recap the user's prompt back to them.
- Do not announce file writes ("I'll create...", "Now writing..."). Just write.
- After completing the command, output only:
  1. The list of files created or changed, one per line.
  2. Any blocking question or unmet assumption, in one sentence.
  3. The single line "Done." if there is nothing else to report.
- Tables, fenced code, and structured data inside artifacts are
  unaffected — this rule governs only the chat-channel prose around
  them.
- Override on request: if the user explicitly asks "explain", "walk
  me through", "why", or "what did you do", drop concise mode for
  that single reply and answer normally.

These rules apply only inside `/speckit.*` workflows. Conversational
replies outside SDD steps are not affected.

<!-- END token-budget concise-mode -->

off — locate the marker block and remove it cleanly, including the blank line before the begin marker if one is present (avoid leaving a double blank line behind).

status — print:

Concise mode: <on|off>
Memory file: <path>
Last toggled: <ISO-8601 from a `<!-- toggled: ... -->` line in the block, if present>
Step 4 — Confirm

After writing, read the file back and verify the marker presence (for on) or absence (for off) matches the requested state. Print one of:

✓ Concise mode enabled in <path>.
✓ Concise mode disabled. <path> restored.

End the response.

Why this is reversible

The directive lives between unique markers, never inline with user- authored content. concise off is a deterministic block deletion. The user can also remove the block by hand at any time without breaking anything.

What this command does not do

It does not modify any spec-kit artifact, does not change agent settings outside the memory file, and does not affect non-SDD conversations. If the user wants global concise output, they should adopt a tool like Caveman directly — Token Budget only governs the SDD workflow surface.

© haru, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/speckit-token-budget-concise of haru/redmine_ai_helper.

Open the folder on GitHubat commit 3cd87d6

Compare with similar skills

Speckit Token Budget Concise next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Speckit Token Budget Concise compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Speckit Token Budget Concise this skillharu/redmine_ai_helper106—~1.9kAutomated safety check: PassMIT
Neat-Freak Knowledge CloseoutKKKKhazix/khazix-skills21k—~1.9kAutomated safety check: PassMIT
SkillOpt Sleep Cyclemicrosoft/SkillOpt18k—~2.3kAutomated safety check: PassMIT
CLAUDE.md Improveranthropics/claude-plugins-official38k5 repos~1.5kAutomated safety check: PassApache-2.0
Openclaw Workspacewin4r/openclaw-workspace288—~2.4kAutomated safety check: PassNone
Harness Engineering10xChengTu/harness-engineering1021 repos~1kAutomated safety check: PassNone

Similar skills

  • Neat-Freak Knowledge Closeout

    KKKKhazix/khazix-skills

    Brings project docs, agent rule files, authorized memory and leftover workspace files back in line with what the code and runtime actually do at the end of a work session.

    21k GitHub stars~1.9k tokensUpdated 8 days ago
    Agent WorkflowsAuto-check passed
  • SkillOpt Sleep Cycle

    microsoft/SkillOpt

    Official

    Runs an on-demand or nightly sleep cycle that reviews past Claude Code sessions and proposes validated updates to CLAUDE.md and skills.

    18k GitHub stars~2.3k tokensUpdated 3 days ago
    Agent WorkflowsAuto-check passed
  • CLAUDE.md Improver

    anthropics/claude-plugins-official

    Official

    Finds every CLAUDE.md file in a repository, scores each against quality criteria, shows a report, then makes targeted updates after you approve.

    38k GitHub starsUsed in 5 repos~1.5k tokens
    Agent WorkflowsAuto-check passed
  • Openclaw Workspace

    win4r/openclaw-workspace

    A skill your agent uses when maintaining or optimizing OpenClaw workspace files — AGENTS.md, TOOLS.md, SOUL.md, USER.md, IDENTITY.md, HEARTBEAT.md, BOOT.md, MEMORY.md, and related checklists and…

    288 GitHub stars~2.4k tokensUpdated 7 mo ago
    Agent WorkflowsAuto-check passed
  • Harness Engineering

    10xChengTu/harness-engineering

    Set up and improve harness engineering (AGENTS.md, docs/, lint rules, eval systems, project-level prompt engineering) for AI-agent-friendly codebases.

    102 GitHub starsUsed in 1 repo~1k tokens
    Agent WorkflowsAuto-check passed
  • Cc Dev Agent

    sangrokjung/claude-forge

    A skill your agent uses when starting Claude Code projects, writing CLAUDE.md/spec.md, dispatching subagents, or requesting Agent Teams parallel development.

    852 GitHub stars~771 tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed

More from haru/redmine_ai_helper

All 21 skills in this repo
  • Commit

    haru/redmine_ai_helper

    Stage the current changes and create a git commit with a properly formatted English message.

    106 GitHub stars~1.1k tokensUpdated today
    Auto-check: notes
  • Create Pull Request

    haru/redmine_ai_helper

    Create a pull request from the current branch. An agent skill from haru/redmine_ai_helper.

    106 GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Create Release Branch

    haru/redmine_ai_helper

    Create a release branch for a given version. An agent skill from haru/redmine_ai_helper.

    106 GitHub stars~599 tokensUpdated today
    Auto-check passed
  • Qlty Check

    haru/redmine_ai_helper

    Code quality checks, formatting, and metrics via qlty CLI. An agent skill from haru/redmine_ai_helper.

    106 GitHub starsUsed in 2 repos~628 tokens
    Auto-check passed
  • Redmine Playwright Login

    haru/redmine_ai_helper

    Connect to the running Redmine instance and log in via the Playwright MCP browser, using REDMINEPLAYRIGHTURL/REDMINEPLAYRIGHTUSER/REDMINEPLAYRIGHTPASSWORD environment variables.

    106 GitHub stars~796 tokensUpdated today
    Auto-check passed
  • Recreate Test DB

    haru/redmine_ai_helper

    Recreate the Redmine test database from scratch (delete db/schema.rb and db/redmine.sqlite3test, then run core and plugin migrations with RAILSENV=test).

    106 GitHub stars~364 tokensUpdated today
    Auto-check passed

Categories

Questions about Speckit Token Budget Concise

What does Speckit Token Budget Concise do?

Toggle a project-local concise-output directive that suppresses agent prose padding during SDD steps. Speckit Token Budget Concise is an agent skill from haru/redmine_ai_helper. Toggle a project-local concise-output directive that suppresses agent prose padding during SDD steps.

When should I use Speckit Token Budget Concise?

Speckit Token Budget Concise fits situations like: tasks that involve Agent instruction files; tasks that involve LLM cost and token optimization; tasks that involve Spec-driven development.

How do I install Speckit Token Budget Concise in Claude Code?

Run `npx skills add haru/redmine_ai_helper --skill speckit-token-budget-concise -a claude-code`. Or copy the skill folder (.claude/skills/speckit-token-budget-concise in haru/redmine_ai_helper) into .claude/skills/speckit-token-budget-concise in your project. Claude Code loads it when a task matches its description.

How do I install Speckit Token Budget Concise in Codex?

Run `npx skills add haru/redmine_ai_helper --skill speckit-token-budget-concise -a codex`. Or copy the skill folder (.claude/skills/speckit-token-budget-concise in haru/redmine_ai_helper) into .agents/skills/speckit-token-budget-concise in your project. Codex loads it when a task matches its description.

Can I use Speckit Token Budget Concise in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add haru/redmine_ai_helper --skill speckit-token-budget-concise -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/speckit-token-budget-concise, .gemini/skills/speckit-token-budget-concise, .github/skills/speckit-token-budget-concise and .opencode/skills/speckit-token-budget-concise in your project.

What does Speckit Token Budget Concise need to run?

SKILL.md names no scripts, command-line tools or credentials: Speckit Token Budget Concise is instructions for the agent only. Compatibility (from SKILL.md): Requires spec-kit project structure with .specify/ directory.

Does Speckit Token Budget Concise access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Speckit Token Budget Concise safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Speckit Token Budget Concise use?

Speckit Token Budget Concise is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Speckit Token Budget Concise use?

About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Speckit Token Budget Concise?

Skills that share tags, products or a category with Speckit Token Budget Concise: Neat-Freak Knowledge Closeout (KKKKhazix/khazix-skills, 21k stars), SkillOpt Sleep Cycle (microsoft/SkillOpt, 18k stars), CLAUDE.md Improver (anthropics/claude-plugins-official, 38k stars) and Openclaw Workspace (win4r/openclaw-workspace, 288 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Speckit Token Budget Concise?

haru (a GitHub user) maintains it in haru/redmine_ai_helper, which has 106 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on October 9, 2026.

Source: haru/redmine_ai_helper on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.