bmob-error-codes SKILL.md skillA
bmob-error-codes from bmob/agent-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add bmob/agent-skills/bmob-error-codes@v0.1.0Pins v0.1.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- bmob/agent-skills
- Path
skills/bmob-error-codes/SKILL.md- Versions recorded
- 3
- Latest version
- v0.1.0, committed Jun 24, 2026
- First version recorded
- May 27, 2026
- Size
- 13,477 bytes
- Repository stars
- 4
- License
- MIT
Use when the user sees a Bmob error response with a numeric code (e.g. 9015, 101, 105, 206, 211, 9013, 10017, 10076) and needs to know what it means and how to fix it. Triggers: 'bmob error code', 'bmob 报错', 'bmob 9015', 'Bmob 错误', 'object not found', 'invalid field name', 'unique index cannot has duplicate value', 'QPS beyond the limit', 'mobilePhoneNumber already taken'. Covers Android SDK codes (9001-9023), iOS SDK codes (100, 20000-20030), REST API HTTP 401/500/400 + business codes 100-601…
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
# Bmob 错误码字典
Bmob 的报错由三个独立编号空间组成:
1. **Android SDK 本地错误**:9001–9023(在 SDK 客户端侧抛出,不会走网络)
2. **iOS SDK 本地错误**:100、20000–20030(在 SDK 客户端侧抛出)
3. **REST API 服务端错误**:HTTP 状态码 + 业务码(401 / 500 / 400 + body 里的 `code` 字段,所有 SDK 的网络错误本质都是这个)
> **关键诊断流程**:拿到错误后**先看是不是网络错误**(看响应体里有没有 `{ "code": ..., "error": "..." }`),如果是,按 REST API 错误码表查;如果没有响应体只有 SDK 抛出的本地 code(9xxx 或 2xxxx),按 SDK 本地表查。
## 按现象反查(响应体 `error` 英文)
| 现象 / `error` 关键词 | 业务码 | 详表 |
|------------------------|--------|------|
| `object not found` | 101 | 下文 REST §3 |
| `invalid field name` | 105 | REST §3 |
| `unique index cannot has duplicate value` | 211 等 | REST §3 |
| `QPS beyond the limit` | 10076 | REST §4 |
| `mobilePhoneNumber already taken` | 206 等 | REST §3 用户相关 |
| `Could not find user` / 登录失败 | 101 / 201 | REST §3;查用户名密码 |
| Android 仅 `9015`、描述含糊 | 9015 | 下文 §1 **9015 专题** |
| iOS `20017` 初始化未完成 | 20017 | 下文 §2 |
| HTTP 401 Unauthorized | — | 密钥错或签名错;[`shared/faq.md`](../../shared/faq.md) |
| 权限 / ACL 拒绝 | 9015 / 9016 / 138 等 | [`shared/anti-patterns.md`](../../shared/anti-patterns.md);P1 `bmob-acl-and-roles` |
更多路由类问题:[`shared/faq.md`](../../shared/faq.md)。
## 1. Android SDK 本地错误码(9001–9023)
…Read the whole file at its exact version.
How to install
mdr add bmob/agent-skills/bmob-error-codes@sha256:49f915a01959daecThe line at the top of this page pins the label v0.1.0, 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_32egpyufadbmhvlj)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, between May 27, 2026 and Jun 24, 2026, about one every 14 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v0.1.0 latest | 2026-06-24 | d888606 | 13,477 B | A | view · diff |
| v0.1.0 | 2026-06-04 | e0761d3 | 13,471 B | A | view · diff |
| v0.1.0 | 2026-05-27 | 7d95f5f | 12,529 B | A | view |
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 (13477 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
bmob/agent-skills · 4 stars · license MIT · pushed 2026-10-21 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_32egpyufadbmhvlj GET https://markdownregistry.com/api/v1/resolve?ref=bmob/agent-skills/bmob-error-codes GET https://markdownregistry.com/api/v1/blob/49f915a01959daec9b2f6fd7096afa9d6a117377f3d5e0522b5d13ccaf923a5b
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.