Back to skill
Skillv1.0.0
ClawScan security
Text Summarizer · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 15, 2026, 2:11 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent: it provides a local Python extractive summarizer (TextRank+TF-IDF), requires no credentials or external installs, and its instructions match the code's behavior.
- Guidance
- This skill appears to be what it claims — a local extractive summarizer — and doesn't request secrets or network access. Before running: (1) ensure you have a safe execution environment with Python 3, (2) inspect the included script (already reviewed here) and confirm you are comfortable executing local code, (3) avoid feeding sensitive files you wouldn't want printed to stdout (the script will output excerpts of the input), and (4) note functional limitations (English-only tokenization, simple sentence splitting). If you plan to let an autonomous agent invoke this skill, remember the agent may pass arbitrary user text to the script — review agent policies for handling sensitive data.
Review Dimensions
- Purpose & Capability
- okName/description claim an extractive summarizer and the included Python script implements a TextRank + TF-IDF hybrid extractive algorithm. There are no unrelated environment variables, binaries, or configuration paths requested.
- Instruction Scope
- noteSKILL.md instructs the agent/user to pass text or files to the summarizer and the script reads either a provided --text string or a local input file and prints the extracted sentences. There is a small doc mismatch: examples refer to 'summarize.py' while the code is at 'scripts/summarize.py' — a packaging/path detail rather than a security concern. The instructions do not request other files, environment variables, or network calls.
- Install Mechanism
- okNo install spec is provided (instruction-only with an included script). Nothing is downloaded from the network and no archives are extracted. The contained code will run with a system Python interpreter.
- Credentials
- okThe skill requires no environment variables, credentials, or config paths. The code does not access environment variables or external services.
- Persistence & Privilege
- okalways is false and the skill does not request permanent presence or attempt to modify other skill/system configuration. It only reads user-supplied input files or text.
