Back to skill
Skillv1.0.0
ClawScan security
Hostname Tool · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousApr 28, 2026, 9:05 PM
- Verdict
- suspicious
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's description and docs claim features (setting hostname, --fqdn, --ip-address) that are not implemented by the included code; otherwise the code appears simple and low-risk.
- Guidance
- The package is small and the script just prints Python's socket.gethostname(), so it looks harmless, but the documentation promises additional features that are not implemented. If you need a tool that can set hostnames, compute FQDNs, or resolve IP addresses, do not rely on this skill as-is. Before installing or running it: (1) review the script contents yourself (it's short), (2) run it in a sandbox or non-production environment, and (3) avoid running unknown tools as root. If you expect the documented features, ask the publisher for a corrected version or use an alternative utility that explicitly implements those capabilities.
Review Dimensions
- Purpose & Capability
- concernThe skill claims to 'Display or set the system hostname' and documents options (--fqdn, --ip-address, changing hostname) but the included script only prints socket.gethostname() and offers no CLI parsing or hostname-setting functionality. This is a clear mismatch between claimed capability and actual implementation.
- Instruction Scope
- concernSKILL.md describes commands that would display FQDN, associated IP, and change the hostname (requiring root). The runtime instructions do not appear in the shipped code: there are no flags, no logic to compute FQDN/IP, and no code to change system hostname. The instructions therefore overreach the actual runtime actions.
- Install Mechanism
- okNo install spec is provided and only a tiny Python script is included. Instruction-only with a small helper script is low-risk from an installation perspective.
- Credentials
- okThe skill requests no environment variables, credentials, or config paths. The code uses only Python's socket.gethostname() and does not access secrets or external network endpoints.
- Persistence & Privilege
- okThe skill does not request persistent presence, does not modify other skills or system config, and does not require any special platform flags. The SKILL.md notes that changing hostname would require root, which is accurate but not implemented in the code.
