Back to skill
Skillv1.0.0
ClawScan security
Beauty Diagram · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 27, 2026, 9:29 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent: it documents and uses the bd CLI via npx to render Mermaid/PlantUML and requests no unrelated credentials or system access.
- Guidance
- This skill appears coherent and does what it says: call the bd CLI (via npx) to produce presentation-ready diagrams. Things to consider before installing/using: (1) npx will download and execute @beauty-diagram/cli from the npm registry—if your organization restricts third-party code, prefer a vetted local install or pinned package version. (2) Authenticated features (unwatermarked output, sharing) require a Beauty Diagram API key; only create/use such keys if you accept that sharing produces public URLs. (3) The SKILL.md claims the API does not persist source unless you call share; if you handle sensitive diagrams, verify the service privacy/policy and avoid using share/export in public mode. (4) The provided scripts use npx --yes (automatic fetch/execute); review them or run commands interactively if you want manual control.
Review Dimensions
- Purpose & Capability
- okName/description match what the skill does. Requiring node/npx and referencing the @beauty-diagram/cli package is appropriate for a CLI-driven diagram renderer. The included scripts and README align with the stated purpose.
- Instruction Scope
- okSKILL.md instructs only diagram-related actions: generating or reading .mmd/.puml files, running bd beautify/export/share, writing outputs to files, and surfacing API errors. It does not direct the agent to read unrelated system files, gather unrelated environment secrets, or post outputs to unexpected endpoints.
- Install Mechanism
- noteThere is no explicit install spec; the skill expects use of npx to fetch @beauty-diagram/cli at runtime. Fetching an npm package via npx is expected for a Node CLI, but it does entail executing code downloaded from the npm registry—this is traceable but carries the usual remote-code-fetch risk. No suspicious download URLs or extract-to-disk installers are present.
- Credentials
- okThe skill requires no environment variables or credentials for basic (watermarked/limited) use. An optional PAT (bd auth login) is clearly documented and justified for share/unwatermarked/export-heavy workflows. There are no unrelated or excessive credential requests.
- Persistence & Privilege
- okThe skill does not request always:true and does not modify other skills or system-wide settings. It allows autonomous invocation (disable-model-invocation: false), which is the platform default and acceptable here. The SKILL.md emphasizes keeping zero state in the agent and preserving source files.
