---
title: "Encore (@encoredev) skills · skilld"
canonical_url: "https://skilld.dev/gh/encoredev"
meta:
  description: "31 agent skills published by Encore on skilld. encore, TypeScript, Go."
  "og:description": "31 agent skills published by Encore."
  "og:title": "Encore on skilld"
---

`

![Avatar for Encore](https://skilld.dev/_img/avatar?url=https%3A%2F%2Fgithub.com%2Fencoredev.png)

# **Encore**

[@encoredev](https://github.com/encoredev)org

31 skills 28 Sweden Synced 3 days ago

Mostly·encore, TypeScript, Go

[GitHub](https://github.com/encoredev) [Website](https://encore.dev)

## Skills

### [encoredev/skills](https://skilld.dev/gh/encoredev/skills)

31 skills 28

`npx skilld add encoredev/skills`

- [

  **/api**28

  Define typed API endpoints in Encore.ts using \`api(...)\` from \`encore.dev/api\`. Covers typed request/response interfaces, path/query/header/cookie params, request validation, and \`APIError\`. For raw endpoints (\`api.raw()\`) and inbound webhooks, use \`encore-webhook\` instead. /api by encoredev](https://skilld.dev/gh/encoredev/skills/api)
- [

  **/architecture**28

  Design or revise the service architecture of an Encore.go or Encore.ts application. Covers service boundaries, data ownership, synchronous calls versus Pub/Sub, process allocation, public and private interfaces, and evolving a monolith. /architecture by encoredev](https://skilld.dev/gh/encoredev/skills/architecture)
- [

  **/auth**28

  Protect Encore.ts endpoints with authentication and authorize callers. Covers \`authHandler\`, \`Gateway\`, \`getAuthData\`, and \`auth: true\`. /auth by encoredev](https://skilld.dev/gh/encoredev/skills/auth)
- [

  **/bucket**28

  Store unstructured files in Encore.ts using \`Bucket\` from \`encore.dev/storage/objects\` — uploads, images, documents, blobs. /bucket by encoredev](https://skilld.dev/gh/encoredev/skills/bucket)
- [

  **/cache**28

  Cache data in Redis from Encore.ts using \`CacheCluster\` and typed keyspaces from \`encore.dev/storage/cache\`. Type-safe key/value access with TTLs, atomic increments, and per-keyspace data shapes. /cache by encoredev](https://skilld.dev/gh/encoredev/skills/cache)
- [

  **/code-review**28

  Review existing Encore.ts code for best practices and common anti-patterns. /code-review by encoredev](https://skilld.dev/gh/encoredev/skills/code-review)
- [

  **/cron**28

  Schedule periodic / recurring work in Encore.ts using \`CronJob\` from \`encore.dev/cron\`. Covers \`every: "1h"\` interval syntax and \`schedule: "0 9 \* \* 1"\` cron expressions. /cron by encoredev](https://skilld.dev/gh/encoredev/skills/cron)
- [

  **/database**28

  Work with PostgreSQL in Encore.ts using \`SQLDatabase\` from \`encore.dev/storage/sqldb\` — schema migrations and SQL queries. /database by encoredev](https://skilld.dev/gh/encoredev/skills/database)
- [

  **/frontend**28

  Connect a frontend application (React, Next.js, Vue, Svelte, etc.) to an Encore.ts backend. /frontend by encoredev](https://skilld.dev/gh/encoredev/skills/frontend)
- [

  **/getting-started**28

  Bootstrap a brand-new Encore.ts project from zero. Only for first-time CLI install and \`encore app create\` — not for architecture or feature questions. /getting-started by encoredev](https://skilld.dev/gh/encoredev/skills/getting-started)
- [

  **/go-api**28

  Define typed API endpoints in Encore Go using \`//encore:api\` annotations. Covers typed request/response structs, path/query/header/cookie params, and error returns. For raw endpoints (\`//encore:api raw\`) and inbound webhooks, use \`encore-go-webhook\` instead. /go-api by encoredev](https://skilld.dev/gh/encoredev/skills/go-api)
- [

  **/go-auth**28

  Protect Encore Go endpoints with authentication and authorize callers. Covers \`auth.AuthHandler\`, \`auth.UserID\`, the \`Authorization\` header, and \`//encore:api auth\`. /go-auth by encoredev](https://skilld.dev/gh/encoredev/skills/go-auth)
- [

  **/go-bucket**28

  Store unstructured files in Encore Go using \`objects.NewBucket\` from \`encore.dev/storage/objects\` — uploads, images, documents, blobs. /go-bucket by encoredev](https://skilld.dev/gh/encoredev/skills/go-bucket)
- [

  **/go-cache**28

  Cache data in Redis from Encore Go using \`cache.NewCluster\` and typed keyspaces from \`encore.dev/storage/cache\`. Type-safe key/value access with TTLs, atomic increments, and per-keyspace data shapes. /go-cache by encoredev](https://skilld.dev/gh/encoredev/skills/go-cache)
- [

  **/go-code-review**28

  Review existing Encore Go code for best practices and common anti-patterns. /go-code-review by encoredev](https://skilld.dev/gh/encoredev/skills/go-code-review)
- [

  **/go-cron**28

  Schedule periodic / recurring work in Encore Go using \`cron.NewJob\` from \`encore.dev/cron\`. Covers \`Every: "1h"\` interval syntax and \`Schedule: "0 9 \* \* 1"\` cron expressions. /go-cron by encoredev](https://skilld.dev/gh/encoredev/skills/go-cron)
- [

  **/go-database**28

  Work with PostgreSQL in Encore Go using \`sqldb.NewDatabase\` from \`encore.dev/storage/sqldb\` — schema migrations and SQL queries. /go-database by encoredev](https://skilld.dev/gh/encoredev/skills/go-database)
- [

  **/go-getting-started**28

  Bootstrap a brand-new Encore Go project from zero. Only for first-time CLI install and \`encore app create\` — not for architecture or feature questions. /go-getting-started by encoredev](https://skilld.dev/gh/encoredev/skills/go-getting-started)
- [

  **/go-logging**28

  Add or improve structured logging in Encore.go using \`encore.dev/rlog\`. Covers log placement, levels, stable messages and fields, errors, logging contexts, sensitive data, and log volume. /go-logging by encoredev](https://skilld.dev/gh/encoredev/skills/go-logging)
- [

  **/go-pubsub**28

  Asynchronous messaging in Encore Go via \`pubsub.NewTopic\` and \`pubsub.NewSubscription\` from \`encore.dev/pubsub\` — broadcast events, decouple producers from consumers, and run background handlers. /go-pubsub by encoredev](https://skilld.dev/gh/encoredev/skills/go-pubsub)
- [

  **/go-secret**28

  Manage API keys, credentials, and other secrets in Encore Go using a package-level \`secrets\` struct. /go-secret by encoredev](https://skilld.dev/gh/encoredev/skills/go-secret)
- [

  **/go-service**28

  Implement Encore.go services and lay out an application using service packages, internal subpackages, systems, and typed service calls. For service boundaries and architecture decisions, use \`encore-architecture\`. /go-service by encoredev](https://skilld.dev/gh/encoredev/skills/go-service)
- [

  **/go-testing**28

  Write or run automated tests for Encore Go code with \`encore test\` and the standard library \`testing\` package. Covers isolated per-test databases, calling handlers directly, and \`\*testing.T\` patterns. /go-testing by encoredev](https://skilld.dev/gh/encoredev/skills/go-testing)
- [

  **/go-webhook**28

  Receive inbound webhooks from external services (Stripe, GitHub, Slack, Twilio, etc.) in Encore Go using \`//encore:api raw\`. The right skill any time the user names a third-party provider that POSTs events to a URL you own. /go-webhook by encoredev](https://skilld.dev/gh/encoredev/skills/go-webhook)
- [

  **/logging**28

  Add or improve structured logging in Encore.ts using \`encore.dev/log\`. Covers log placement, levels, stable messages and fields, errors, contextual loggers, sensitive data, and log volume. /logging by encoredev](https://skilld.dev/gh/encoredev/skills/logging)
- [

  **/migrate**28

  Migrate an existing backend application to Encore. Supports any source framework, targets Encore.ts or Encore Go. Drives a structured DISCOVER → PLAN → MIGRATE workflow with \`migration-plan.md\` tracking. /migrate by encoredev](https://skilld.dev/gh/encoredev/skills/migrate)
- [

  **/pubsub**28

  Asynchronous messaging in Encore.ts via \`Topic\` and \`Subscription\` from \`encore.dev/pubsub\` — broadcast events, decouple producers from consumers, and run background handlers. /pubsub by encoredev](https://skilld.dev/gh/encoredev/skills/pubsub)
- [

  **/secret**28

  Manage API keys, credentials, and other secrets in Encore.ts using \`secret(...)\` from \`encore.dev/config\`. /secret by encoredev](https://skilld.dev/gh/encoredev/skills/secret)
- [

  **/service**28

  Implement Encore.ts services and lay out an application using \`encore.service.ts\`, service directories, systems, and \`\~encore/clients\`. For service boundaries and architecture decisions, use \`encore-architecture\`. /service by encoredev](https://skilld.dev/gh/encoredev/skills/service)
- [

  **/testing**28

  Write or run automated tests for Encore.ts code with \`encore test\` and vitest/jest. Covers isolated per-test databases, calling handlers directly, and \`describe\`/\`it\`/\`expect\`. /testing by encoredev](https://skilld.dev/gh/encoredev/skills/testing)
- [

  **/webhook**28

  Receive inbound webhooks from external services (Stripe, GitHub, Slack, Twilio, etc.) using \`api.raw(...)\` from \`encore.dev/api\`. The right skill any time the user names a third-party provider that POSTs events to a URL you own. /webhook by encoredev](https://skilld.dev/gh/encoredev/skills/webhook)

Skills published by Encore. Checked GitHub just now