github JavaScript re-analysis due

naimkatiman/continuous-improvement

github

Claude Code that gets sharper every session: runtime discipline and instinct memory (the 7 Laws of AI Agent Discipline)

maintainer
naimkatiman
licence
MIT
first seen
2026-06-06
last seen
2026-09-06
releases · 30d
2
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged hidden prompt content in naimkatiman/continuous-improvement
  2. HIGH code analysis flagged hidden prompt content in naimkatiman/continuous-improvement
capabilities 0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 942746f · analyzer v33 · 1w ago

skills & prompt files 40

code evidence vv3.23.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 383

filesystem 251

  • fs naimkatiman-continuous-improvement-942746f/bin/audit-actions.mjs :39 import { existsSync, mkdirSync, readdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/backfill.mjs :23 import { existsSync, mkdirSync, readFileSync, readdirSync, renameSync, statSync, writeFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-command-count.mjs :33 import { readFileSync, readdirSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-doc-runtime-claims.mjs :44 import { readFileSync, readdirSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-docs-substrings.mjs :33 import { readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-everything-mirror.mjs :26 import { readFileSync, readdirSync, statSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-landing-version.mjs :2 import { readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-reconcile-parity.mjs :39 import { existsSync, readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-routing-targets.mjs :25 import { readdirSync, readFileSync, statSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-scripts-citation-drift.mjs :36 import { existsSync, readFileSync, readdirSync, statSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-skill-count-prose.mjs :39 import { readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-skill-count.mjs :41 import { readFileSync, readdirSync, statSync } from "node:fs";
show 28 more
  • fs naimkatiman-continuous-improvement-942746f/bin/check-skill-law-tag.mjs :29 import { readFileSync, readdirSync, statSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-skill-mirror.mjs :21 import { readFileSync, readdirSync, statSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-skill-tiers.mjs :23 import { readFileSync, readdirSync, statSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-test-imports-only.mjs :25 import { existsSync, readFileSync, readdirSync, statSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-third-party-shape.mjs :28 import { readdirSync, readFileSync, statSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/check-tool-count.mjs :32 import { readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/companion-preference-status.mjs :22 import { existsSync, readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/generate-plugin-manifests.mjs :2 import { copyFile, mkdir, readdir, readFile, rm, writeFile, } from "node:fs/promises";
  • fs naimkatiman-continuous-improvement-942746f/bin/harvest-friction.mjs :33 import { appendFileSync, existsSync, readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/hook-stats.mjs :44 import { readdirSync, readFileSync, statSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/install.mjs :12 import { chmodSync, copyFileSync, existsSync, lstatSync, mkdtempSync, mkdirSync, readFileSync, realpathSync, readdirSync, renameSync, rmSync, statSync, writeFileSync, } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/lint-transcript.mjs :17 import { readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/mcp-server.mjs :14 import { existsSync, mkdirSync, readFileSync, readdirSync, rmSync, writeFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/observe.mjs :19 import { appendFileSync, existsSync, mkdirSync, readFileSync, readdirSync, renameSync, statSync, unlinkSync, writeFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/plan-pack.mjs :13 import { readFileSync, writeFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/portfolio-health.mjs :30 import { existsSync, mkdirSync, readdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/reconcile-instinct-hashes.mjs :13 import { copyFileSync, existsSync, mkdirSync, readFileSync, readdirSync, renameSync, statSync, writeFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/reconcile.mjs :27 import { existsSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/bin/refresh-third-party.mjs :40 import { cp, mkdir, readFile, rm, stat, writeFile } from "node:fs/promises";
  • fs naimkatiman-continuous-improvement-942746f/bin/unified-cli.mjs :13 import { existsSync, readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/hooks/companion-preference.mjs :33 import { appendFileSync, existsSync, mkdirSync, readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/hooks/gateguard.mjs :35 import { readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/hooks/goal-drift-stop.mjs :20 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/hooks/hook-pack.mjs :26 import { readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/hooks/query-cost-nudge.mjs :20 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/hooks/recall-briefing.mjs :26 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/hooks/route-prompt.mjs :33 import { appendFileSync, existsSync, mkdirSync, readFileSync } from "node:fs";
  • fs naimkatiman-continuous-improvement-942746f/hooks/session.mjs :3 import { readFileSync, readdirSync } from "node:fs";

211 more not shown — this panel samples each group; the count above is the real total.

shell / exec 141

  • shell naimkatiman-continuous-improvement-942746f/bin/companion-preference-status.mjs :21 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/bin/install.mjs :695 const { execFileSync } = await import("node:child_process");
  • shell naimkatiman-continuous-improvement-942746f/bin/mcp-server.mjs :13 import { execSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/bin/observe.mjs :18 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/bin/portfolio-health.mjs :29 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/bin/reconcile.mjs :28 import { spawnSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/bin/refresh-third-party.mjs :39 import { spawnSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/hooks/companion-preference.mjs :32 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/hooks/goal-drift-stop.mjs :19 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/hooks/hook-pack.mjs :25 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/hooks/query-cost-nudge.mjs :18 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/hooks/recall-briefing.mjs :29 import { execFileSync } from "node:child_process";
show 28 more
  • shell naimkatiman-continuous-improvement-942746f/hooks/route-prompt.mjs :36 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/hooks/session.mjs :2 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/hooks/typecheck-stop.mjs :23 import { execFileSync, spawnSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/hooks/workflow-distill.mjs :26 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/lib/cli-anything.mjs :226 import { spawn } from 'node:child_process';
  • shell naimkatiman-continuous-improvement-942746f/lib/gateguard-state.mjs :27 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/bin/mcp-server.mjs :13 import { execSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/bin/observe.mjs :18 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/bin/reconcile.mjs :28 import { spawnSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/hooks/companion-preference.mjs :32 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/hooks/goal-drift-stop.mjs :19 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/hooks/hook-pack.mjs :25 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/hooks/query-cost-nudge.mjs :18 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/hooks/recall-briefing.mjs :29 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/hooks/route-prompt.mjs :36 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/hooks/session.mjs :2 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/hooks/typecheck-stop.mjs :23 import { execFileSync, spawnSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/hooks/workflow-distill.mjs :26 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/lib/gateguard-state.mjs :27 import { execFileSync } from "node:child_process";
  • shell (weak) naimkatiman-continuous-improvement-942746f/plugins/continuous-improvement/scripts/run-synthetic.mjs :36 import { spawnSync } from "node:child_process";
  • shell (weak) naimkatiman-continuous-improvement-942746f/scripts/run-synthetic.mjs :36 import { spawnSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/src/bin/companion-preference-status.mts :22 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/src/bin/install.mts :29 import { execSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/src/bin/mcp-server.mts :15 import { execSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/src/bin/observe.mts :19 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/src/bin/portfolio-health.mts :29 import { execFileSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/src/bin/reconcile.mts :30 import { spawnSync } from "node:child_process";
  • shell naimkatiman-continuous-improvement-942746f/src/bin/refresh-third-party.mts :39 import { spawnSync, SpawnSyncOptions } from "node:child_process";

101 more not shown — this panel samples each group; the count above is the real total.

network 3

  • net naimkatiman-continuous-improvement-942746f/synthetic-checks/example-payload-shape.synthetic.mjs :42 response = await fetch(target, { signal: AbortSignal.timeout(10_000) });
  • net naimkatiman-continuous-improvement-942746f/third-party/oh-my-claudecode/templates/hooks/session-start.mjs :97 const response = await fetch('https://registry.npmjs.org/oh-my-claude-sisyphus/latest', {
  • net (weak) naimkatiman-continuous-improvement-942746f/third-party/superpowers/skills/brainstorming/scripts/server.cjs :2 const http = require('http');

secrets 1

  • secrets (weak) naimkatiman-continuous-improvement-942746f/third-party/oh-my-claudecode/examples/advanced-usage.ts :87 exaApiKey: process.env.EXA_API_KEY,

declared dependencies 2

  • @types/node@^24.6.0
  • typescript@^5.9.3