.cursor/skills/xrk-auth/SKILL.md
当你需要解释/排查 HTTP 或 WebSocket 的 401、127 回环例外、API Key 机制时使用;确保业务层不重复鉴权。
npx skillsauth add sunflowermm/XRK-AGT xrk-authInstall 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.
docs/AUTH.mdsrc/bot.js
_authMiddleware_checkApiAuthorizationwsConnect/api/* 做统一鉴权。core/system-Core/http/*.js)在模块内使用 Bot.checkApiAuthorization(req) 做系统级 API Key 校验。Bot.checkApiAuthorization(req)。127.*(含 ::ffff:127.*)会在底层被视为免鉴权来源;内网网段(10.*、172.16-31.*、192.168.*)不再自动放行。src/bot.js 的 wsConnect 处理;127.* 回环来源、且 server.auth.apiKey.enabled !== false 时,必须通过系统级 API Key;Bot.wsf[path] 中注册的条目为对象 { handler, skipAuth: true },则该路径会跳过系统级 API Key 校验,典型用途是:
调试这类问题时:
Bot.wsf[path] 的结构(函数 vs { handler, skipAuth });cfg.server.auth.apiKey.enabled、来源 IP 是否 127.*,以及客户端携带的 Key 来判断是“被系统级拦截”还是“交给 Tasker 内部业务鉴权”。X-API-Key: <key>Authorization: Bearer <key> / Authorization: Token <key> / Authorization: ApiKey <key>X-Auth-Token: <key> / X-Access-Token: <key> / Api-Key: <key>?api_key=<key>(兼容 apiKey/apikey/access_token/token/key){ "api_key": "<key>" }(兼容 apiKey/apikey/access_token/token/key)PROJECT_OVERVIEW.mdsrc/ 与 core/ 对应子目录docs/ 下对应主题文档tools
助手向通用“做事/回复”技能:先结论后步骤,给关键路径与验证方法
development
统一“回答格式”约束工具:减少长篇空话,让输出可复制
tools
助手向通用“做事/回复”技能:先结论后步骤,给关键路径与验证方法
development
统一“回答格式”约束工具:减少长篇空话,让输出可复制