summarize · git:20260629.fe782dc · 2026-06-29 · sha256 a74db02b52b75ca2
summarize git:20260629.fe782dcA
Immutable. This exact content is served forever at /api/v1/blob/a74db02b52b75ca2.
---
name: summarize
description: Summarize a long text or file into a tight, faithful brief at a target word count.
metadata:
openclaw:
emoji: "✂️"
tlamatini:
runtime: in-process
requires_tools: ["chat_agent_summarizer"]
requires_mcps: []
budget:
max_iterations: 3
max_seconds: 60
max_tokens: 12000
permissions:
filesystem:
read: ["${input.file_path}"]
write: []
shell: []
network: deny
db: deny
inputs:
- { name: file_path, type: string, required: false,
description: "Path of the file to summarize. Either file_path OR text must be provided." }
- { name: text, type: string, required: false }
- { name: target_words, type: integer, required: false, default: 150 }
outputs:
- { name: summary, type: string, required: true }
- { name: word_count, type: integer, required: true }
triggers:
keywords: ["summarize","tl;dr","brief","abstract"]
---
<!--
═══════════════════════════════════════════════════════════════════
✦ T L A M A T I N I ✦ — "one who knows"
Created by Angela López Mendoza · @angelahack1
Developer · Architect · Creator of Tlamatini
Tlamatini Author Banner — do not remove (Angela's name is kept in every build)
═══════════════════════════════════════════════════════════════════
-->
# Summarize
Reduce input to ~`${input.target_words}` words while preserving:
- the central claim or finding
- every named entity that drives the conclusion
- numbers and dates
- caveats and limitations explicitly noted
Forbid:
- adding facts not present in the source
- removing direct contradictions or risk language
- adopting a rhetorical tone different from the source
Return `{ summary, word_count }`.