Skip to main content

Built-in Skills

Nimbus ships with five built-in skills. They cover the most common patterns for adding standard code elements.

add-tests

Instructs Nimbus to write tests alongside any implementation change.

nimbus run --skill add-tests "add rate limiting to the /api/users endpoint"

Nimbus will implement the rate limiting and write tests for it. Tests follow the existing test framework and naming conventions in the repo.


add-openapi-docs

Instructs Nimbus to add OpenAPI annotations to any route it touches.

nimbus run --skill add-openapi-docs "add a /health endpoint"

The /health endpoint will be implemented with full OpenAPI documentation: summary, response schema, and status codes.


dependency-audit

Instructs Nimbus to check for dependency issues when adding or modifying dependencies.

nimbus run --skill dependency-audit "upgrade FastAPI to v0.115"

Before upgrading, Nimbus will check the target version for known CVEs and breaking changes, and include that analysis in the plan.


add-logging

Instructs Nimbus to add structured logging to any code it writes.

nimbus run --skill add-logging "add a webhook handler for Stripe events"

The webhook handler will include structured log calls at key points: request received, validation passed/failed, event processed, errors.


add-error-handling

Instructs Nimbus to wrap all external calls with typed error handling.

nimbus run --skill add-error-handling "add a GitHub API client"

The GitHub client will handle network errors, rate limits, and API errors with specific exception types — not bare try/except Exception.