minor-detection
Analysis
The skill is purpose-aligned and openly discloses its remote minor-detection pipeline, but it handles sensitive chat/profile data and API credentials that users should configure carefully.
Findings (5)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
"CONVERSATION_TEXT": normalized_payload["conversation_text"] ... _run_json_script(RETRIEVE_SCRIPT_NAME, ["--query", retrieval_query, ...])
A retrieval query derived from conversation text is passed to a subprocess as a command-line argument.
with open(self.index_path, "rb") as handle: index_data = pickle.load(handle)
The retrieval helper can deserialize a local pickle index, which is unsafe if that index file is malicious or tampered with.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
"Authorization": f"Bearer {api_key}"The classifier client uses the configured API key as a bearer credential when calling the remote classifier API.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
控制脚本会在分类阶段把对话文本、时间线索、历史画像、身份提示以及相关元数据发送到你显式配置的远程模型接口。
The skill explicitly sends chat content, profile/history signals, and metadata to a configured remote model endpoint.
existing = normalized_payload["context"].get("retrieved_cases") or [] ... "mode": "external_rag" ... return list(existing)Caller-supplied retrieved cases are accepted as evidence for the classifier path when present.
