iswalle/getnote-cli/getnote-auth
Claude Code and agent skill by iswalle/getnote-cli
- community
Checking that the SKILL.md file is still in the repository.
安装和连接得到大脑,完成浏览器授权、环境诊断、配额检查、CLI 升级与领域 Skill 同步。用户说“安装/连接/登录/更新得到大脑”“检查为什么不能用”“查看额度”时使用。
Install
npx vskill@latest install iswalle/getnote-cli/getnote-authSKILL.md
得到大脑连接、诊断与升级
负责把“用户想用得到大脑”推进到真正可执行的状态。不要只说“已安装”:CLI 可执行、账号已授权、API 可读三项都通过才算连接成功。
首次安装闭环
按顺序执行,已经满足的步骤直接跳过:
- 用
command -v getnote检查 CLI;不要因为 Skill 已安装就假设 CLI 存在。独立的 ClawHub/OpenClaw Skill 由平台管理 CLI 依赖,不查找或运行scripts/install.sh。 - CLI 缺失时检查
node --version和npm --version,再自动执行npm install -g @getnote/cli@latest。这是 Agent 的工作,不要求用户手工复制命令;只有系统弹出安装授权时才请用户确认。 - 执行
getnote version,必须能够正常启动。 - 执行
getnote auth status。未登录时运行getnote auth login,让用户只在浏览器中确认,不索要 API Key、Cookie 或 Authorization。 - 执行
getnote doctor -o json。只有diagnostics_completed=true、ready=true且status=ready,才能宣布完整连接;ready=true,status=degraded表示核心能力可用但仍应处理警告。success和旧checks字段仅用于兼容。若未就绪,先处理issues[].blocking=true,再按next_actions[]修复。需要确认的动作不得静默执行。 - 在 Codex、Claude Code 或 Cursor 等本地 Agent 中,执行
getnote setup同步 5 个领域 Skill;如果当前平台已经由独立 Skill 包携带这些领域 Skill,或 CLI 明确提示未检测到受支持平台,不把这一步失败误报成账号连接失败。 - 先用
getnote notes --limit 1 -o json做无写入验收。只有用户同意创建测试内容时,才保存测试笔记。
日常路由
| 意图 | 命令 | |
|---|---|---|
| 登录 | getnote auth login | |
| 查看登录状态 | getnote auth status | |
| 退出登录 | getnote auth logout | |
| 诊断连接 | getnote doctor -o json | |
| 查看 CLI 能力契约 | getnote capabilities -o json | |
| 为本机 AI 同步领域 Skill | getnote setup | |
| 查看开放平台调用额度 | getnote quota -o json | |
| 查看版本 | getnote version | |
| 检查升级 | getnote update --check | |
| 执行升级 | getnote update |
参数不确定时读取对应命令的 --help,不要凭旧文档猜参数。
每条命令的结果与下一步
| 命令 | 成功后读取/确认 | 成功后怎么做 | |
|---|---|---|---|
getnote auth login | 浏览器已确认,凭证已写入本机 | 再运行 doctor -o json;不在聊天中展示凭证。 | |
getnote auth status | Authenticated / Not authenticated 或环境变量登录状态 | 未登录才启动 auth login;状态里只能出现掩码。 | |
getnote auth logout | Logged out successfully. | 只说明本机已退出;不声称已撤销服务端授权。 | |
getnote doctor -o json | diagnostics_completed、local_ready、ready/status/summary、checks[]、issues[]、next_actions[]、update、integrations[] | ready=true,status=ready 才表示完整可用;degraded 需继续处理警告。platforms[] 仅表示检测到应用或命令,不能证明 Skill 已安装;用 integrations[].skill_status/ready 判断 AI 接入状态。 | |
getnote capabilities -o json | contract_version、commands、command_aliases、command_results、guarantees | 只在安装、升级或兼容排查时读取;这是命令和结果字段的唯一事实源。限流恢复还要核对 guarantees.same_identity_request_queue/safe_not_started_retries/upload_operation_recovery,并读取服务当前 runtime;不能只凭版本推定已启用。 | |
getnote setup -o json | success、targets[]、installed_cli、installed_skills、authenticated、platforms[]、next_actions[]、next | platforms[].status=installed 表示本地安装完成;verify_in_platform 表示 OpenClaw(小龙虾)或 QClaw 由平台管理,只引导用户完成对应的唯一 next_action。没有识别到 AI 平台不影响 CLI 和账号连接。 | |
getnote quota -o json | data.read/write/write_note 下的 daily/monthly.limit/used/remaining/reset_at 及可选实时速率策略 | 按真实桶、作用域和速率说明额度,不自行换算、合并桶或假定固定频率。 | |
getnote version | 版本文本 | 只用于展示版本;机器契约仍以 capabilities -o json 为准。 | |
getnote update --check | 当前/可用新版本文本 | 有新版本再运行 getnote update。 | |
getnote update | CLI 更新、Skills 同步和 doctor 验证结果 | 默认由新版 CLI 自动完成完整更新闭环;只有全部步骤成功才能说升级完成。只升级 CLI 时使用 --cli-only。 |
所有命令以退出码为第一判断:退出码非 0 即失败。使用 -o json 的 API 与本地错误均返回 success=false、error.code/message/reason/retryable 和可选 request_id;data 通常为空,但恢复失败可携带 upload_recovery 或 uploaded_image,必须保留并按笔记/文件流程续接;不能把 HTTP 200 或“命令运行过”当成成功。
Doctor 机器决策规则
diagnostics_completed=false或命令退出非 0:诊断本身失败,不能根据残缺输出操作。ready=true:CLI、账号授权和 OpenAPI 连通性均可用;若status=degraded,核心能力可用但仍有非阻断警告。status=partial:通常是--offline跳过远端检查;读取local_ready判断本地环境,ready=null表示远端未知,不得声称已连接。issues[].blocking=true:按顺序优先处理;保留code、details.request_id和错误字段。next_actions[]:requires_confirmation=true时先向用户确认,再执行精确command;执行后重新运行 doctor 验证。integrations[].detected=true只表示发现宿主;只有skill_status=installed且ready=true才能确认 CLI 可验证的 Skill 已齐全。unverified表示安装状态由平台管理,应让用户在平台内确认,不能猜测成功。update.update_available=true是非阻断警告;用户明确要求升级后才执行升级动作。
更新闭环
用户说“帮我更新得到大脑”已经构成完整更新授权;不要再让用户选择 CLI、领域 Skill 等内部组件:
- 执行
getnote update --check;有新版本或需要刷新 Skills 时执行getnote update。命令会升级 CLI,再由新版 CLI 自动运行setup和doctor,并同步 CLI 随附的五个领域 Skill。 - ClawHub/OpenClaw 托管的独立聚合 Skill 由平台更新;
getnote update不下载或覆盖该 Skill。若宿主支持检查 Skill 更新则继续使用宿主流程,否则只告知用户唯一必要的确认入口。 - 检查更新输出中的 CLI 版本、五个领域 Skill 同步结果和 doctor 结果。
- 用最近笔记读取做验收,再告诉用户版本、诊断结果和仍需动作。
限流与同一操作恢复
调用额度、上传对象日/滚动额度、OSS 字节上传、异步笔记或文件处理是不同阶段,分别核对结果。同一账号在普通 API、渠道和云 MCP 间共享用户预算;企业委托还可能按客户端在不同授权和用户间共享预算。按实时 quota/runtime 的 scope_type/scope_id、algorithm、sustained_rate_per_second/burst 判断,不硬编码 1 QPS,也不靠换 token 或授权绕过。
客户端只协调进程内的同一身份请求,不能协调其它 CLI 进程、工具或 MCP 副本;Agent 要把仍共享预算的任务排队,避免并发放大。客户端已对明确安全的未执行请求做最多额外 2 次、累计等待不超过 5 秒的重试;Agent 不在外层再套重试循环或启动并行补偿。
失败读取 error.code/message/reason/retryable、request_id 和完整 error.rate_limit_detail(MCP 错误中的同名字段)。保留 dimension/bucket/algorithm/scope_type/scope_id、速率/突发、limit/remaining/reset_at、retry_after_ms/retry_after_seconds、request_execution/retry_action,按以下决策行动:
| 真实返回 | 下一步 | |
|---|---|---|
QPS 拒绝(10202)、retryable=true、request_execution=not_started 且 retry_action=retry_same_operation | 当前步骤未执行。客户端在上述预算内复用原参数、client_request_id / 幂等键及已上传对象;写操作也不能一概判为不可重试。客户端已返回最终失败时按建议等待并报告,停止本轮自动重试,不另开 CLI/MCP 重跑整条上传流程。 | |
日/月额度,pause_until_reset | 停止短周期重试,说明真实桶和 reset_at;到重置后再继续。 | |
上传滚动额度,complete_existing | 停止申请新凭证,优先核对并完成已有对象/任务;不重传字节。 | |
零限额,contact_admin | 停止调用并联系管理员;等待一秒或换授权无效。 | |
配置或状态不可用,503 / pause | 暂停,保留原操作标识和 request_id,待服务恢复后先核对原结果。 | |
只有 retryable=true,缺少安全未执行证据,或写入结果未知 | 先查询原任务/既有结果,不能据此重复创建。 |
向用户用大白话说明“等多久”“暂时停止”“复用哪一步”和真实 request_id。不展示 API Key、token、签名、签名 URL 或上传对象私有地址。
安全与恢复
- 不展示或记录完整凭证;
auth status只能出现掩码。 - 用户未明确要求时不退出登录。
- 授权超时、拒绝或验证码过期时重新启动一次登录流程,不复用旧 code。
- 失败时保留执行步骤、错误原因和
request_id;不要只回复“连接失败”。
Security
- Security scanPassed, 96 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/getnote-auth/SKILL.md
Popularity
- Repository stars
- 173
- Repository forks
- 9
- Repository npm downloads, 7 days
- 402
- 7-day trend score
- 41
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 17 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/iswalle/getnote-cli/getnote-auth)