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. 71 · Caution
Evidence
The sandbox observed nothing beyond the static findings; the proposal cites those.
Diff · removes 13 caught lines
Download .patchdiff --git a/references/init-agents.md b/references/init-agents.md --- a/references/init-agents.md +++ b/references/init-agents.md @@ -12,1 +12,0 @@ -If AGENTS.md exists: warn user, suggest update workflow instead. Allow override with `--force`. @@ -14,1 +13,0 @@ -If CLAUDE.md exists but AGENTS.md doesn't: migrate (rename to AGENTS.md; add a CLAUDE.md symlink only if a harness or session needs it, per [Claude Code compatibility](#claude-code-compatibility)). @@ -25,1 +23,0 @@ -| `CLAUDE.local.md` or a real `CLAUDE.md` present | AGENTS.md is not loaded. Either add a CLAUDE.md next to AGENTS.md containing `@AGENTS.md` (or put the import at the top of an existing CLAUDE.md in @@ -26,1 +23,0 @@ -| Claude Code before v2.1.277, built-in `agents-md` plugin disabled, first session after upgrading from v2.1.276 or earlier, or (before v2.1.281) some Bedrock or telemetry-disabled sessions | Only CLA @@ -30,1 +26,0 @@ -Native loading differs from a symlink or import in two places: `InstructionsLoaded` hooks do not fire for a natively read AGENTS.md (they do fire through a CLAUDE.md symlink or `@AGENTS.md` import), a diff --git a/references/documentation-workflows.md b/references/documentation-workflows.md --- a/references/documentation-workflows.md +++ b/references/documentation-workflows.md @@ -7,1 +7,0 @@ -Verify and fix AGENTS.md against the actual codebase. See [update-agents.md](./update-agents.md) for the full verification workflow. @@ -38,1 +37,0 @@ -If `DOCS.md` exists, treat it as API-level documentation (endpoints, function signatures, type definitions). Verify against actual code the same way as AGENTS.md. Never auto-create DOCS.md; only updat @@ -52,1 +50,0 @@ -3. Write AGENTS.md; create the CLAUDE.md symlink only when needed (optional, see [init-agents.md](./init-agents.md#claude-code-compatibility)) diff --git a/skill-card.md b/skill-card.md --- a/skill-card.md +++ b/skill-card.md @@ -40,1 +40,0 @@ -- [Update AGENTS.md](references/update-agents.md) diff --git a/SKILL.md b/SKILL.md --- a/SKILL.md +++ b/SKILL.md @@ -25,1 +25,0 @@ -AGENTS.md is the universal context file (works with Claude Code, Codex, Kilocode). During Initialize Context or Update Context Files workflows only: if CLAUDE.md exists without AGENTS.md, confirm with @@ -84,1 +83,0 @@ -- [update-agents.md](./references/update-agents.md). diff --git a/references/monorepo.md b/references/monorepo.md --- a/references/monorepo.md +++ b/references/monorepo.md @@ -57,1 +57,0 @@ -**Codex:** [documented startup discovery](https://learn.chatgpt.com/docs/agent-configuration/agents-md) follows the project-root-to-working-directory chain; deeper instruction files are outside that c diff --git a/SPEC.md b/SPEC.md --- a/SPEC.md +++ b/SPEC.md @@ -5,1 +5,0 @@ -`ia-md-docs` is a `workflow`-class skill (a multi-step process producing concrete artifacts). Manages project documentation: CLAUDE.md, AGENTS.md, README.md, CONTRIBUTING.md. Use when asked to update,
Zero-context hunks: apply with git apply --unidiff-zero fix.patch on the tagged source of 5.1.5. 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: compound-eng-md-docs: Instructs the agent to modify its persistent memory or instruction files (KillerSkills verdict caution 71)
## 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 71/100**. Summary: static analysis only — behavior not yet observed. - See the findings below. Full trace and findings: https://killerskills.ai/skills/clawhub/compound-eng-md-docs/5.1.5 ## Findings with a location - `references/init-agents.md:26` · Instructs the agent to modify its persistent memory or instruction files — references/init-agents.md:26 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file · informational: not an instruction file · informationa - `references/init-agents.md:30` · Instructs the agent to modify its persistent memory or instruction files — references/init-agents.md:30 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file · informational: not an instruction file · informationa - `references/documentation-workflows.md:38` · Instructs the agent to modify its persistent memory or instruction files — references/documentation-workflows.md:38 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file · informational: not an instruction file · - `references/init-agents.md:12` · Instructs the agent to modify its persistent memory or instruction files — references/init-agents.md:12 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file · informational: not an instruction file · informationa - `skill-card.md:40` · Instructs the agent to modify its persistent memory or instruction files — skill-card.md:40 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file · informational: not an instruction file · informational: not an in - `references/documentation-workflows.md:7` · Instructs the agent to modify its persistent memory or instruction files — references/documentation-workflows.md:7 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file · informational: not an instruction file · i - `SKILL.md:84` · Instructs the agent to modify its persistent memory or instruction files — SKILL.md:84 · Instructs the agent to modify its persistent memory or instruction files - `SKILL.md:25` · Instructs the agent to modify its persistent memory or instruction files — SKILL.md:25 · Instructs the agent to modify its persistent memory or instruction files - `references/init-agents.md:14` · Instructs the agent to modify its persistent memory or instruction files — references/init-agents.md:14 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file · informational: not an instruction file · informationa - `references/monorepo.md:57` · Instructs the agent to modify its persistent memory or instruction files — references/monorepo.md:57 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file · informational: not an instruction file · informational: - `references/init-agents.md:25` · Instructs the agent to modify its persistent memory or instruction files — references/init-agents.md:25 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file · informational: not an instruction file · informationa - `references/documentation-workflows.md:52` · Instructs the agent to modify its persistent memory or instruction files — references/documentation-workflows.md:52 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction file · informational: not an instruction file · ## Proposed change The attached patch removes the 13 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._
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.