Agent skill

novel-truncator

Intelligently truncate text while preserving content integrity. Suitable for novel text preprocessing, ensuring text does not exceed specified length limits

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/novel-truncator

SKILL.md

Text Truncator Tool (Novel Edition)

Functionality

Receive text content and maximum length limit, intelligently truncate text while preserving content integrity.

Usage Scenarios

  • Preprocess long novel text to meet length limits
  • Extract text segments without compromising semantic integrity
  • Ensure text input to other agents does not exceed their processing capacity

Truncation Principles

  1. Prioritize Sentence Endings: Break at periods, question marks, exclamation points
  2. Next Paragraph Endings: Break at spaces, line breaks
  3. Finally Specified Length: Ensure not exceeding set maximum length limit

Input Requirements

  • Text Content: Original text to be truncated (string)
  • Maximum Length Limit: Target maximum character count for text (integer)
  • Truncation Marker (optional): String to identify text truncation location, such as "[...]"

Output Format

[Text Truncation Report]

Original Length: [character count]
Truncated Length: [character count]
Truncation Position: [position description, such as: at period in sentence X]

Truncated Text:
[text content]

Constraints

  • Truncation process should maximally preserve original text's semantic and contextual integrity
  • Strictly adhere to maximum length limit
  • Avoid truncating in the middle of words

Examples

See {baseDir}/references/examples.md for more detailed examples:

  • examples.md - Contains detailed examples for different truncation scenarios (by sentence, by paragraph, forced truncation)

Detailed Documentation

See {baseDir}/references/examples.md for detailed guidance and cases on the text truncator tool.


Version History

Version Date Changes
2.1.0 2026-01-11 Optimized description field; optimized descriptions for functionality, usage scenarios, truncation principles, input requirements, and output format; added constraints, examples, and detailed documentation sections; changed model to opus
2.0.0 2026-01-11 Restructured according to official specifications
1.0.0 2026-01-10 Initial version

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results