From claude-resources
Output compression for human-facing responses. Use when responding to users in a terminal, writing end-of-turn summaries, explaining diffs, producing status updates, or any non-artifact output addressed to a human reader. Specifies what to compress (articles, filler, pleasantries, hedging) and what to leave full-fidelity (SPEC files, agent-to-agent reports, commands, code blocks, paths, acceptance criteria, inline docstrings). Triggered automatically by the /compact slash command and loaded by all agents by default.
npx claudepluginhub deandum/claude-resources --plugin go-skillsThis skill uses the workspace's default tool permissions.
Verbose output burns tokens without adding value. Compress prose to the user, never agent-to-agent artifacts.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
Verbose output burns tokens without adding value. Compress prose to the user, never agent-to-agent artifacts.
This is the most important distinction in the skill:
COMPRESS — agent-to-human output (what the user sees in terminal)
NEVER COMPRESS — agent-to-agent artifacts (what other agents consume as prompts)
Specs are prompts for other agents. Compressing them degrades downstream agent performance. A terse spec produces terse implementations — missing context, missing edge cases, missing intent.
Everything in Standard, plus:
Everything in Compressed, plus:
| Content | Compress? | Why |
|---|---|---|
| Agent → human output | Yes, active level | User-facing prose, not agent instructions |
| SPEC files | Never | Consumed by agents as prompts — full clarity required |
| Agent → agent reports | Never | Lead uses these for group progression decisions |
| Review findings | Never | Builder consumes these for fixes |
| Code blocks | Never | Byte-for-byte preservation |
| Commands with flags | Never | Agents execute literally |
| File paths | Never | Addresses, not prose |
| Error messages | Never | Diagnostic accuracy is non-negotiable |
| Security warnings | Never | Safety content must be unambiguous |
| Acceptance/success criteria | Never | Testable contracts between agents |
| Shortcut | Reality |
|---|---|
| "Clarity requires full sentences" | "Files modified: 3. Build passes." communicates the same to a human reader. Engineers read diffs, not novels. |
| "This response needs context" | Context was in the prompt. Restating it burns input tokens on the next turn. State what changed, not what was already known. |
| "I need to explain my reasoning" | Show reasoning in the decision, not in preamble. "Chose X over Y because [one reason]" not "Let me walk you through my thinking process..." |
| "The spec should be terse too" | No. Specs are agent prompts. Compressing specs degrades downstream agent performance. Only human-facing output gets compressed. |
| "Abbreviated output looks unprofessional" | Professional is accurate and efficient. Agents talk to engineers, not stakeholders. Save prose for user-facing docs. |
| "The user needs a summary of what I did" | The user sees the diff. Report status and blockers, not a play-by-play. |
/compact setting