mcpbeat Sign in

Response Compression Skill for Claude

Compresses verbose responses by removing filler and framing to save 200-400 tokens. Use when responses feel bloated or context is filling fast.

2k tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
324
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/athola/claude-night-market --skill response-compression

The instruction itself

25 sections, as written by the author

Table of Contents

  • Elimination Rules
  • Before/After Transformations
  • Termination Guidelines
  • Directness Guidelines
  • Quick Reference Checklist
  • Token Impact
  • Integration

Response Compression

Eliminate response bloat to save 200-400 tokens per response while maintaining clarity.

When To Use

  • Reducing verbose output to save context tokens
  • Providing concise answers without losing information

When NOT To Use

  • Educational explanations where detail improves understanding
  • First-time setup instructions needing step-by-step clarity

Elimination Rules

ELIMINATE

| Category | Examples | Replacement |

|----------|----------|-------------|

| Decorative Emojis | -- | (remove entirely) |

| Filler Words | "just", "simply", "basically", "essentially" | (remove or rephrase) |

| Hedging Language | "might", "could", "perhaps", "potentially", "I think" | Use factual statements |

| Hype Words | "powerful", "amazing", "seamless", "robust", "elegant" | Use precise descriptors |

| Conversational Framing | "Let's dive in", "Now that we've", "Moving forward" | Start with content |

| Transitions | "Furthermore", "Additionally", "In conclusion" | (remove, use structure) |

| Call-to-Action | "Feel free to", "Don't hesitate to", "Let me know if" | (remove from endings) |

PRESERVE (When Appropriate)

| Category | Example | When to Use |

|----------|---------|-------------|

| Status Indicators | [pass] [fail] [warn] | In structured output, checklists |

| Technical Precision | Exact error messages | When debugging |

| Safety Warnings | Critical info about data loss | Always preserve |

| Context Setting | Brief necessary background | When user lacks context |

Before/After Transformations

Example 1: Opening Bloat

Before (68 tokens):

Great question! I'd be happy to help you understand how this works.
The bloat detector is a powerful tool that analyzes your codebase
and provides comprehensive insights into potential issues...

After (28 tokens):

The bloat detector analyzes codebases using three tiers: quick scan
(heuristics), static analysis (tools), and deep audit (git history).

Example 2: Closing Bloat

Before (45 tokens):

I've completed the task. Here's what I did:
- Deleted 5 files
- Saved 18k tokens

Next steps:
1. Review the changes
2. Run tests
3. Commit if satisfied

Let me know if you need anything else!

After (15 tokens):

Done. Deleted 5 files, saved 18k tokens.
Backup: backup/unbloat-20260102

Example 3: Hedging Removal

Before:

I think this might potentially be causing the issue, but I could be wrong.
Perhaps we should consider looking into it further.

After:

This causes the issue. Investigate the connection pool timeout setting.

Termination Guidelines

When to Stop

End response immediately after:

  • Delivering requested information
  • Completing requested task
  • Providing necessary context

Avoid Trailing Content

| Pattern | Action |

|---------|--------|

| "Next steps:" | Remove unless safety-critical |

| "Let me know if..." | Remove always |

| "Summary:" | Remove (user has the response) |

| "Hope this helps!" | Remove always |

| Bullet recaps | Remove (redundant) |

Override: action-first-output

When Skill(conserve:action-first-output) is active, two rows above

are overridden:

  • "Next steps:": one single-line next action is required, not

removed. The ban still holds for multi-item "Next steps:" blocks.

  • Bullet recaps: a position marker ("step 3 of 5 done") is

required every turn. The ban still holds for recapping content the

reader just read.

See the Precedence table in that skill for the full resolution.

Exceptions (When Summaries Help)

  • Multi-part tasks with many changes
  • User explicitly requests summary
  • Critical rollback/backup information
  • Complex debugging with multiple findings

Directness Guidelines

Direct =/= Rude

Goal: Information density, not coldness.

| Eliminate | Preserve |

|-----------|----------|

| Unnecessary encouragement | Technical context |

| Rapport-building filler | Safety warnings |

| Hedging without reason | Necessary explanations |

| Positive padding | Factual uncertainty markers |

Encouragement Bloat

Eliminate:

  • "Great question!"
  • "Excellent point!"
  • "Good thinking!"
  • "That's a great approach!"

Replace with: Direct answers to the question.

Rapport-Building Filler

Eliminate:

  • "I'd be happy to help you..."
  • "Feel free to ask if..."
  • "I hope this helps!"
  • "Let me know if you need..."

Replace with: Useful information or nothing.

Preserve Helpful Directness

The following are NOT bloat:

  • Brief context when user needs it
  • Clarifying questions when ambiguity affects correctness
  • Warnings about destructive operations
  • Error explanations that help debugging

Quick Reference Checklist

Before finalizing response:

  • [ ] No decorative emojis (status indicators OK)
  • [ ] No filler words (just, simply, basically)
  • [ ] No hedging without technical uncertainty
  • [ ] No hype words (powerful, amazing, robust)
  • [ ] No conversational framing at start
  • [ ] No unnecessary transitions
  • [ ] No "let me know" or "feel free" closings
  • [ ] No summary of what was just said
  • [ ] No "next steps" unless safety-critical
  • [ ] Ends after delivering value

Token Impact

| Pattern | Typical Savings |

|---------|-----------------|

| Eliminating opening bloat | 30-50 tokens |

| Removing closing fluff | 20-40 tokens |

| Cutting filler words | 10-20 tokens |

| Removing emoji | 5-15 tokens |

| Direct answers | 50-100 tokens |

| Total per response | 150-350 tokens |

Over 1000 responses: 150k-350k tokens saved.

Integration

This skill works with:

  • conserve:token-conservation - Budget tracking
  • conserve:context-optimization - MECW management
  • sanctum:code-review - Review feedback

Exit Criteria

  • [ ] Response contains none of the banned openers: "Great question!",

"I'd be happy to help", "Let's dive in", "Furthermore",

"Additionally", "In conclusion"

  • [ ] Response contains no trailing filler: "Let me know if...",

"Feel free to...", "Hope this helps!", "Next steps:" (unless

safety-critical)

  • [ ] Token count of final response is 150-400 tokens lower than a

naive version of the same content would be, verified by comparing

before/after examples when token impact is measurable

  • [ ] Safety warnings, technical precision, and factual uncertainty

markers are preserved intact; only decorative and conversational

content is removed

Other skills for the same job

different authors, same section of the catalogue
Protocolsio Integration
by christophacham
×4

Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.

16k tokens
Tailored Resume Generator
by frostant
×4

Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances

3k tokens
Excalidraw Diagram Generator
by github
vendor ×3

Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.

36k tokens scripts
Expo Dev Client
by openai
vendor ×3

Build and distribute Expo development clients locally or via TestFlight

961 tokens
Executing Plans
by ZhanlinCui
×3

Use when you have a written implementation plan to execute in a separate session with review checkpoints

542 tokens
Anndata
by christophacham
×3

Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.

16k tokens
Benchling Integration
by christophacham
×3

Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.

14k tokens
Biopython
by christophacham
×3

Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.

24k tokens

How to use it

Copy the folder

Take athola/response-compression from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.