Back to list
rscheiwe

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.

24🍴 2📅 Jan 23, 2026

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:

  1. Analyzes the text (word count, sentence count, etc.)
  2. Extracts key points
  3. Creates a bullet-point summary
  4. 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 summary
  • stats.json: JSON file with detailed statistics

Algorithm

This is a simple implementation that:

  1. Splits text into sentences
  2. Scores sentences by length and position
  3. Selects top N sentences as summary points

Note: This is a demonstration. For production use, consider using NLP libraries like spaCy or transformers.

Score

Total Score

70/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon