Text Summarizer Skill
Required Environment Variables
- None required.
Invocation Contract
- Call
run_skill_scriptwith:skill_name:text-summarizerscript_name:summarize
- This script requires one input source, passed as
--fileor--text. - Pass those options in
kwargs.
Script API
script_name: summarize
- required input (exactly one):
file: path to text file, ortext: inline text to summarize
- optional
kwargs:max_sentences: integermethod:extractive | key_points
run_skill_script Examples
- Summarize a file:
{
"skill_name": "text-summarizer",
"script_name": "summarize",
"kwargs": {
"file": "document.txt",
"max_sentences": 5,
"method": "extractive"
}
}
- Summarize inline text:
{
"skill_name": "text-summarizer",
"script_name": "summarize",
"kwargs": {
"text": "Long text here",
"method": "key_points",
"max_sentences": 3
}
}
Direct CLI Examples
python agent_skills/skills/text_summarizer/scripts/summarize.py --file document.txt --max-sentences 5
python agent_skills/skills/text_summarizer/scripts/summarize.py --text "Long text here" --method key_points --max-sentences 3