continuous-improvement@3.26.0
CAUTION· install onlyPublisher claims: "Claude Code that gets sharper every session: the persistent-memory and runtime-discipline layer built on the 7 Laws of AI Agent Discipline. It grounds every edit in real facts before it lands and, through the Mulahazah engine, turns each fix into a reusab" Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Nothing executable in the bundle ran; the trace covers the install step only.- Tested
- every file read, file written and host contacted by what ran
- Not tested
- use of the skill by an agent
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (1 scenario; nothing executable in the bundle ran; the trace covers the install step only) on 2026-11-14 and scored it 59/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: Instructs the agent to modify its persistent memory or instruction files; Destructive file system command detected; Destructive file system command detected. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 0 s · 1 scenarios · 0 deviationsStatic findings
npx continuous-improvement backfill Tag rows in placeFix: Pin versions and sources; vendor anything fetched at install time.Edit the prompt template in `scripts/ralph/prompt.md` (Amp) or `scripts/ralph/CLAUDE.md` (Claude Code) to adjust behavior.Fix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.* flag: `bash -c "rm -rf /"` carries a real command and still gates.Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell."del /q /f",Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.<summary><b>How instincts form, level up, and decay — you configure nothing</b></summary> Hooks capture every tool call silently. When you run `/seven-laws` (orFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.* flag: `bash -c "rm -rf /"` carries a real command and still gates.Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell."del /f /q",Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.<summary><b>Troubleshooting install</b></summary> Three failures account for most install problems. Try them in order: | Symptom | Real cause | Fix | |---|---|-Fix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.npx continuous-improvement backfill --dry-run Report counts, write nothingFix: Pin versions and sources; vendor anything fetched at install time.console.log("WARNING: tool_complete rows found but lack output_summary fields.");Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.* npx continuous-improvement install --mode expert # + MCP server + session hooksFix: Pin versions and sources; vendor anything fetched at install time.console.log(`Generated ${outputPath}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.* npx continuous-improvement install --uninstall # remove everythingFix: Pin versions and sources; vendor anything fetched at install time.- Criterion 1: POST /api/users → 201 → ran `npx vitest tests/api-users.test.ts -t "valid input"` → PASSFix: Pin versions and sources; vendor anything fetched at install time.* npx continuous-improvement install # beginner mode (default)Fix: Pin versions and sources; vendor anything fetched at install time."# Written by `npx continuous-improvement install --target aider`.",Fix: Pin versions and sources; vendor anything fetched at install time.this.log(`✅ CLI generated: ${outputPath}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.console.log(` Output: ${result.outputPath}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.console.log(" The classifier needs the rich-schema output_summary to detect failures.");Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.- Criterion 2: POST /api/users → 400 → ran `npx vitest tests/api-users.test.ts -t "missing email"` → PASSFix: Pin versions and sources; vendor anything fetched at install time.…ed to upstream SHA addb5cd (v0.2.0). Activation note: assets reference unpinned npx @claude-flow/cli@latest — supply-chain risk inert until installed.", version: "0.2.0", …Fix: Pin versions and sources; vendor anything fetched at install time.**Biggest risk:** [the single thing most likely to kill it]Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell."or npm → npx continuous-improvement install. Silence: CLAUDE_CI_UPDATE_CHECK=off");Fix: Pin versions and sources; vendor anything fetched at install time.console.log(" Output format: executable JavaScript");Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.- `bin/` — generated CLI entrypoints (`.mjs` from `src/bin/*.mts`). Do not hand-edit; see [`CLAUDE.md`](../CLAUDE.md) → "Build pipeline".Fix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.console.log(`📁 Output: ${result.outputPath}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.// typecheck: npx tsc --noEmit (manifest)Fix: Pin versions and sources; vendor anything fetched at install time.* npx continuous-improvement install --pack react # load starter instinct packFix: Pin versions and sources; vendor anything fetched at install time.console.log(" the Node observer is not on PATH — never tool_complete with output_summary,");Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.export const MANAGED_BEGIN = "<!-- continuous-improvement:begin (managed block — reinstall via `npx continuous-improvement install --target <name>`; edits inside are overwritten) -->";Fix: Pin versions and sources; vendor anything fetched at install time.* npx continuous-improvement install --target gemini,codex # skill into other agents' rules filesFix: Pin versions and sources; vendor anything fetched at install time.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
Not checked against OSV yet; the weekly check has not reached this version.
What would make this Verified
21 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%- Destructive command against a filesystem root or device≈ +9 on the totalBuild commands from fixed arguments; do not interpolate untrusted strings into a shell.
- Asks the agent to act silently or skip confirmation≈ +8 on the totalRemove "do not tell the user", "without asking", "disable safety" and similar. An agent skill should never ask to be invisible.
- Unclaimed publisher≈ +8 on the totalClaim naimkatiman: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
- Hidden instructions≈ +6 on the totalRemove HTML comments, zero-width characters and white-on-white text that carry instructions. Everything the agent is meant to read should be visible to the person reading the file.
- Destructive file system command detected≈ +4 on the totalBuild commands from fixed arguments; do not interpolate untrusted strings into a shell.
- npx invocation of non-well-known package≈ +2 on the totalPin versions and sources; vendor anything fetched at install time.