Back to skill
Skillv1.1.0
ClawScan security
LYGO Universal Living Memory Library (v1.1) · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousFeb 11, 2026, 9:29 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill is mostly a local, advisory audit tool (no network calls), but its claims (compression/minting) are not implemented and the audit script's default base path can cause it to inspect files outside the skill — this mismatch and potential for unintended file reads is suspicious.
- Guidance
- What to check before installing or running: - Review references/core_files_index.json carefully. Ensure none of the paths are absolute or include upward traversal (../) that would let the script read files outside a safe directory. - Do not run audit_library.py with its default settings in a workspace containing secrets. Instead pass --base to explicitly point to a sandboxed folder containing only the files you want audited. - Note that compression and minting are not implemented in this package; the SKILL.md points to an external verifier you must vet separately before installing or running it. - Run scripts/self_check.py first to confirm the bundle is internally consistent. Inspect the produced state/living_memory_audit_report.json after a dry run to see what was read and written. - If you want to be conservative: run the skill only in an isolated environment (container or throwaway workspace) and disable autonomous invocation for this skill until you have audited it fully. - If you lack the skills to audit file path logic, avoid installing an untrusted instruction-only skill that reads the filesystem, or ask someone with developer/security experience to review the index and scripts.
Review Dimensions
- Purpose & Capability
- noteThe skill's name/description promise audit, compression, and mint/mint-verification workflows. The distributed package contains audit/self-check/show-hash scripts and protocol docs, but there is no implemented compression or minting/posting logic; instead SKILL.md points to an external 'lygo-mint-verifier' URL. That is a reasonable separation if the verifier is intentionally external, but it is an unexplained gap between claimed capabilities and included code.
- Instruction Scope
- concernSKILL.md instructs running audits/compression/minting. The included audit script performs local filesystem inspection and hashing only (no network). However, audit_library.py defaults --base to Path(__file__).resolve().parents[3] (i.e., a directory *above* the skill root), and it constructs target paths using base / rel without sanitizing rel; if core_files_index.json contains absolute paths or traversal, the script can read files outside the skill bundle. That makes the script able to access arbitrary files accessible to the agent/workspace and then write a JSON report under base/state, which could leak contents if the agent prints or transmits the report. The compression and anchoring steps are only described, not implemented.
- Install Mechanism
- okThis is an instruction-only skill with no install spec and no packaged external downloads. That keeps install risk low — nothing is fetched or extracted by the skill itself.
- Credentials
- okThe skill declares no required environment variables, no credentials, and no config paths. The code likewise does not reference environment credentials. The SKILL.md's external verifier link may require separate installation/creds, but those are not requested by this skill.
- Persistence & Privilege
- notealways:false and no special persistence is requested. The skill is user-invocable and can be autonomously invoked by agents by default (platform default). Combined with the audit script's ability to read workspace files, autonomous invocation could increase blast radius — consider restricting autonomous use if you are concerned.
