jsreverser-mcp-playbook

jsreverser-mcp-playbook is a skill for Codex from NoOne-hub/JSReverser-MCP. It costs 61 tokens per session (2,298 once invoked), scanned A, original, Apache-2.0.

A playbook for investigating browser JavaScript, including code that creates request signatures or hides how web requests are assembled. It describes observing a page, collecting evidence, rebuilding the relevant logic locally, and simplifying it for analysis.

In plain words
What is it for?
Finding request-signing code, tracing encrypted or generated parameters, reproducing browser behavior in Node.js, and analysing obfuscated JavaScript.
Why use it?
It replaces guesswork with a step-by-step way to identify which scripts and functions produce important request data.

Skill for Codex

Written for Codex: agents/openai.yaml present.

Good fit Finding request-signing code, tracing encrypted or generated parameters, reproducing browser behavior in Node.js, and analysing obfuscated JavaScript.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/noone-hub/jsreverser-mcp/jsreverser-mcp-playbook
About the project

JSReverser-MCP is a Model Context Protocol server that organizes JavaScript reverse engineering in a real browser, combining script inspection, runtime hooks, debugging, request tracing, call-chain analysis, and local rebuilding. Developers use it to investigate front-end logic such as signing, encryption, authentication, and business request flows, and the catalogue provides an instruction and skill for MCP clients such as Claude, Codex, and Cursor.

NoOne-hub/JSReverser-MCP · 1,048 stars · on GitHub

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add NoOne-hub/JSReverser-MCP --skill jsreverser-mcp-playbook
Clone the repo
git clone --depth 1 https://github.com/NoOne-hub/JSReverser-MCP

Made for: Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for jsreverser-mcp-playbook

README.md
[![agentmods](https://agentmods.dev/badge/skills/noone-hub/jsreverser-mcp/jsreverser-mcp-playbook/github.svg)](https://agentmods.dev/skills/noone-hub/jsreverser-mcp/jsreverser-mcp-playbook)
Your own site
<a href="https://agentmods.dev/skills/noone-hub/jsreverser-mcp/jsreverser-mcp-playbook"><img src="https://agentmods.dev/badge/skills/noone-hub/jsreverser-mcp/jsreverser-mcp-playbook/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for jsreverser-mcp-playbook

Your own site · 80×15
<a href="https://agentmods.dev/skills/noone-hub/jsreverser-mcp/jsreverser-mcp-playbook"><img src="https://agentmods.dev/badge/skills/noone-hub/jsreverser-mcp/jsreverser-mcp-playbook.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 61 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,298 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00061 $0.02298
Opus 5.5 $0.00024 $0.00919
Sonnet 5.5 $0.00012 $0.00460
Haiku 4.5 $0.00006 $0.00230

Measured 2mo ago against content hash 03a0e35d7c4b, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

jsreverser-mcp-playbook scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/jsreverser-mcp-playbook/SKILL.md · 240 lines

How it starts

The opening of the file, as written. The whole thing — 240 lines — stays where its author put it; the contents beside it link to each section on GitHub.

MCP 前端 JS 逆向作业规范

定位说明:

  • skills/jsreverser-mcp-playbook/references/* 是 AI 快速执行版,用于任务中按需快速读取。
  • docs/reference/* 是 正式权威版,适合源码或已打包安装场景与仓库外部查阅。
  • 如果两者表述出现差异,以 docs/reference/* 为准。

核心原则

  • Observe-first
  • Hook-preferred
  • Breakpoint-last
  • Rebuild-oriented
  • Evidence-first
  • Task-driven

先页面观察,再最小化采样,再做本地补环境,不要跳过取证直接猜环境。

目标场景

默认主场景是:

  1. 定位接口签名、加密参数、关键请求字段
  2. 在页面里确认哪个请求、哪个脚本、哪个函数参与参数生成
  3. 导出本地复现材料
  4. 在 Node 里按“代理 env log + first divergence + 最小因果单元”补环境跑通
  5. 跑通后再做 AST 去混淆、VMP 插桩或逻辑提纯

五阶段工作流

1. Observe

目标:

  • 先确认目标请求、相关脚本、候选函数,不猜环境。

默认入口:

  • docs/reference/reverse-bootstrap.md
  • references/automation-entry.md
  • references/mcp-task-template.md

必须产出:

  • 目标请求
  • initiator 线索
  • 可疑脚本 URL / scriptId
  • 初始 task artifact

2. Capture

目标:

  • 对目标请求做最小侵入采样,拿到参数样例、调用顺序、运行时证据。

规则:

  • 优先 fetch/xhr hook
  • 如果目标发生在首屏初始化、首个请求前参数装配、页面首次执行阶段,先用 inject_preload_script 挂早期采样或补环境脚本
  • 命中后先看 summary,再按需看 raw
  • Hook 不足时再考虑断点

3. Rebuild

目标:

  • 把页面证据导出为本地可迭代的 Node 复现工程。

参考:

  • references/local-rebuild.md
  • references/task-artifacts.md
  • 正式规范:docs/reference/reverse-workflow.md

规则:

  • 本地补环境必须以页面观测证据为依据
  • 不允许空想式补 window/document/navigator/crypto/storage

4. Patch

目标:

  • 按代理日志和 first divergence 驱动补环境,直到本地脚本能稳定跑出目标参数。

规则:

  • 先读代理 env log,再记录当前 first divergence
  • 一次只做一个补丁决策,不是机械地一次只改一个属性
  • 一个补丁决策对应一个最小因果单元:值 / 函数壳 / 返回对象 / 最小对象契约
  • diff_env_requirements 仅作辅助,不替代代理日志
  • 每次补丁后立即复测,并记录 first divergence 是否前移
  • 每次补丁都写入 task artifact
  • 快速执行版看 references/env-patching.md,正式规范以 docs/reference/env-patching.md 为准

5. DeepDive

目标:

  • 本地跑通后,再做去混淆、VMP、控制流还原、业务逻辑提纯。

规则:

  • 如果当前任务只是出签名,这一阶段可以降级
  • 如果要长期复用算法链路,这一阶段必须做
  • 进入纯算法提纯阶段时,优先读取 docs/reference/pure-extraction.md

场景路由

Task-driven 工具路由

当 MCP 已暴露 reverse task 工作流工具时,默认优先按下面顺序选工具,而不是先读参数 workflow 文档:

  1. 新建任务
    • start_reverse_task
  2. 查状态 / 摘要 / timeline / compare / tag / update
    • manage_reverse_task
  3. 自动决定下一步并连续推进
    • orchestrate_reverse_task
  4. 一键跑“定位函数 -> 最小切片 -> pure 草稿 / port-ready 草稿”
    • run_reverse_agent
  5. 导出最少交付文件
    • export_portable_bundle
  6. 只查看参数蓝图 / 案例 workflow
    • get_parameter_workflow
    • list_parameter_workflows
    • recommend_parameter_workflow

Read the full file on GitHub · 240 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2mo ago First seen · 240 lines · 61 tokens per session scan A 03a0e35d7c4b

Subscribe to this mod's changes

jsreverser-mcp-playbook is a skill published in the GitHub repository NoOne-hub/JSReverser-MCP (1,048 stars, last pushed 5mo ago), licensed Apache-2.0. It adds 61 tokens to every session and 2,298 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

jsreverser-mcp-playbook compared with skills from other repositories

jsreverser-mcp-playbook next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
jsreverser-mcp-playbookNoOne-hub/JSReverser-MCPSkill1.0k5mo agoApache-2.0A61Codex
systematic-debuggingopen-metadata/OpenMetadataSkill16kyesterdayApache-2.0A37Claude Code
log-error-digestzebbern/claude-code-guideSkill4.7k3d agoMITA71Claude Code, Codex
cwv-optimizeradobe/skillsSkill319yesterdayApache-2.0A112Claude Code
ci-fixersipyourdrink-ltd/bernsteinSkill1.2kyesterdayApache-2.0A15Claude Code, Codex
incident-response-incident-responsermyndharis/antigravity-skillsSkill1.9k23d agoMITA36Claude Code
triaging-web-analytics-supportPostHog/posthogSkill41kyesterdaynoneA151Claude Code, Codex