api-recon SKILL.md skillA
api-recon from cyr1s-dev/lynceus is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add cyr1s-dev/lynceus/api-recon@git:20260929.223300fPins git:20260929.223300f in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- cyr1s-dev/lynceus
- Path
resources/skills/api-recon/SKILL.md- Versions recorded
- 1
- Latest version
- git:20260929.223300f, committed Sep 29, 2026
- Size
- 18,375 bytes
- Repository stars
- 11
- License
- AGPL-3.0
收集网站API接口时调用该skill。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# API Recon(前端接口侦察) 在**已授权**前提下,尽可能完整地发现:**后端 API**(路径、方法、参数、响应体)、**前端路由**、**UI 功能触发点**(Tab、弹窗、表格操作等)。 --- ## 边界与禁止(Agent 必读 · 违反即越界) 本 skill **仅做 API / 参数面侦察**,不是漏洞挖掘或渗透利用阶段。 ### 任务边界 | 范围 | 允许 | 禁止 | |---|---|---| | **目标** | 枚举 path、method、参数、路由、UI 触发点 | SQLi/XSS/越权/爆破/fuzz 漏洞、改包攻击、破坏性操作 | | **鉴权** | Hook + stub/mock 绕过**客户端**登录门 | 向用户索要或猜测账号密码;尝试真实登录表单提交 | | **运行时** | 无凭据下 hook 接口,用 mock 响应让 SPA 进入登录后壳层 | 依赖真实后端会话才能继续的流程 | ### 无凭据动态分析(Phase 3 默认) 1. 通过 `preload.js` / `runtime_harvest.js` **拦截并 stub** 登录、权限、菜单等 bootstrap 接口; 2. 对业务查询接口返回 **结构正确、业务码成功、数据可为空** 的 mock body; 3. 使前端在无后端或 401 环境下仍能渲染登录后页面,从而触发更多 XHR/fetch/WebSocket; 4. **空数据、空白表格、占位 UI 均属预期**——勿为此转向真实登录或漏洞测试。 **一句话**:用 mock 撑开前端路由与组件挂载,**只录 outbound 请求**;后端返回什么不重要,重要的是前端**还会发哪些接口**。 ### 流程硬禁止 | 禁止 | 替代做法 | |---|---| | Phase 1 完成前 grep/curl/Read 主 entry `index-*.js` 提取 API path | 跑 `OUTDIR/harvest_static.py` | | 手写 `extract_apis.py` 等替代 harvest 的脚本 | 改 `OUTDIR/harvest_static.py` 后重跑 | | 同一 grep/命令失败 ≥2 次仍重复 | 换策略:读 tool_logs、改 harvest、查 reference | | 跳过门禁 A/B,直接跑 `scripts/` 原版 | 复制到 OUTDIR 并按目标改 | | 真实用户名/密码、OTP、OAuth 等鉴权 | stub/mock(见上文) | | 以「拿真实数据」为由跳过 stub,做越权/注入测试 | 只录 outbound,属 recon 边界 | …
Read the whole file at its exact version.
How to install
mdr add cyr1s-dev/lynceus/api-recon@sha256:f49b3168635148a0The line at the top of this page pins the label git:20260929.223300f, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_z7sv72wkh3jhs4w4)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Sep 29, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (18375 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
cyr1s-dev/lynceus · 11 stars · license AGPL-3.0 · pushed 2026-09-29 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_z7sv72wkh3jhs4w4 GET https://markdownregistry.com/api/v1/resolve?ref=cyr1s-dev/lynceus/api-recon GET https://markdownregistry.com/api/v1/blob/f49b3168635148a0168df8af9c99e5b2ce06aa5ef7c1714706b6e8eae3d63b61
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.