一键导入
jsharpener
Use when finding dead JS/TS code, tracing callers (call graphs), or analyzing module and circular dependencies in a JS/TS project.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when finding dead JS/TS code, tracing callers (call graphs), or analyzing module and circular dependencies in a JS/TS project.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Anthropic API rate limit handling - retry logic, backoff, throttling for batch workloads against Claude models
Use when building an automated test → issue → fix loop with Claude Code and GitHub issues — overnight auto-fixing, regression loops, self-healing CI.
Use when creating, editing, publishing, or deleting posts on Cyril's Workshop blog or the steponnopets.net devblog.
Use when writing or contributing a boofuzz network-protocol fuzzer in this repo — layout, formatting rules, and reading results.
Use when a task needs real-time control of a connected browser via the Browser Bridge Broker — submit JS jobs over HTTP that browsers eval and return.
Use when training a character LoRA (Chroma/Flux or Pony/SDXL) on a RunPod GPU and wiring it into the ComfyUI + pony_web render stack.
| name | JSharpener |
| description | Use when finding dead JS/TS code, tracing callers (call graphs), or analyzing module and circular dependencies in a JS/TS project. |
TypeScript Compiler API-based analyzer (sibling of CSharpener). Runs on any JS/TS project without it needing to compile.
node "C:\Users\matthew.heath\Git\JSharpener\dist\cli\index.js" <command> [path]
If dist\cli\index.js is missing, rebuild: cd C:\Users\matthew.heath\Git\JSharpener && npm install && npm run build
analyze [path] — project overview (files/functions/classes/imports/exports)treeshake [path] --entry src/index.ts — unused exports, functions, variables, imports. Always pass --entry (repeatable) or reachability is guessed and results are noisy.callgraph [path] -o out.dot --function processData — Graphviz DOT call graph focused on a function; add --reverse for "who calls this"; --depth <n> to limit; --module-level for an architecture-level module dependency viewdeps [path] --circular — circular dependency chains; --external for external package usageCommon flags: --include "src/**/*.ts", --exclude "**/*.test.ts", -o <file>, --format json (treeshake), --config jsharpener.json (include/exclude/entryPoints in one place).
Method calls through object instances aren't fully tracked in call graphs; dynamic import() and JSX/TSX support is limited — treat treeshake results on React code as suggestions, not proof.