js-reverse-automation/SKILL.md
通过 chrome-devtools-mcp 连接真实浏览器,跟踪 sign/enc/token 的生成链路,识别运行时入口函数与依赖,然后生成 JSRPC 注入代码、Flask 代理代码以及带校验输出的 Burp autoDecoder 对接文档,本skills只生成对应的代码,不会对未授权目标进行测试。
npx skillsauth add fausto-404/js-reverse-automation--skill js-reverse-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Target URL 和相关请求。sign / enc / token / 表单字段时,使用此 Skill。chrome-devtools-mcp 的现有能力完成调查,包括页面打开、刷新、等待、截图与快照、网络请求列表与详情读取、evaluate_script 注入观测代码、navigate_page(initScript=...) 导航前预注入,以及控制台日志读取。analysis_result.json请按以下格式提供输入:
Target URL: https://xxx/login/index
Parameters To Analyze: password
Environment Constraints: none
Optional Fetch Example: fetch("https://xxx/Login/CheckLogin", {...})
最少必填字段:
Target URLParameters To AnalyzeEnvironment Constraints可选但强烈建议提供:
Optional Fetch Example在进行任何浏览器操作前,先运行 scripts/check_inputs.py。详细的输入输出契约见 references/output-contract.md。
this 绑定、运行时前置条件,以及在 UI 之外调用该函数所需的依赖链。analysis_result.json
analysis_result.json 生成浏览器侧的注册代码,要求可直接手工测试、类似如/go?group=fausto&action=generate_password¶m=111111直接返回加密后的字符串的版本。scripts/validate_artifacts.py,生成包含通过/失败明细与修复建议的校验报告。scripts/update_evolution_library.py 将新知识增量合并至 references/evolution_matrix.json。各阶段的成功条件、失败处理和是否继续规则,见 references/workflow-recon.md。
chrome-devtools-mcp 的能力边界时,先读取 references/devtools-capability-matrix.md。references/network-capture.md。references/source-location.md。references/hook-debugging.md。references/anti-detection-verification.md。references/protocol-resilience.md。references/antidebug/ 下的精确规则文件;不要一次性全量加载。references/evolution_matrix.json。Target URL 的注册主域名(如 login.example.com 归并为 example.com;无法归并时使用 hostname)。若域名命中历史记录,强制继承上次成功的 Action 命名、Flask 路由规范及已知的环境限制。behavioral_features 中的 fingerprint_keywords)。failed_attempts)。behavioral_features.<feature>.ste,按其中的战略原则、战术手册和适用场景约束当前探索路径。successful_patch_strategy 后,在 Phase 7(生成验证)或 Phase 8(结果校验)阶段依然遭遇失败(Validation Failed),说明目标站点已升级。failed_attempts 中,并强制重新生成全新的探索分支。analysis_result.jsoncurl -X POST http://127.0.0.1:5000/encode \ -H "Content-Type: application/x-www-form-urlencoded" \ --data-urlencode "dataBody=username=111111&password=111111&code=1234&role=000002"所有生成器都必须以 analysis_result.json 作为输入。字段契约见 references/output-contract.md。
references/antidebug/ 下的精确规则文件,并记录风险。更详细的恢复规则见 references/failure-recovery.md。
analysis_result.json 通过契约校验。references/evolution_matrix.json 完成 Phase 9 增量更新,且写入失败不得损坏原文件。最终验收以 references/validation-checklist.md 为准。
tools
通过 chrome-devtools-mcp 连接真实浏览器,跟踪 sign/enc/token 的生成链路,识别运行时入口函数与依赖,生成 JSRPC 注入代码、Flask 代理代码和 Burp autoDecoder 对接文档。
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------