Encore Skills
Agent skills for building backend applications with Encore, the backend framework for Go and TypeScript.
What These Skills Do
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
How Infrastructure Works
- 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
Installation
npx add-skill encoredev/skills
Works 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 -g
Claude Code Marketplace
If you prefer to use Claude Code directly:
claude plugin marketplace add encoredev/skills
claude plugin install encore-skills@encore-skills
Manual Installation
Copy the SKILL.md files from encore/ to your agent's skills directory.
Available Skills
TypeScript
| 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 |
Go
| 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 |
References
License
Apache-2.0





