error-code-catalog

Manage and document SDK error codes and messages

509 stars

Best use case

error-code-catalog is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Manage and document SDK error codes and messages

Teams using error-code-catalog should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/error-code-catalog/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/library/specializations/sdk-platform-development/skills/error-code-catalog/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/error-code-catalog/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How error-code-catalog Compares

Feature / Agenterror-code-catalogStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Manage and document SDK error codes and messages

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Error Code Catalog Skill

## Overview

This skill manages a comprehensive catalog of SDK error codes, messages, and documentation, ensuring consistent, helpful error handling across all SDK operations.

## Capabilities

- Define error code taxonomy with categories
- Generate error documentation automatically
- Validate error message quality and actionability
- Support error localization (i18n)
- Map HTTP status codes to SDK errors
- Generate error handling code from catalog
- Track error frequency and patterns
- Create troubleshooting guides per error

## Target Processes

- Error Handling and Debugging Support
- API Design Specification
- API Documentation System

## Integration Points

- Error tracking systems (Sentry, Bugsnag)
- i18n frameworks for localization
- Documentation generators
- SDK code generation
- Analytics platforms

## Input Requirements

- Error categorization requirements
- Message style guidelines
- Localization requirements
- HTTP mapping rules
- Troubleshooting depth

## Output Artifacts

- Error code catalog (JSON/YAML)
- Error documentation pages
- SDK error classes/types
- Localization resource files
- Troubleshooting guides
- Error mapping tables

## Usage Example

```yaml
skill:
  name: error-code-catalog
  context:
    catalogFile: ./errors/catalog.yaml
    errorFormat:
      codePrefix: "SDK"
      codeLength: 4
      pattern: "SDK-{category}-{number}"
    categories:
      - auth
      - validation
      - network
      - rate-limit
      - server
    localization:
      enabled: true
      locales: ["en", "es", "ja", "de"]
    includeRemediation: true
```

## Best Practices

1. Use meaningful error code prefixes
2. Include remediation steps in all errors
3. Categorize errors logically
4. Keep error messages actionable
5. Support localization from the start
6. Link errors to documentation

Related Skills

actionable-error-formatter

509
from a5c-ai/babysitter

Format errors with actionable fix suggestions and documentation links

Error Messages

509
from a5c-ai/babysitter

Expert skill for designing and implementing high-quality compiler error messages

mitiq-error-mitigator

509
from a5c-ai/babysitter

Error mitigation skill using Mitiq for NISQ device noise reduction

Data Catalog Enricher

509
from a5c-ai/babysitter

Enriches data catalog entries with automated metadata

mcp-error-code-mapper

509
from a5c-ai/babysitter

Map application errors to MCP error codes with proper messages, error types, and recovery suggestions.

Error Logging

509
from a5c-ai/babysitter

Log all errors with full context, detect patterns, and suggest approach mutations to avoid repeated failures.

process-builder

509
from a5c-ai/babysitter

Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to implementation.

Workflow & Productivity

babysitter

509
from a5c-ai/babysitter

Orchestrate via @babysitter. Use this skill when asked to babysit a run, orchestrate a process or whenever it is called explicitly. (babysit, babysitter, orchestrate, orchestrate a run, workflow, etc.)

yolo

509
from a5c-ai/babysitter

Run Babysitter autonomously with minimal manual interruption.

user-install

509
from a5c-ai/babysitter

Install the user-level Babysitter Codex setup.

team-install

509
from a5c-ai/babysitter

Install the team-pinned Babysitter Codex workspace setup.

retrospect

509
from a5c-ai/babysitter

Summarize or retrospect on a completed Babysitter run.