AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Api Error Patterns

skill-jartan-llc-grimoire-api-error-patterns · by Jartan-LLC

API error response format -- machine-readable codes, human-readable reasons, status code rules.

No reviews yet
0 installs
17 views
0.0% view→install

Install

$ agentstack add skill-jartan-llc-grimoire-api-error-patterns

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jartan-llc-grimoire-api-error-patterns)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
16d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Api Error Patterns? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

API Error Conventions

Response Format

All API error responses use a consistent format:

{
  "detail": {
    "code": "UPPER_SNAKE_CASE_CODE",
    "reason": "Human-readable message."
  }
}
  • code: Machine-readable identifier. Frontend uses this for branching logic (redirect to verification, show specific field errors).
  • reason: User-facing message. Frontend can display directly. Always a complete sentence ending with a period.

Status Code Rules

| Status | When to Use | |--------|-------------| | 200 | Successful operation that returns data | | 201 | Resource created | | 204 | Success with no body (logout, delete, disable) | | 400 | Client sent bad data (invalid input, bad credentials) | | 403 | Authenticated but forbidden (wrong password, disabled feature, insufficient role) | | 404 | Resource not found | | 409 | Conflict (duplicate resource) | | 429 | Too many requests (rate limit exceeded) | | 500 | Unexpected server error (never intentional except for genuine internal failures) |

Adding New Error Codes

  1. Use the {"code": "...", "reason": "..."} format
  2. Reuse an existing code if the error is semantically identical
  3. Use UPPER_SNAKE_CASE for codes
  4. Write reasons as complete sentences the frontend can show to users
  5. Use appropriate HTTP status codes per the table above

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.