Encore writes skills for building backend services with the Encore framework in both Encore.ts and Encore Go, covering typed API endpoints, PostgreSQL databases and schema migrations, Redis caching, pub/sub messaging, object storage for files and images, and structured logging. The published skills focus on the framework's own building blocks, with Getting Started for bootstrapping new projects and webhook handling kept separate from the standard endpoint skills.
Skills
31 skills · 30 stars · Apache-2.0
Encore Api Define typed API endpoints in Encore.ts using `api(...)` from `encore.dev/api`.
Encore Architecture Design or revise the service architecture of an Encore.go or Encore.ts application.
Encore Auth Protect Encore.ts endpoints with authentication and authorize callers.
Encore Bucket Store unstructured files in Encore.ts using `Bucket` from `encore.dev/storage/objects` — uploads,…
Encore Cache Cache data in Redis from Encore.ts using `CacheCluster` and typed keyspaces from `encore.dev/stor…
Encore Code Review Review existing Encore.ts code for best practices and common anti-patterns.
Encore Cron Schedule periodic / recurring work in Encore.ts using `CronJob` from `encore.dev/cron`.
Encore Database Work with PostgreSQL in Encore.ts using `SQLDatabase` from `encore.dev/storage/sqldb` — schema mi…
Encore Frontend Connect a frontend application (React, Next.js, Vue, Svelte, etc.) to an Encore.ts backend.
Encore Getting Started Bootstrap a brand-new Encore.ts project from zero.
Encore Go Api Define typed API endpoints in Encore Go using `//encore:api` annotations.
Encore Go Auth Protect Encore Go endpoints with authentication and authorize callers.
Encore Go Bucket Store unstructured files in Encore Go using `objects.NewBucket` from `encore.dev/storage/objects`…
Encore Go Cache Cache data in Redis from Encore Go using `cache.NewCluster` and typed keyspaces from `encore.dev/…
Encore Go Code Review Review existing Encore Go code for best practices and common anti-patterns.
Encore Go Cron Schedule periodic / recurring work in Encore Go using `cron.NewJob` from `encore.dev/cron`.
Encore Go Database Work with PostgreSQL in Encore Go using `sqldb.NewDatabase` from `encore.dev/storage/sqldb` — sch…
Encore Go Getting Started Bootstrap a brand-new Encore Go project from zero.
Encore Go Logging Add or improve structured logging in Encore.go using `encore.dev/rlog`.
Encore Go Pubsub Asynchronous messaging in Encore Go via `pubsub.NewTopic` and `pubsub.NewSubscription` from `enco…
Encore Go Secret Manage API keys, credentials, and other secrets in Encore Go using a package-level `secrets` struct.
Encore Go Service Implement Encore.go services and lay out an application using service packages, internal subpacka…
Encore Go Testing Write or run automated tests for Encore Go code with `encore test` and the standard library `test…
Encore Go Webhook Receive inbound webhooks from external services (Stripe, GitHub, Slack, Twilio, etc.) in Encore G…
Encore Logging Add or improve structured logging in Encore.ts using `encore.dev/log`.
Encore Migrate Migrate an existing backend application to Encore.
Encore Pubsub Asynchronous messaging in Encore.ts via `Topic` and `Subscription` from `encore.dev/pubsub` — bro…
Encore Secret Manage API keys, credentials, and other secrets in Encore.ts using `secret(...)` from `encore.dev…
Encore Service Implement Encore.ts services and lay out an application using `encore.service.ts`, service direct…
Encore Testing Write or run automated tests for Encore.ts code with `encore test` and vitest/jest.
Encore Webhook Receive inbound webhooks from external services (Stripe, GitHub, Slack, Twilio, etc.) using `api.…