GitHub - encoredev/skills: Agent Skills for development with Encore.

2 min read Original article ↗

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