← yaml@1.0.2

Propose a patch

A fix the maintainer can act on, with the evidence attached. It opens under your GitHub account in your browser; KillerSkills holds no token and never modifies the package. The fix is verified the only way we verify anything: the next crawl re-runs the new version in the honeypot. 65 · Caution

Evidence

The sandbox observed nothing beyond the static findings; the proposal cites those.

Diff · removes 10 caught lines

Download .patch
diff --git a/errors.md b/errors.md
--- a/errors.md
+++ b/errors.md
@@ -105,1 +105,0 @@
-… with a message about types. **After diagnosing a non-obvious parse failure**, write one row to `## Gotchas Hit` in `~/Clawic/data/yaml/memory.md`: the message, the real cause, the file, and the fix (`memory-template.md`). Er…
diff --git a/dialects.md b/dialects.md
--- a/dialects.md
+++ b/dialects.md
@@ -88,1 +88,0 @@
-… quirk is diagnosed or a tool-specific file becomes part of the user's setup**, add or update its row in `## Config Files` of `~/Clawic/data/yaml/memory.md` (path, tool, spec version, validator, whether it is templated or rewritten by …
diff --git a/editing.md b/editing.md
--- a/editing.md
+++ b/editing.md
@@ -118,1 +118,0 @@
-…on, and add its `## Boxes` line in the same turn (`memory-template.md`). If the edit revealed a house style, that goes to `## Repo Style` in `memory.md`; if the user declared the style, it goes to `config.yaml`. 
diff --git a/SKILL.md b/SKILL.md
--- a/SKILL.md
+++ b/SKILL.md
@@ -40,1 +40,0 @@
-…-tls`, `1password:Work/Cluster/kubeconfig`, `sops:secrets/prod.enc.yaml`, `file:~/.kube/config`. A pasted PEM key inside a `|` block is the single most common way a secret la…
diff --git a/schemas.md b/schemas.md
--- a/schemas.md
+++ b/schemas.md
@@ -112,1 +112,0 @@
-…e>.md` (or its location, if it lives in the repo), add its `## Boxes` line, and update the affected rows of `## Config Files` in `~/Clawic/data/yaml/memory.md` with which validator now guards them (`memory-template.md`). If a re-validatio…
diff --git a/parsers.md b/parsers.md
--- a/parsers.md
+++ b/parsers.md
@@ -109,1 +109,0 @@
-…** — or after any behavior above turns out to differ on the installed version — write or update its row in `## Toolchain` of `~/Clawic/data/yaml/memory.md`: project, library, version, spec version, and the quirk that was observed (`me…
diff --git a/types.md b/types.md
--- a/types.md
+++ b/types.md
@@ -119,1 +119,0 @@
-…e fails in CI instead of at runtime. **After a coercion trap actually bites**, write it to `## Gotchas Hit` in `~/Clawic/data/yaml/memory.md` — the value, the file, the parser, and the fix — and if the parser or spec ver…
diff --git a/multiline.md b/multiline.md
--- a/multiline.md
+++ b/multiline.md
@@ -111,1 +111,0 @@
-…yaml/artifacts/<kebab-name>.md`, with every secret replaced by its pointer, and add its `## Boxes` line to `memory.md` in the same turn (`memory-template.md`). Deriving the right header takes two o…
diff --git a/pipelines.md b/pipelines.md
--- a/pipelines.md
+++ b/pipelines.md
@@ -80,1 +80,0 @@
-…at runs **When a pipeline trap is diagnosed or a workflow layout is settled**, write it down: the trap goes as one row in `## Gotchas Hit` of `~/Clawic/data/yaml/memory.md` with the verbatim error, the workflow file gets or updates its row in `## Conf…
diff --git a/kubernetes.md b/kubernetes.md
--- a/kubernetes.md
+++ b/kubernetes.md
@@ -102,1 +102,0 @@
-…to `~/Clawic/data/yaml/artifacts/<kebab-name>.md` with its `## Boxes` line, and update the file's row in `## Config Files` of `~/Clawic/data/yaml/memory.md` (`memory-template.md`). Never copy Secret payloads or kubeconfig material into…

Zero-context hunks: apply with git apply --unidiff-zero fix.patch on the tagged source of 1.0.2. If the behavior is intended, declare it (host under permissions.network, a line in the README) instead of removing it; the next crawl scores declarations.

Issue / PR body

Title: yaml: Instructs the agent to modify its persistent memory or instruction files (KillerSkills verdict caution 65)

## What the honeypot observed
KillerSkills ran **[email protected]** in an isolated sandbox (decoy credentials, recording proxy, syscall trace; engine 1.8.1) and scored it **CAUTION 65/100**. Summary: static analysis only — behavior not yet observed.

- See the findings below.

Full trace and findings: https://killerskills.ai/skills/clawhub/yaml/1.0.2

## Findings with a location
- `errors.md:105` · Instructs the agent to modify its persistent memory or instruction files — errors.md:105 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file
- `dialects.md:88` · Instructs the agent to modify its persistent memory or instruction files — dialects.md:88 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file
- `editing.md:118` · Instructs the agent to modify its persistent memory or instruction files — editing.md:118 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file
- `SKILL.md:40` · References a credential file in the home directory — SKILL.md:40 · References a credential file in the home directory
- `schemas.md:112` · Instructs the agent to modify its persistent memory or instruction files — schemas.md:112 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file
- `parsers.md:109` · Instructs the agent to modify its persistent memory or instruction files — parsers.md:109 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file
- `types.md:119` · Instructs the agent to modify its persistent memory or instruction files — types.md:119 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file
- `multiline.md:111` · Instructs the agent to modify its persistent memory or instruction files — multiline.md:111 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file
- `pipelines.md:80` · Instructs the agent to modify its persistent memory or instruction files — pipelines.md:80 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file
- `kubernetes.md:102` · Instructs the agent to modify its persistent memory or instruction files — kubernetes.md:102 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file

## Proposed change
The attached patch removes the 10 lines above. If the behavior is intended, the fix is to declare it instead: list the host under `permissions.network` (or the MCP manifest) and say in the README why the package needs it; the next crawl will re-score it with the declaration taken into account.

## How this will be verified
Nothing is "verified safe" by assertion. When a new version is published, KillerSkills re-runs it in the honeypot and the verdict page updates; you can trigger it early from the verdict page ("Re-scan after I publish a fix"). Reply here or at [email protected] if you believe the verdict is wrong; disputes are reviewed by a person and the outcome is published on the verdict page.

_Proposed through killerskills.ai/threats by a user of the package, under their own GitHub account. The evidence is public; the package was never modified by KillerSkills._
No GitHub source is recorded for this package, so there is nothing to open; paste the body into the registry's support channel.

We count proposals opened, not merged: a merge shows up as a new version that the crawl re-runs. Disputes: the maintainer can contest the verdict from its page; a person reviews it and the outcome is published.