← Back to Skills

text-summarizer-toolkit

v1.0.0 approved AI/ML ⬇ 1 updated today
✅ Verified
⬇ Download Install Guide↓
🤖 Agent install commands (curl / MCP / Claude Desktop)
▸ curl one-liner
curl -L -o text-summarizer-toolkit.skill   "https://aiskillstore.io/v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download?platform=ClaudeCode"
▸ MCP tool call (after registering Skill Store MCP)
{
  "tool": "download_skill",
  "arguments": {
    "skill_id": "dafc21d9-9754-4c7d-84f3-da3fc0105428",
    "platform": "ClaudeCode"
  }
}
▸ Claude Desktop / Cursor MCP config (one-time)
{
  "mcpServers": {
    "skill-store": {
      "url": "https://aiskillstore.io/mcp/"
    }
  }
}
📖 Full agent API guide: /llms.txt  ·  MCP server card

Multi-mode text summarization toolkit — extractive, bullet, TL;DR, and summary comparison with zero external dependencies (Korean/English)

# summarization # nlp # text-processing # korean # english # ai-agent

Basic Info

Owner 👤 aiskillstore-team Category AI/ML Registered 2026-05-26 Last Updated 2026-05-26 Latest Version 1.0.0 Packaged At 2026-05-26 Vetting Status approved Downloads 1 Checksum (SHA256) 7dbbb1c89b5869ea702884f6ed166a8ea2d1381258599604365a1337d68954fa

Installation

Compatible Platforms any

1
Install the skill using openclaw_skill_manager.py.
python openclaw_skill_manager.py --install text-summarizer-toolkit
2
Verify installation
python openclaw_skill_manager.py --list-installed
3
Install a specific version (optional)
python openclaw_skill_manager.py --install text-summarizer-toolkit --version 1.0.0
1
Download the skill package.
curl -O https://aiskillstore.io/v1/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download
2
Place it in the Claude Code commands directory.
unzip text-summarizer-toolkit.skill -d ~/.claude/commands/text-summarizer-toolkit/
3
Use it as a slash command in Claude Code.
/text-summarizer-toolkit
1
Download the Agent Skills package.
curl -O https://aiskillstore.io/v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download?platform=ClaudeCodeAgentSkill
2
Unzip it into the Claude Code skills directory.
unzip text-summarizer-toolkit-agent-skill-*.skill -d ~/.claude/skills/text-summarizer-toolkit/
3
Restart Claude Code — the skill is auto-loaded at session start. No slash command needed.
1
Download the Cursor-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download?platform=Cursor
2
Unzip and place it in a permanent location.
unzip text-summarizer-toolkit-cursor-*.skill -d ~/.cursor/skills/text-summarizer-toolkit/
3
Add the MCP server config to .cursor/mcp.json, then restart Cursor.
cat ~/.cursor/skills/text-summarizer-toolkit/cursor_mcp_config.json
1
Download the Gemini CLI-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download?platform=GeminiCLI
2
Unzip and place it in a permanent location.
unzip text-summarizer-toolkit-geminicli-*.skill -d ~/.gemini/skills/text-summarizer-toolkit/
3
Add the MCP server config to ~/.gemini/settings.json, then restart Gemini CLI.
cat ~/.gemini/skills/text-summarizer-toolkit/gemini_settings_snippet.json
1
Download the Codex CLI-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download?platform=CodexCLI
2
Unzip and place it in a permanent location.
unzip text-summarizer-toolkit-codexcli-*.skill -d ~/.codex/skills/text-summarizer-toolkit/
3
Add the MCP server config to ~/.codex/config.toml, then restart Codex CLI.
cat ~/.codex/skills/text-summarizer-toolkit/codex_config_snippet.toml
1
Download the skill package via REST API.
GET https://aiskillstore.io/v1/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download
2
Place it in your agent platform's skills directory.
cp text-summarizer-toolkit.skill ./skills/
3
Fetch platform-specific details via the Install Guide API.
GET https://aiskillstore.io/v1/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/install-guide?platform=CustomAgent

Security Vetting Report

Vetting Result APPROVED

Findings: ["메타데이터 경고: 권장 필드 없음: 'requirements' (SKILL.md v2 권장)", "메타데이터 경고: 권장 필드 없음: 'changelog' (SKILL.md v2 권장)", '정보: spec: usk/1.0 미선언 — v2 패키지로 처리됩니다. 자동 변환 및 에이전트 검색 기능을 사용하려면 USK v3로 업그레이드하세요.']

✅ No security risks found.

AI Review Stage

Reviewer gemini Risk Level 🟢 Low Review Summary 네트워크, 파일 시스템, 서브프로세스 접근 권한이 없으며, 정적 분석 결과 악성 코드나 난독화가 발견되지 않아 안전합니다.
Reasoning

스킬 메타데이터에 따르면, 해당 스킬은 네트워크, 파일 시스템, 서브프로세스 접근 권한을 명시적으로 'false'로 선언했습니다. 이는 외부 통신, 파일 조작, 시스템 명령 실행 등 잠재적 위험 행위를 원천적으로 차단합니다. 또한, 'zero external dependencies' 및 'algorithms implemented from scratch'라는 설명은 외부 라이브러리 의존성으로 인한 보안 취약점 발생 가능성을 낮춥니다. 제공된 정적 분석 결과에서도 'approved' 상태이며, 'red_flags_found', 'obfuscation_warnings', 'forbidden_exec_files_found' 항목이 모두 비어 있어 악의적인 코드, 난독화, 금지된 실행 파일 등이 발견되지 않았음을 확인했습니다. 이는 선언된 권한과 실제 코드의 일치성을 뒷받침하며, 데이터 탈취나 시스템 파괴와 같은 악의적 목적의 코드가 없음을 시사합니다. 사용자 데이터는 스킬의 입력으로 제공되고 출력으로 반환되는 형태로 처리되며, 외부 통신이 없으므로 무단 수집 및 전송의 위험이 없습니다. 전반적으로 스킬의 목적에 부합하며 보안상 특이사항이 없어 안전하다고 판단됩니다.

Version History

Version USK v3 Vetting Status Packaged At Downloads Changelog
v1.0.0 approved 2026-05-26 ⬇ 1

Examples 7

Representative input/output examples for this skill. Agents can use these to understand how to invoke the skill and what output to expect.

summarize_text — Korean article
# korean# news# summarize

Summarize a Korean news article in concise style

📥 Input
{
  "action": "summarize_text",
  "language": "ko",
  "ratio": 0.3,
  "style": "concise",
  "text": "\uc778\uacf5\uc9c0\ub2a5 \uae30\uc220\uc774 \ube60\ub974\uac8c \ubc1c\uc804\ud558\uba74\uc11c \ub2e4\uc591\ud55c \uc0b0\uc5c5 \ubd84\uc57c\uc5d0\uc11c \ud601\uc2e0\uc774 \uc77c\uc5b4\ub098\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788 \uc758\ub8cc \ubd84\uc57c\uc5d0\uc11c\ub294 AI\ub97c \ud65c\uc6a9\ud55c \uc9c8\ubcd1 \uc9c4\ub2e8 \uc815\ud655\ub3c4\uac00 \ud06c\uac8c \ud5a5\uc0c1\ub418\uc5c8\uc73c\uba70, \uae08\uc735 \ubd84\uc57c\uc5d0\uc11c\ub294 \uc0ac\uae30 \ud0d0\uc9c0 \uc2dc\uc2a4\ud15c\uc774 \uac15\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uad50\uc721 \ubd84\uc57c\uc5d0\uc11c\ub3c4 \ub9de\ucda4\ud615 \ud559\uc2b5 \uc2dc\uc2a4\ud15c\uc774 \ub3c4\uc785\ub418\uc5b4 \ud559\uc0dd\ub4e4\uc758 \ud559\uc2b5 \ud6a8\uc728\uc774 \ub192\uc544\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 AI \ub3c4\uc785\uc5d0 \ub530\ub978 \uc77c\uc790\ub9ac \uac10\uc18c \uc6b0\ub824\ub3c4 \ud568\uaed8 \uc99d\uac00\ud558\uace0 \uc788\uc5b4, \uc0ac\ud68c\uc801 \ub17c\uc758\uac00 \ud544\uc694\ud55c \uc2dc\uc810\uc785\ub2c8\ub2e4."
}
📤 Output
{
  "action": "summarize_text",
  "ok": true,
  "result": {
    "language_detected": "ko",
    "ratio": 0.286,
    "summary": "AI \uae30\uc220 \ubc1c\uc804\uc73c\ub85c \uc758\ub8cc\u00b7\uae08\uc735\u00b7\uad50\uc721 \ubd84\uc57c\uc5d0\uc11c \ud601\uc2e0\uc774 \uc9c4\ud589\ub418\uace0 \uc788\uc73c\ub098, \uc77c\uc790\ub9ac \uac10\uc18c\uc5d0 \ub300\ud55c \uc0ac\ud68c\uc801 \ub17c\uc758\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.",
    "word_count_original": 98,
    "word_count_summary": 28
  }
}
extract_key_sentences — English
# extractive# english# sentences

Extract top 3 key sentences from an English paragraph

📥 Input
{
  "action": "extract_key_sentences",
  "num_sentences": 3,
  "text": "Machine learning is transforming industries worldwide. Companies are adopting AI to automate routine tasks and improve efficiency. The healthcare sector has seen particular benefits, with AI systems diagnosing diseases more accurately than ever before. Financial institutions use machine learning for fraud detection and risk assessment. Despite its promise, AI also raises concerns about job displacement and algorithmic bias that society must address."
}
📤 Output
{
  "action": "extract_key_sentences",
  "ok": true,
  "result": {
    "scores": [
      0.87,
      0.76,
      0.71
    ],
    "selected": 3,
    "sentences": [
      "Machine learning is transforming industries worldwide.",
      "The healthcare sector has seen particular benefits, with AI systems diagnosing diseases more accurately than ever before.",
      "Financial institutions use machine learning for fraud detection and risk assessment."
    ],
    "total_sentences": 5
  }
}
bullet_summary — Korean meeting content
# bullets# korean# meeting

Generate 5 bullet points from Korean meeting transcript

📥 Input
{
  "action": "bullet_summary",
  "num_bullets": 5,
  "text": "\uc624\ub298 \ud68c\uc758\uc5d0\uc11c\ub294 \uc2e0\uc81c\ud488 \ucd9c\uc2dc \uc77c\uc815\uc744 \ub17c\uc758\ud588\uc2b5\ub2c8\ub2e4. \ub9c8\ucf00\ud305\ud300\uc740 SNS \ucea0\ud398\uc778\uc744 \uc900\ube44 \uc911\uc774\uba70 \ub2e4\uc74c \ub2ec \uc2dc\uc791\ud560 \uc608\uc815\uc785\ub2c8\ub2e4. \uac1c\ubc1c\ud300\uc740 QA \ud14c\uc2a4\ud2b8\uac00 \uc544\uc9c1 \uc9c4\ud589 \uc911\uc774\ub77c\uace0 \ubcf4\uace0\ud588\uc2b5\ub2c8\ub2e4. \ub514\uc790\uc778\ud300\uc740 \ube0c\ub79c\ub4dc \uac00\uc774\ub4dc\ub77c\uc778 \uc5c5\ub370\uc774\ud2b8\ub97c \uc644\ub8cc\ud588\uc2b5\ub2c8\ub2e4. \uc608\uc0b0\uc740 \ub2f9\ucd08 \uacc4\ud68d\ubcf4\ub2e4 15% \ucd08\uacfc\ub418\uc5c8\uc73c\uba70, \uc7ac\ubb34\ud300\uacfc \uc870\uc728\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \ub2e4\uc74c \ud68c\uc758\ub294 2\uc8fc \ud6c4\ub85c \uacb0\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
}
📤 Output
{
  "action": "bullet_summary",
  "ok": true,
  "result": {
    "bullet_count": 5,
    "bullets": [
      "\uc2e0\uc81c\ud488 \ucd9c\uc2dc \uc77c\uc815 \ub17c\uc758 \u2014 \ub9c8\ucf00\ud305 SNS \ucea0\ud398\uc778 \ub2e4\uc74c \ub2ec \uc2dc\uc791 \uc608\uc815",
      "\uac1c\ubc1c\ud300 QA \ud14c\uc2a4\ud2b8 \uc9c4\ud589 \uc911",
      "\ub514\uc790\uc778\ud300 \ube0c\ub79c\ub4dc \uac00\uc774\ub4dc\ub77c\uc778 \uc5c5\ub370\uc774\ud2b8 \uc644\ub8cc",
      "\uc608\uc0b0 15% \ucd08\uacfc \u2014 \uc7ac\ubb34\ud300 \uc870\uc728 \ud544\uc694",
      "\ub2e4\uc74c \ud68c\uc758 2\uc8fc \ud6c4 \uc608\uc815"
    ],
    "language_detected": "ko"
  }
}
tldr_oneliner — Long English article
# tldr# english# economics

Generate a single-sentence TL;DR within 150 chars

📥 Input
{
  "action": "tldr_oneliner",
  "max_length": 150,
  "text": "The global economy is facing unprecedented challenges due to a combination of inflationary pressures, supply chain disruptions, and geopolitical tensions. Central banks worldwide have responded by raising interest rates, which has slowed economic growth but helped contain inflation. Emerging markets are particularly vulnerable as capital outflows intensify and their currencies weaken against the dollar. Economists predict a period of stagflation may be unavoidable in some regions."
}
📤 Output
{
  "action": "tldr_oneliner",
  "ok": true,
  "result": {
    "char_count": 119,
    "tldr": "Global economy faces inflation, supply disruptions, and geopolitical risks; central banks raise rates amid stagflation concerns.",
    "within_limit": true
  }
}
compare_summaries — similarity analysis
# compare# similarity# analysis

Compare two summaries of the same article for overlap

📥 Input
{
  "action": "compare_summaries",
  "summaries": [
    "AI is revolutionizing healthcare and finance while raising job displacement concerns.",
    "Artificial intelligence transforms medical diagnosis and fraud detection but threatens employment."
  ]
}
📤 Output
{
  "action": "compare_summaries",
  "ok": true,
  "result": {
    "common_concepts": [
      "AI",
      "healthcare",
      "finance",
      "employment"
    ],
    "similarity_score": 0.72,
    "unique_to_first": [
      "revolutionizing",
      "raising",
      "concerns"
    ],
    "unique_to_second": [
      "transforms",
      "diagnosis",
      "fraud",
      "threatens"
    ],
    "verdict": "High similarity \u2014 both summaries cover the same core topics",
    "word_overlap_ratio": 0.45
  }
}
bullet_summary — edge case short text
# edge-case# short-text

Handle very short input gracefully

📥 Input
{
  "action": "bullet_summary",
  "num_bullets": 5,
  "text": "\uc9e7\uc740 \ud14d\uc2a4\ud2b8\uc785\ub2c8\ub2e4."
}
📤 Output
{
  "action": "bullet_summary",
  "ok": true,
  "result": {
    "bullet_count": 1,
    "bullets": [
      "\uc9e7\uc740 \ud14d\uc2a4\ud2b8\uc785\ub2c8\ub2e4."
    ],
    "language_detected": "ko",
    "note": "Input too short for requested bullet count; returned available sentences"
  }
}
error — missing required field
# error# validation

Returns structured error when text is missing

📥 Input
{
  "action": "summarize_text"
}
📤 Output
{
  "error": {
    "code": "MISSING_FIELD",
    "message": "Field \u0027text\u0027 is required for action \u0027summarize_text\u0027"
  },
  "ok": false
}

All examples are also available via the agent API: /v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/schema

Reviews & Ratings

No reviews yet. Be the first to leave one!

✍️ Write a Review