Back to skill
Skillv0.1.0
ClawScan security
Abstract Trimmer · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 13, 2026, 9:22 AM
- Verdict
- Benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent with its stated purpose (local Python script that trims abstracts); it requests no credentials or network access and its behavior matches the documentation, though some documentation claims are overstated and should be verified by the user.
- Guidance
- This skill appears to do what it claims: a small local Python script that trims abstracts. Before installing/using: - Review the source (scripts/main.py) yourself if you will process sensitive or unpublished abstracts — the script will open any file path you provide and write output to the path you specify. It does not enforce sandboxing or extra path sanitization. - SKILL.md contains a minor contradiction: it shows pip install -r requirements.txt but no requirements.txt is included and the script uses only the Python standard library. Confirm there are no hidden dependencies before running pip commands. - The trimming is regex- and heuristic-based. Test thoroughly: automated removals can accidentally drop nuance or important phrasing (especially in Methods/Results). Always perform a human review of any trimmed abstract before submission. - If you need stronger guarantees (no network I/O, stronger path validation, or stricter preservation of numeric/statistical content), run the script in an isolated environment (VM/container) and inspect or modify the code to add explicit validations/logging. Overall risk is low and coherent with the stated purpose, but verify the few documentation claims and run human validation on outputs.
Review Dimensions
- Purpose & Capability
- okName/description (abstract trimming) matches the included Python script and usage examples. The script implements regex-based trimming strategies and file/stdin I/O consistent with the stated features (conservative/balanced/aggressive, check-only, JSON/text output).
- Instruction Scope
- noteRuntime instructions direct running the local Python script with input via file, stdin, or a CLI flag and writing output to a file or stdout — scope remains limited to user-provided text and files. However, the SKILL.md asserts protections (e.g., input validation, sandboxing, no network access) that are not enforced or implemented in the code; the code performs no additional validation beyond opening the provided input path and could read any file path the user supplies.
- Install Mechanism
- okNo install spec or third-party downloads are present; the skill is instruction-only plus a local script. Nothing is downloaded or executed from external URLs. This is a low-risk install surface.
- Credentials
- okThe skill requests no environment variables, credentials, or config paths. The code does not access network, secrets, or other environment variables. Required privileges are limited to standard file read/write operations as directed by the user.
- Persistence & Privilege
- okThe skill is not always-enabled and does not request persistent privileges or modify other skills or global agent configuration. It runs only when invoked and does not autonomously persist state.
