Agent skills for building backend applications with Encore, the backend framework for Go and TypeScript.
Encore is a backend framework with built-in infrastructure. You declare what you need (databases, Pub/Sub, cron jobs, etc.) in code, and Encore understands how to run it.
These skills help AI agents use Encore's declarative patterns correctly:
- Declarative infrastructure - define resources in code
- Type-safe APIs - request/response validation built-in
- Service-to-service calls - automatic type safety across service boundaries
- Built-in observability - tracing, metrics, and logging out of the box
- Local development (
encore run) - Encore provisions Docker containers automatically (Postgres, Redis, etc.) - Production deployment - Either use Encore Cloud to provision in your AWS/GCP account, or self-host using the generated infrastructure configuration
npx add-skill encoredev/skillsWorks with Cursor, Claude Code, Codex, OpenCode, and 10+ other agents.
# List available skills
npx add-skill encoredev/skills --list
# Install specific skills
npx add-skill encoredev/skills --skill encore-getting-started --skill encore-api
# Install to specific agents
npx add-skill encoredev/skills -a cursor -a claude-code
# Global installation
npx add-skill encoredev/skills -gIf you prefer to use Claude Code directly:
claude plugin marketplace add encoredev/skills
claude plugin install encore-skills@encore-skillsCopy the SKILL.md files from encore/ to your agent's skills directory.
| Skill | Description |
|---|---|
encore-getting-started |
Bootstrap a brand-new Encore.ts project |
encore-api |
Define typed API endpoints (api(...)) |
encore-webhook |
Receive inbound webhooks via api.raw(...) |
encore-auth |
Protect endpoints with authentication |
encore-database |
Postgres queries, migrations, ORM integration |
encore-pubsub |
Pub/Sub topics and subscriptions |
encore-cron |
Scheduled / periodic jobs |
encore-bucket |
Object storage (file uploads, images, blobs) |
encore-cache |
Redis-backed caching with typed keyspaces |
encore-secret |
API keys, credentials, signing secrets |
encore-service |
Plan service boundaries and layout |
encore-testing |
Test APIs with Vitest |
encore-frontend |
Connect React/Next.js apps |
encore-code-review |
Review code for best practices |
encore-migrate |
Migrate existing backends to Encore |
| Skill | Description |
|---|---|
encore-go-getting-started |
Bootstrap a brand-new Encore Go project |
encore-go-api |
Define typed API endpoints (//encore:api) |
encore-go-webhook |
Receive inbound webhooks via //encore:api raw |
encore-go-auth |
Protect endpoints with authentication |
encore-go-database |
Postgres queries and migrations |
encore-go-pubsub |
Pub/Sub topics and subscriptions |
encore-go-cron |
Scheduled / periodic jobs |
encore-go-bucket |
Object storage (file uploads, images, blobs) |
encore-go-cache |
Redis-backed caching with typed keyspaces |
encore-go-secret |
API keys, credentials, signing secrets |
encore-go-service |
Plan service boundaries and layout |
encore-go-testing |
Test APIs and services |
encore-go-code-review |
Review code for best practices |
Apache-2.0