encoredev/skills▌
18 approved skills in this repository
encore-go-infrastructure
Backend
Encore Go uses declarative infrastructure - you define resources as package-level variables and Encore handles provisioning:
encore-go-database
Backend
Encore's database API mirrors Go's standard database/sql package. Use .Scan() to read query results into variables.
encore-go-service
Backend
In Encore Go, each package with an API endpoint is automatically a service. No special configuration needed.
encore-go-api
Backend
When creating API endpoints with Encore Go, follow these patterns:
encore-go-code-review
Backend
When reviewing Encore Go code, check for these common issues:
encore-go-auth
Backend
Encore Go provides a built-in authentication system using the //encore:authhandler annotation.
encore-getting-started
Productivity
A minimal Encore.ts app:
encore-frontend
Frontend
Encore provides tools to connect your frontend applications to your backend APIs.
encore-infrastructure
Productivity
Encore.ts uses declarative infrastructure - you define resources in code and Encore handles provisioning:
encore-api
Backend
When creating API endpoints with Encore.ts, follow these patterns:
encore-auth
Productivity
Encore.ts provides a built-in authentication system for identifying API callers and protecting endpoints.
encore-code-review
Productivity
When reviewing Encore.ts code, check for these common issues:
encore-service
Productivity
Every Encore service needs an encore.service.ts file:
encore-migrate
Productivity
This skill guides migrating any existing backend application to Encore, one migration unit at a time. It supports any source language or framework and targets both Encore.ts and Encore Go. A migration-plan.md summary file and migration-plan/ directory of per-unit detail files are created at the Encore project root to track progress across sessions. This skill contains no Encore code examples — it delegates all Encore-specific implementation to the appropriate language-specific skills.
encore-go-getting-started
Backend
A minimal Encore Go app:
encore-testing
Testing
Encore.ts uses standard TypeScript testing tools. The recommended setup is Vitest.
encore-database
Productivity
Encore provides several query methods:
encore-go-testing
Backend
Encore Go uses standard Go testing with encore test.