encoredev skills
COMMUNITYLABSCO SUMMARY
Each duplicated topic gets its own instance per language — a REST endpoint (encore-api / encore-go-api), auth, Postgres, Redis caching, Pub/Sub messaging, cron jobs, object storage, secrets, service layout, testing, webhooks, code review, and getting-started from zero — split by each language's own idioms (api(...) and TypeScript interfaces versus //encore:api annotations and Go structs). Two more exist on the TypeScript side only: encore-frontend, for wiring a React, Next.js, Vue, or Svelte client to an Encore.ts backend, and encore-migrate, a DISCOVER-PLAN-MIGRATE workflow for porting an existing backend onto Encore.
Twenty-one of the twenty-eight need nothing beyond the Encore CLI itself (our ready label); the other seven need a local tool already on the machine, mainly the databases and Redis that encore run provisions in Docker for local development. That makes this a low-friction package for anyone already building on Encore, or evaluating it, who wants Claude to follow its declarative pattern instead of writing plain Express or a generic Go server against a framework that works differently.
READ THE FULL ANALYSIS
Two skills are referenced but not included. encore-service and encore-go-service both say to use a skill called encore-architecture for service-boundary and architecture decisions; no skill by that name is in this package, live or dead in our capture. Separately, our records show encore-infrastructure and encore-go-infrastructure once existed in this repository and do not now — the README doesn't say why either disappeared.
Checked 19 September 2026 against encoredev/skills's own README and its 28 live skill descriptions; we did not run an Encore project ourselves.
ALSO IN THIS PACKAGE
encore-skills
Skills for Go and TypeScript backend development with Encore
WHAT'S INSIDE
28 showing · 28 totalNothing else to set up — install it and go.
encore-api
The entry points your Encore.ts backend answers on — you declare what data goes in and what comes back, and anything that doesn't match is turned away before your code runs.
encore-auth
Works out who is calling your Encore.ts backend before the request reaches your code, and turns away anyone who cannot prove who they are.
encore-bucket
Adds file storage to an Encore.ts app for uploads, images, and other binary files, backed by S3, GCS, or an in-memory store during local development.
encore-cache
Keeps values your Encore.ts app looks up often in fast temporary storage, so it doesn't fetch or recalculate them every time — and drops them again after however long you choose.
encore-code-review
A read-through of Encore.ts code you already have, hunting for the particular mistakes this framework invites, with each finding labelled by how much damage it could do.
encore-cron
Sets a piece of your Encore.ts backend to run by itself on a timetable — every few hours, or at a fixed time on fixed days.
encore-database
Gives an Encore.ts service its own Postgres database, and keeps every change to its tables in numbered files so each copy of the app ends up with the same structure.
encore-frontend
Connects a frontend app — React, Next.js, Vue, or plain fetch — to an Encore.ts backend using a generated, fully-typed API client.
encore-getting-started
Walks through installing the Encore CLI and creating a brand-new Encore.ts project from an empty directory to a running local server.
encore-go-api
A plain Go function becomes a web address your app answers on once you put one marker comment above it — this is what that comment says, what data the function receives, and how errors travel back.
encore-go-auth
Checks the credentials on an incoming Encore Go request and hands the endpoint the identity behind it, or rejects the call at the door.
encore-go-bucket
Files an Encore Go app needs to keep — uploads, images, documents, anything that isn't a database row — land in cloud object storage, or in memory while you work locally.
encore-go-cache
Short-term memory for an Encore Go service: a value it would otherwise fetch or recalculate is held ready for a while, then expires on its own.
encore-go-code-review
Goes through Encore Go code you already have and calls out the traps this framework sets, marking each finding as critical, a warning, or good practice worth keeping.
encore-go-cron
Hands an existing piece of an Encore Go backend to a scheduler that runs it unattended — every so many hours, or at a set time on set days.
encore-go-database
Each Encore Go service gets its own Postgres database, with every change to its tables kept in numbered files and a way to group writes so they all land or none of them do.
encore-go-getting-started
Takes you from nothing to a running Encore Go app: install the command-line tool, create the project, start it on your own machine.
encore-go-pubsub
One part of an Encore Go app announces that something happened — an order was placed — and any other part that cares picks it up afterwards, without the two ever calling each other directly.
encore-go-secret
Keeps passwords and API keys out of your Encore Go source code: the code says which ones it needs by name, and each environment supplies its own value.
encore-go-service
How an Encore Go app gets split into separate services: any folder with an endpoint in it becomes one, and calling another service reads like calling an ordinary function.
encore-go-testing
Runs and writes automated tests for Encore Go code using real infrastructure, like an isolated database per test, instead of mocking it away.
encore-go-webhook
Takes the messages an outside service like Stripe or GitHub sends your Encore Go app when something happens over there, and proves each one is genuine before acting on it.
encore-migrate
Migrates an existing backend application into Encore.ts or Encore Go, one grouped chunk of endpoints at a time, tracking progress across sessions in a migration plan file. Each chunk is only marked complete once its tests pass or its behavior is verified against the original system.
encore-pubsub
Lets one Encore.ts service drop an event onto a topic and walk away; whatever needs to act on it — an email, a stock update — runs separately afterwards, on its own time.
encore-secret
Store and read encrypted secrets, such as API keys and credentials, in an Encore.ts app, with a separate value for each environment.
encore-service
Structures an Encore.ts app into services: how to lay out one service, several services, or groups of related services, and how they call each other over the network instead of importing code directly.
encore-testing
Write and run automated tests for an Encore.ts backend: call API endpoints directly as functions, test database code against a real isolated database per test, and mock external services.
encore-webhook
Stripe, GitHub or Slack can call your Encore.ts app the moment something happens on their side; this is the door they call at — it checks the caller really is them, answers at once, and does the work afterwards.
HOW TO GET IT
npx skills add encoredev/skillsnpx skills add encoredev/skills --skill <name> --full-depthPick the skill name from the Skills tab — each entry there installs independently.
/plugin marketplace add encoredev/skills/plugin install encore-skills@encore-skillsTyped inside the agent's own prompt, not in a terminal. The marketplace is called encore-skills, which is the part after the @.