text-condenser · Text Condenser

text-condenser

Text compression: shrinks long text to a target length while keeping the core message, fitting platform character limits. Three modes: strict (hard limit, ±5%), summary (keeps all key points, ±15%), extract (pulls only the best original sentences, no rewriting).

Built-in platform limits: Weibo 140, Twitter 280, Xiaohongshu 1000. Word counts are script-verified: counting and pass/fail always go through wordcount.py, never eyeballing; strict mode iterates until the script passes.

Example invocation: "Cut this long post down to 140 characters for Weibo."

Full brief

Positioning

text-condenser is a long-text compressor: it shrinks length without improving quality (polishing is text-polisher's job). It solves one problem: "too long to post."

Core capabilities

Workflow

  1. Count original, extract core information structure, tag priorities
  2. Choose trim strategy by retention ratio
  3. Compress per mode (strict mode: script-verified loop)
  4. Quality check (target met, preserved items, standalone readability, no broken sentences)
  5. Output compression report

Inputs & outputs

Input Notes
text Required — source text
target_length Optional — target count; defaults to 30%–50% of original
mode Optional — strict / summary / extract (default summary)
platform Optional — target platform (auto-sets the limit)
preserve Optional — must-keep facts/keywords
tone Optional — neutral / punchy / soft

Output: compressed copy + compression report, written to outputs/.

Boundaries with adjacent skills

Skill Lane
text-condenser (this) Shrinks length, no quality improvement
text-polisher Polishes copy, doesn't change length

Fit

Before you start


text-condenser is part of the Aiglade Skill library. Invoke it from the Aiglade chat box in plain language.

← All 155 skills