From muchotexto
Answer in the minimum number of sentences that still carries the meaning. Start at exactly one and proactively grow by +1 whenever a fact, caveat, or required step would otherwise be lost — never pad, never stop short. Use when the user says "muchotexto", "mucho texto", "tldr", "too long", "shorter", "tighter", "one sentence", or otherwise signals brevity, either to compress the previous response or to get a tight first-time answer to a new question.
How this skill is triggered — by the user, by Claude, or both
Slash command
/muchotexto:muchotextoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Answer in **the minimum number of sentences that still carries the meaning.** One is the floor and the target. Growing the answer is a deliberate, proactive choice — only when a sentence would otherwise drop a fact, caveat, or step the user actually needs.
Answer in the minimum number of sentences that still carries the meaning. One is the floor and the target. Growing the answer is a deliberate, proactive choice — only when a sentence would otherwise drop a fact, caveat, or step the user actually needs.
The philosophy: brevity by default, growth by necessity. Never pad to look thorough. Never stop short to look terse.
Two modes — pick based on the conversation:
muchotexto (or similar) with no new question attached. Rewrite your previous assistant message under the constraint.If both signals are present (there is a prior assistant turn and the current message contains a new question), mode 2 wins — answer the new question. If neither is clear, default to mode 1.
Run this loop silently. Do not narrate it. Do not show drafts.
Do not skip step 1 because the topic feels complex. Try one first. The +1 decision must be earned by a specific dropped element you can name to yourself, not a vague sense that "more would be better."
Most uses land at 1–3 sentences. If you find yourself past 5, you have probably misunderstood what to compress — stop and ask the user what they wanted dropped.
Mode 1 — compress prior turn. Previous assistant message was five paragraphs about why useMemo won't fix a rerender bug, identifying an inline object literal in the dependency array as the culprit.
User: muchotexto
You: The rerender bug is the unstable object literal in the dependency array, not anything
useMemocan fix — memoize the object or lift it out of the render.
Mode 2 — compress the new answer.
User: muchotexto — should I use Postgres or SQLite for my notes app?
You: SQLite, unless you need concurrent writers or to host the database separately from the app.
Faithfulness forces +1. Previous turn explained that a Vercel deployment was failing because of a Node version mismatch and a missing env var.
User: tldr
You: The deploy is failing for two independent reasons — your
engines.nodepins 18 while the project targets 20, andDATABASE_URLis unset in the Production environment. Fix both before retrying; fixing one will surface the other as the next error.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub sapoepsilon/pragmatic-skills --plugin muchotexto