
text-summarizer
by rscheiwe
Open Skills is a modular, Anthropic-style skills framework that lets agents dynamically discover, select, and execute user-defined capabilities. It runs as a standalone FastAPI service or embedded Python library, providing full skill lifecycle management, versioning, and context-aware prompt integration.
SKILL.md
name: text_summarizer version: 1.0.0 entrypoint: scripts/main.py description: Summarizes long text into key bullet points inputs:
- type: text name: text description: Long text to summarize
- type: integer name: max_points description: Maximum number of bullet points (default 5) optional: true outputs:
- type: text name: summary description: Summary in bullet points
- type: object name: stats description: Statistics about the text tags: [nlp, summarization, text, processing] allow_network: false timeout_seconds: 30
Text Summarizer Skill
A more complex example that demonstrates text processing capabilities.
What it does
This skill takes a long piece of text and:
- Analyzes the text (word count, sentence count, etc.)
- Extracts key points
- Creates a bullet-point summary
- Generates a statistics report
Usage
Input
{
"text": "Your long text here...",
"max_points": 5
}
Output
{
"summary": "• Point 1\n• Point 2\n• Point 3",
"stats": {
"word_count": 150,
"sentence_count": 8,
"avg_sentence_length": 18.75
}
}
Artifacts
summary.md: Markdown file with the formatted summarystats.json: JSON file with detailed statistics
Algorithm
This is a simple implementation that:
- Splits text into sentences
- Scores sentences by length and position
- Selects top N sentences as summary points
Note: This is a demonstration. For production use, consider using NLP libraries like spaCy or transformers.
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です
