Turn anything into token-optimized, layout-aware Markdown - and know exactly what it saved you. Lossless compression, honest token reports, CLI + MCP server + agent skill.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 4 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
compress_context
-
convert
-
outline
-
retrieve_original
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 8b2b7e5 · analyzer v33 · 3d ago
skills & prompt files 1
danger signals2
- suspicious endpoint 169.254.169.254 (cloud metadata) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/fs-policy.test.ts :69
["http URL", () => "http://169.254.169.254/latest/meta-data/"], - suspicious endpoint 169.254.169.254 (cloud metadata) Hotragn-Prompt2MD-8b2b7e5/packages/hermes-mcp/test/server.test.ts :197
["cloud metadata URL", () => "http://169.254.169.254/latest/meta-data/"],
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 129
filesystem 39
- fs (weak) Hotragn-Prompt2MD-8b2b7e5/apps/web/e2e/global-setup.ts :2
import { existsSync } from "node:fs"; - fs Hotragn-Prompt2MD-8b2b7e5/apps/web/lib/digest.ts :1
import { mkdir, readFile, writeFile } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/apps/web/scripts/generate-digest.ts :19
import { mkdir, readdir, writeFile } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/apps/web/test/digest.test.ts :1
import { mkdtemp } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/apps/web/test/route-parity.test.ts :1
import { readdir, readFile } from "node:fs/promises"; - fs Hotragn-Prompt2MD-8b2b7e5/packages/cli/src/index.ts :3
import { existsSync, realpathSync, watch } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/cli/test/cli.test.ts :1
import { mkdtemp, readFile, writeFile } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/cli/test/overwrite.test.ts :1
import { mkdtemp, readFile, writeFile } from "node:fs/promises"; - fs Hotragn-Prompt2MD-8b2b7e5/packages/core/src/engines/docling.ts :1
import { readFile } from "node:fs/promises"; - fs Hotragn-Prompt2MD-8b2b7e5/packages/core/src/engines/markitdown.ts :2
import { mkdtemp, rm, writeFile } from "node:fs/promises"; - fs Hotragn-Prompt2MD-8b2b7e5/packages/core/src/engines/native/index.ts :1
import { readFile } from "node:fs/promises"; - fs Hotragn-Prompt2MD-8b2b7e5/packages/core/src/engines/prompt-optimizer.ts :1
import { readFile } from "node:fs/promises";
show 27 more
- fs Hotragn-Prompt2MD-8b2b7e5/packages/core/src/fs-policy.ts :1
import { realpath, stat } from "node:fs/promises"; - fs Hotragn-Prompt2MD-8b2b7e5/packages/core/src/pipeline.ts :1
import { readFile } from "node:fs/promises"; - fs Hotragn-Prompt2MD-8b2b7e5/packages/core/src/router/sniffer.ts :1
import { open } from "node:fs/promises"; - fs Hotragn-Prompt2MD-8b2b7e5/packages/core/src/runtime.ts :1
import { existsSync, readFileSync } from "node:fs"; - fs Hotragn-Prompt2MD-8b2b7e5/packages/core/src/store.ts :1
import { mkdir, readFile, readdir, unlink, writeFile } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/boilerplate-dedupe.test.ts :1
import { readFileSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/compressor.test.ts :1
import { mkdtemp } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/corpus.test.ts :1
import { existsSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/docling.integration.test.ts :1
import { existsSync, readFileSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/fidelity.test.ts :1
import { mkdtemp } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/fs-policy.test.ts :1
import { mkdir, mkdtemp, symlink, writeFile } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/helpers.ts :1
import { readdirSync, readFileSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/limits.test.ts :1
import { mkdtemp, writeFile } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/pdf-layout.test.ts :1
import { readFile } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/pipeline.test.ts :1
import { readFileSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/runtime.test.ts :1
import { mkdtemp, writeFile } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/core/test/store.test.ts :1
import { mkdtemp, readdir, readFile, writeFile } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/hermes-mcp/scripts/verify-stdio.mjs :9
import { mkdtempSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/hermes-mcp/test/server.test.ts :1
import { mkdir, mkdtemp, symlink, writeFile } from "node:fs/promises"; - fs Hotragn-Prompt2MD-8b2b7e5/packages/skill/bin/install.mjs :17
import { cpSync, existsSync, mkdirSync, readFileSync, readdirSync, renameSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/packages/skill/scripts/validate-skill.mjs :8
import { existsSync, readFileSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/check-claims.mjs :20
import { readdirSync, readFileSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/install.mjs :13
import { cpSync, existsSync, mkdirSync, readFileSync, writeFileSync, copyFileSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/pin-actions.mjs :26
import { readdirSync, readFileSync, writeFileSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/probe-reliability.mjs :16
import { mkdtemp, writeFile } from "node:fs/promises"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/test-fresh-install.mjs :16
import { existsSync, mkdtempSync, readFileSync, readdirSync, rmSync, writeFileSync } from "node:fs"; - fs (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/test-install.mjs :19
import { existsSync, mkdirSync, mkdtempSync, readFileSync, readdirSync, rmSync, writeFileSync } from "node:fs";
shell / exec 10
- shell Hotragn-Prompt2MD-8b2b7e5/apps/web/app/api/capabilities/route.ts :1
import { spawn } from "node:child_process"; - shell (weak) Hotragn-Prompt2MD-8b2b7e5/apps/web/e2e/global-setup.ts :1
import { spawn, spawnSync, type ChildProcess } from "node:child_process"; - shell Hotragn-Prompt2MD-8b2b7e5/packages/cli/src/index.ts :2
import { spawnSync } from "node:child_process"; - shell Hotragn-Prompt2MD-8b2b7e5/packages/core/src/engines/markitdown.ts :1
import { spawn, type ChildProcessWithoutNullStreams } from "node:child_process"; - shell (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/check-claims.mjs :19
import { execFileSync } from "node:child_process"; - shell (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/install.mjs :12
import { execFileSync } from "node:child_process"; - shell (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/pin-actions.mjs :25
import { execFileSync } from "node:child_process"; - shell (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/release-gate.mjs :14
import { spawnSync } from "node:child_process"; - shell (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/test-fresh-install.mjs :14
import { execFileSync, spawnSync } from "node:child_process"; - shell (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/test-install.mjs :17
import { execFileSync } from "node:child_process";
network 6
- net Hotragn-Prompt2MD-8b2b7e5/apps/web/app/studio/page.tsx :125
fetch("/api/capabilities") - net Hotragn-Prompt2MD-8b2b7e5/apps/web/components/LiveFold.tsx :31
const res = await fetch("/api/convert", { - net (weak) Hotragn-Prompt2MD-8b2b7e5/apps/web/e2e/global-setup.ts :47
const res = await fetch(E2E_BASE_URL); - net (weak) Hotragn-Prompt2MD-8b2b7e5/apps/web/e2e/studio.e2e.ts :88
fetch("/api/retrieve?ref=" + encodeURIComponent(ref)) - net Hotragn-Prompt2MD-8b2b7e5/packages/cli/src/index.ts :645
const res = await fetch(url, { signal: controller.signal }); - net (weak) Hotragn-Prompt2MD-8b2b7e5/scripts/health-check.mjs :24
const res = await fetch(url, { ...options, signal: AbortSignal.timeout(30_000) });
secrets 1
- secrets Hotragn-Prompt2MD-8b2b7e5/apps/web/lib/runtime.ts :34
return process.env["BLOB_READ_WRITE_TOKEN"] !== undefined;
tool registrations 4
- convert Hotragn-Prompt2MD-8b2b7e5/packages/hermes-mcp/src/server.ts :51
- compress_context Hotragn-Prompt2MD-8b2b7e5/packages/hermes-mcp/src/server.ts :131
- outline Hotragn-Prompt2MD-8b2b7e5/packages/hermes-mcp/src/server.ts :157
- retrieve_original Hotragn-Prompt2MD-8b2b7e5/packages/hermes-mcp/src/server.ts :234
declared dependencies 4
- prettier@^3.4.2
- turbo@^2.10.10
- typescript@^5.7.2
- vue@^3.5.41