技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
bamboohr-common-errors【数据与研究】Triage BambooHR failures by typed status, request ID, operation, permissions, retryability, and data risk. Use when an SDK or HTTP call returns an error or an apparently successful response is incomplete. Trigger with "BambooHR 401", "BambooHR 403", "BambooHR 429", or "debug BambooHR error".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Diagnose from evidence, not guessed endpoint behavior. Preserve the request ID
and operation while excluding credentials and HR payloads. A 200 with missing
fields may still be a permission/schema issue on legacy report paths.
The official Python SDK defines typed exceptions for bad request, authentication,
permission, not found, timeout, conflict, payload size, media type, validation,
rate limit, and server/network failures. Its request ID may come from any of
three documented response headers. Automatic retry is limited to 408, 429, 504,
and 598—not every 5xx.
Record only auth mode and credential alias/age. For OAuth 401, allow one
controlled refresh when configured; persist rotated tokens. For API-key 401,
verify owner, tenant, and revocation without printing the key. A 403 usually
requires permission analysis, not a retry.
400/422: validate body, field IDs, filters, pagination, and media type.401: validate credential/refresh lifecycle and tenant.403: compare required endpoint/field permissions with the owning identity.404: distinguish resource, tenant, format, and deprecated-path failures.409/412: refresh current HR state or policy; do not overwrite.413: shrink page, field set, or upload.429: honor Retry-After when supplied and consume the retry budget.500/502/503: record request ID and service condition; retry only when
the operation and current client policy explicitly allow it.504/598: bounded backoff for idempotent work, then queue/defer.Use Read, Glob, and Grep to inspect the failing code, schema, and bounded logs. Use Write/Edit only for an approved fix and regression test. This skill does not authorize live retries or permission changes.
Require approval before a production reproduction, mutation retry, credential rotation, permission change, or sharing any evidence outside its current system.
Return classification, request ID, likely contract layer, evidence, retry/no- retry decision, safe reproduction, proposed fix, regression result, owner, and remaining approval.
403 on one field prompts field-permission comparison, not admin elevation.503 is reported as service unavailable; it is not mislabeled as a published quota.Read official evidence for current error behavior.