---
title: "encoredev&#x2F;skills skills · skilld"
canonical_url: "https://skilld.dev/gh/encoredev/skills"
meta:
  description: "Agent Skills for development with Encore."
  "og:description": "Agent Skills for development with Encore."
  "og:title": "encoredev/skills skills"
  "twitter:description": "Agent Skills for development with Encore."
  "twitter:title": "encoredev/skills skills"
---

`

[All skills](https://skilld.dev/skills)

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

# **encoredev/skills**

Agent Skills for development with Encore.

main Updated 4 weeks ago [GitHub](https://github.com/encoredev/skills)

![README badge for encoredev/skills](https://skilld.dev/b/encoredev/skills?theme=light&label=0)

## Repository statistics

- Indexed skills

  **31**
- Skill groups

  **1**
- GitHub stars

  **28**
- Forks

  **5**

## Skills by folder

31 total

Sort skills

### **Encore**

31 skills

[<h3>**/architecture**</h3>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](https://skilld.dev/gh/encoredev/skills/architecture)

Updated 4 weeks ago

[<h3>**/go-service**</h3>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](https://skilld.dev/gh/encoredev/skills/go-service)

Updated 4 weeks ago

[<h3>**/service**</h3>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](https://skilld.dev/gh/encoredev/skills/service)

Updated 4 weeks ago

[<h3>**/go-logging**</h3>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](https://skilld.dev/gh/encoredev/skills/go-logging)

Updated 4 weeks ago

[<h3>**/logging**</h3>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](https://skilld.dev/gh/encoredev/skills/logging)

Updated 4 weeks ago

[<h3>**/api**</h3>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](https://skilld.dev/gh/encoredev/skills/api)

Updated 5 months ago

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

Updated 5 months ago

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

Updated 5 months ago

[<h3>**/cache**</h3>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](https://skilld.dev/gh/encoredev/skills/cache)

Updated 5 months ago

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

Updated 5 months ago

[<h3>**/cron**</h3>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](https://skilld.dev/gh/encoredev/skills/cron)

Updated 5 months ago

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

Updated 5 months ago

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

Updated 5 months ago

[<h3>**/getting-started**</h3>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](https://skilld.dev/gh/encoredev/skills/getting-started)

Updated 5 months ago

[<h3>**/go-api**</h3>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](https://skilld.dev/gh/encoredev/skills/go-api)

Updated 5 months ago

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

Updated 5 months ago

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

Updated 5 months ago

[<h3>**/go-cache**</h3>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](https://skilld.dev/gh/encoredev/skills/go-cache)

Updated 5 months ago

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

Updated 5 months ago

[<h3>**/go-cron**</h3>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](https://skilld.dev/gh/encoredev/skills/go-cron)

Updated 5 months ago

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

Updated 5 months ago

[<h3>**/go-getting-started**</h3>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](https://skilld.dev/gh/encoredev/skills/go-getting-started)

Updated 5 months ago

[<h3>**/go-pubsub**</h3>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](https://skilld.dev/gh/encoredev/skills/go-pubsub)

Updated 5 months ago

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

Updated 5 months ago

[<h3>**/go-testing**</h3>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](https://skilld.dev/gh/encoredev/skills/go-testing)

Updated 5 months ago

[<h3>**/go-webhook**</h3>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](https://skilld.dev/gh/encoredev/skills/go-webhook)

Updated 5 months ago

[<h3>**/migrate**</h3>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](https://skilld.dev/gh/encoredev/skills/migrate)

Updated 5 months ago

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

Updated 5 months ago

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

Updated 5 months ago

[<h3>**/testing**</h3>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](https://skilld.dev/gh/encoredev/skills/testing)

Updated 5 months ago

[<h3>**/webhook**</h3>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](https://skilld.dev/gh/encoredev/skills/webhook)

Updated 5 months ago

## Add to your README

The badge links readers to this page. It shows the skilld mark and no counts, and it follows the reader's light or dark GitHub theme.

`<a href="https://skilld.dev/gh/encoredev/skills"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://skilld.dev/b/encoredev/skills?theme=dark"> <source media="(prefers-color-scheme: light)" srcset="https://skilld.dev/b/encoredev/skills?theme=light"> <img alt="Skill repository on skilld.dev" src="https://skilld.dev/b/encoredev/skills?theme=light"> </picture> </a>`