← 스킬 목록으로 돌아가기

text-summarizer-toolkit

v1.0.0 approved AI/ML ⬇ 1 오늘 업데이트
✅ Verified
⬇ 다운로드 설치 가이드↓
🤖 에이전트용 설치 명령 (curl / MCP / Claude Desktop)
▸ curl 한 줄 다운로드
curl -L -o text-summarizer-toolkit.skill   "https://aiskillstore.io/v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download?platform=ClaudeCode"
▸ MCP 도구 호출 (Skill Store MCP 등록 시)
{
  "tool": "download_skill",
  "arguments": {
    "skill_id": "dafc21d9-9754-4c7d-84f3-da3fc0105428",
    "platform": "ClaudeCode"
  }
}
▸ Claude Desktop / Cursor MCP 설정 (1회)
{
  "mcpServers": {
    "skill-store": {
      "url": "https://aiskillstore.io/mcp/"
    }
  }
}
📖 에이전트용 전체 API 가이드: /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

기본 정보

소유자 👤 aiskillstore-team 카테고리 AI/ML 등록일 2026-05-26 최종 업데이트 2026-05-26 최신 버전 1.0.0 패키지 날짜 2026-05-26 검증 상태 approved 다운로드 수 1회 체크섬 (SHA256) 7dbbb1c89b5869ea702884f6ed166a8ea2d1381258599604365a1337d68954fa

설치 방법

호환 플랫폼: any

1
openclaw_skill_manager.py로 스킬을 설치합니다.
python openclaw_skill_manager.py --install text-summarizer-toolkit
2
설치 확인
python openclaw_skill_manager.py --list-installed
3
특정 버전 설치 (선택)
python openclaw_skill_manager.py --install text-summarizer-toolkit --version 1.0.0
1
스킬 패키지를 다운로드합니다.
curl -O https://aiskillstore.io/v1/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download
2
Claude Code commands 디렉터리에 배치합니다.
unzip text-summarizer-toolkit.skill -d ~/.claude/commands/text-summarizer-toolkit/
3
Claude Code에서 슬래시 커맨드로 사용합니다.
/text-summarizer-toolkit
1
Agent Skills 패키지를 다운로드합니다.
curl -O https://aiskillstore.io/v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download?platform=ClaudeCodeAgentSkill
2
Claude Code skills 디렉터리에 압축을 해제합니다.
unzip text-summarizer-toolkit-agent-skill-*.skill -d ~/.claude/skills/text-summarizer-toolkit/
3
Claude Code를 재시작하면 세션 시작 시 자동으로 로드됩니다. 슬래시 커맨드 없이 자연어로 사용 가능합니다.
1
Cursor 변환 패키지를 다운로드합니다.
curl -O https://aiskillstore.io/v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download?platform=Cursor
2
압축 해제 후 영구 위치에 저장합니다.
unzip text-summarizer-toolkit-cursor-*.skill -d ~/.cursor/skills/text-summarizer-toolkit/
3
.cursor/mcp.json에 MCP 서버 설정을 추가하고 Cursor를 재시작합니다.
cat ~/.cursor/skills/text-summarizer-toolkit/cursor_mcp_config.json
1
Gemini CLI 변환 패키지를 다운로드합니다.
curl -O https://aiskillstore.io/v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download?platform=GeminiCLI
2
압축 해제 후 영구 위치에 저장합니다.
unzip text-summarizer-toolkit-geminicli-*.skill -d ~/.gemini/skills/text-summarizer-toolkit/
3
~/.gemini/settings.json에 MCP 서버 설정을 추가하고 Gemini CLI를 재시작합니다.
cat ~/.gemini/skills/text-summarizer-toolkit/gemini_settings_snippet.json
1
Codex CLI 변환 패키지를 다운로드합니다.
curl -O https://aiskillstore.io/v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download?platform=CodexCLI
2
압축 해제 후 영구 위치에 저장합니다.
unzip text-summarizer-toolkit-codexcli-*.skill -d ~/.codex/skills/text-summarizer-toolkit/
3
~/.codex/config.toml에 MCP 서버 설정을 추가하고 Codex CLI를 재시작합니다.
cat ~/.codex/skills/text-summarizer-toolkit/codex_config_snippet.toml
1
REST API로 스킬 패키지를 다운로드합니다.
GET https://aiskillstore.io/v1/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/download
2
에이전트 플랫폼의 skills 디렉터리에 배치합니다.
cp text-summarizer-toolkit.skill ./skills/
3
설치 가이드 API로 플랫폼별 상세 정보를 조회합니다.
GET https://aiskillstore.io/v1/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/install-guide?platform=CustomAgent

보안 검증 보고서

검증 결과 APPROVED

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

✅ 보안 위험 항목이 발견되지 않았습니다.

AI 검수 단계

검수 주체 gemini 위험도 🟢 낮음 검수 요약 네트워크, 파일 시스템, 서브프로세스 접근 권한이 없으며, 정적 분석 결과 악성 코드나 난독화가 발견되지 않아 안전합니다.
판단 근거

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

버전 히스토리

버전 USK v3 검증 상태 패키지 날짜 다운로드 변경사항
v1.0.0 approved 2026-05-26 ⬇ 1

사용 예시 (Examples) 7 개

이 스킬의 대표적인 입출력 예시입니다. 에이전트는 이 예시를 보고 스킬 호출 방법과 결과 형태를 이해할 수 있습니다.

summarize_text — Korean article
# korean# news# summarize

Summarize a Korean news article in concise style

📥 입력
{
  "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."
}
📤 출력
{
  "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

📥 입력
{
  "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."
}
📤 출력
{
  "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

📥 입력
{
  "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."
}
📤 출력
{
  "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

📥 입력
{
  "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."
}
📤 출력
{
  "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

📥 입력
{
  "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."
  ]
}
📤 출력
{
  "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

📥 입력
{
  "action": "bullet_summary",
  "num_bullets": 5,
  "text": "\uc9e7\uc740 \ud14d\uc2a4\ud2b8\uc785\ub2c8\ub2e4."
}
📤 출력
{
  "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

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

모든 예시는 에이전트 API로도 조회 가능: /v1/agent/skills/dafc21d9-9754-4c7d-84f3-da3fc0105428/schema

리뷰 & 평점

아직 리뷰가 없습니다. 첫 번째 리뷰를 남겨보세요!

✍️ 리뷰 작성