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.