[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"org-encore":3,"repo-skills-v-0-3-0":62},{"org":4,"repos":45},{"slug":5,"name":6,"logoUrl":7,"githubOrg":8,"website":9,"skillCount":10,"repoCount":11,"topRepos":12,"topTags":15,"lastUpdatedAt":44},"encore","Encore","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fencore.png","encoredev","https:\u002F\u002Fencore.dev",28,1,[13],{"name":14,"skillCount":10},"encoredev\u002Fskills",[16,17,20,23,26,29,32,35,38,41],{"slug":5,"name":6},{"slug":18,"name":19},"backend","Backend",{"slug":21,"name":22},"go","Go",{"slug":24,"name":25},"typescript","TypeScript",{"slug":27,"name":28},"api-development","API Development",{"slug":30,"name":31},"architecture","Architecture",{"slug":33,"name":34},"auth","Auth",{"slug":36,"name":37},"automation","Automation",{"slug":39,"name":40},"caching","Caching",{"slug":42,"name":43},"code-review","Code Review","2026-05-16T06:00:03.633918",[46],{"name":47,"fullName":14,"repoUrl":48,"skillCount":10,"stars":49,"forks":50,"description":51,"topics":52,"topTags":54,"topTagCount":61,"lastUpdatedAt":44},"skills","https:\u002F\u002Fgithub.com\u002Fencoredev\u002Fskills",26,5,"Agent Skills for development with Encore.",[53,47],"claude-code",[55,56,57,58,59,60],{"slug":5,"name":6},{"slug":18,"name":19},{"slug":21,"name":22},{"slug":24,"name":25},{"slug":27,"name":28},{"slug":30,"name":31},31,{"items":63,"total":10},[64,75,85,101,115,125,139,154,171,188,198,209,222,234,244,256,272,283,296,312,323,336,352,365],{"slug":65,"name":65,"fn":66,"description":67,"org":68,"tags":69,"stars":49,"repoUrl":48,"updatedAt":74},"encore-api","build type-safe APIs with Encore","Define typed API endpoints in Encore.ts using `api(...)` from `encore.dev\u002Fapi`. Covers typed request\u002Fresponse interfaces, path\u002Fquery\u002Fheader\u002Fcookie params, request validation, and `APIError`. For raw endpoints (`api.raw()`) and inbound webhooks, use `encore-webhook` instead.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[70,72,73],{"name":28,"slug":27,"type":71},"tag",{"name":6,"slug":5,"type":71},{"name":25,"slug":24,"type":71},"2026-04-06T18:09:46.044101",{"slug":76,"name":76,"fn":77,"description":78,"org":79,"tags":80,"stars":49,"repoUrl":48,"updatedAt":84},"encore-auth","implement Encore.ts authentication","Protect Encore.ts endpoints with authentication and authorize callers. Covers `authHandler`, `Gateway`, `getAuthData`, and `auth: true`.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[81,82,83],{"name":34,"slug":33,"type":71},{"name":6,"slug":5,"type":71},{"name":25,"slug":24,"type":71},"2026-04-06T18:09:47.336322",{"slug":86,"name":86,"fn":87,"description":88,"org":89,"tags":90,"stars":49,"repoUrl":48,"updatedAt":100},"encore-bucket","store files in Encore.ts buckets","Store unstructured files in Encore.ts using `Bucket` from `encore.dev\u002Fstorage\u002Fobjects` — uploads, images, documents, blobs.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[91,92,93,96,99],{"name":19,"slug":18,"type":71},{"name":6,"slug":5,"type":71},{"name":94,"slug":95,"type":71},"File Storage","file-storage",{"name":97,"slug":98,"type":71},"File Uploads","file-uploads",{"name":25,"slug":24,"type":71},"2026-05-16T05:59:52.813772",{"slug":102,"name":102,"fn":103,"description":104,"org":105,"tags":106,"stars":49,"repoUrl":48,"updatedAt":114},"encore-cache","cache data in Redis with Encore.ts","Cache data in Redis from Encore.ts using `CacheCluster` and typed keyspaces from `encore.dev\u002Fstorage\u002Fcache`. Type-safe key\u002Fvalue access with TTLs, atomic increments, and per-keyspace data shapes.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[107,108,109,110,113],{"name":19,"slug":18,"type":71},{"name":40,"slug":39,"type":71},{"name":6,"slug":5,"type":71},{"name":111,"slug":112,"type":71},"Redis","redis",{"name":25,"slug":24,"type":71},"2026-05-16T05:59:56.808328",{"slug":116,"name":116,"fn":117,"description":118,"org":119,"tags":120,"stars":49,"repoUrl":48,"updatedAt":124},"encore-code-review","review Encore.ts code","Review existing Encore.ts code for best practices and common anti-patterns.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[121,122,123],{"name":43,"slug":42,"type":71},{"name":6,"slug":5,"type":71},{"name":25,"slug":24,"type":71},"2026-04-06T18:10:01.123999",{"slug":126,"name":126,"fn":127,"description":128,"org":129,"tags":130,"stars":49,"repoUrl":48,"updatedAt":138},"encore-cron","schedule recurring jobs in Encore.ts","Schedule periodic \u002F recurring work in Encore.ts using `CronJob` from `encore.dev\u002Fcron`. Covers `every: \"1h\"` interval syntax and `schedule: \"0 9 * * 1\"` cron expressions.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[131,132,133,134,137],{"name":37,"slug":36,"type":71},{"name":19,"slug":18,"type":71},{"name":6,"slug":5,"type":71},{"name":135,"slug":136,"type":71},"Scheduling","scheduling",{"name":25,"slug":24,"type":71},"2026-05-16T05:59:54.146651",{"slug":140,"name":140,"fn":141,"description":142,"org":143,"tags":144,"stars":49,"repoUrl":48,"updatedAt":153},"encore-database","build Encore databases","Work with PostgreSQL in Encore.ts using `SQLDatabase` from `encore.dev\u002Fstorage\u002Fsqldb` — schema migrations and SQL queries.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[145,148,149,152],{"name":146,"slug":147,"type":71},"Database","database",{"name":6,"slug":5,"type":71},{"name":150,"slug":151,"type":71},"ORM","orm",{"name":25,"slug":24,"type":71},"2026-04-06T18:09:54.823017",{"slug":155,"name":155,"fn":156,"description":157,"org":158,"tags":159,"stars":49,"repoUrl":48,"updatedAt":170},"encore-frontend","connect frontend to Encore backend","Connect a frontend application (React, Next.js, Vue, Svelte, etc.) to an Encore.ts backend.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[160,161,164,167],{"name":6,"slug":5,"type":71},{"name":162,"slug":163,"type":71},"Frontend","frontend",{"name":165,"slug":166,"type":71},"Next.js","next-js",{"name":168,"slug":169,"type":71},"React","react","2026-04-06T18:09:56.091006",{"slug":172,"name":172,"fn":173,"description":174,"org":175,"tags":176,"stars":49,"repoUrl":48,"updatedAt":187},"encore-getting-started","build and run applications with Encore.ts","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.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[177,178,179,180,183,184],{"name":28,"slug":27,"type":71},{"name":19,"slug":18,"type":71},{"name":6,"slug":5,"type":71},{"name":181,"slug":182,"type":71},"Local Development","local-development",{"name":25,"slug":24,"type":71},{"name":185,"slug":186,"type":71},"Web Development","web-development","2026-04-06T18:10:04.885446",{"slug":189,"name":189,"fn":190,"description":191,"org":192,"tags":193,"stars":49,"repoUrl":48,"updatedAt":197},"encore-go-api","build APIs with Encore Go","Define typed API endpoints in Encore Go using `\u002F\u002Fencore:api` annotations. Covers typed request\u002Fresponse structs, path\u002Fquery\u002Fheader\u002Fcookie params, and error returns. For raw endpoints (`\u002F\u002Fencore:api raw`) and inbound webhooks, use `encore-go-webhook` instead.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[194,195,196],{"name":28,"slug":27,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},"2026-04-06T18:09:48.578781",{"slug":199,"name":199,"fn":200,"description":201,"org":202,"tags":203,"stars":49,"repoUrl":48,"updatedAt":208},"encore-go-auth","implement authentication with Encore Go","Protect Encore Go endpoints with authentication and authorize callers. Covers `auth.AuthHandler`, `auth.UserID`, the `Authorization` header, and `\u002F\u002Fencore:api auth`.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[204,205,206,207],{"name":34,"slug":33,"type":71},{"name":19,"slug":18,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},"2026-04-06T18:09:51.065102",{"slug":210,"name":210,"fn":211,"description":212,"org":213,"tags":214,"stars":49,"repoUrl":48,"updatedAt":44},"encore-go-bucket","store files in Encore Go buckets","Store unstructured files in Encore Go using `objects.NewBucket` from `encore.dev\u002Fstorage\u002Fobjects` — uploads, images, documents, blobs.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[215,216,217,218,219],{"name":19,"slug":18,"type":71},{"name":6,"slug":5,"type":71},{"name":94,"slug":95,"type":71},{"name":22,"slug":21,"type":71},{"name":220,"slug":221,"type":71},"Storage","storage",{"slug":223,"name":223,"fn":224,"description":225,"org":226,"tags":227,"stars":49,"repoUrl":48,"updatedAt":233},"encore-go-cache","cache data in Redis with Encore Go","Cache data in Redis from Encore Go using `cache.NewCluster` and typed keyspaces from `encore.dev\u002Fstorage\u002Fcache`. Type-safe key\u002Fvalue access with TTLs, atomic increments, and per-keyspace data shapes.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[228,229,230,231,232],{"name":19,"slug":18,"type":71},{"name":40,"slug":39,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},{"name":111,"slug":112,"type":71},"2026-05-16T05:59:51.499679",{"slug":235,"name":235,"fn":236,"description":237,"org":238,"tags":239,"stars":49,"repoUrl":48,"updatedAt":243},"encore-go-code-review","review Encore Go code","Review existing Encore Go code for best practices and common anti-patterns.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[240,241,242],{"name":43,"slug":42,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},"2026-04-06T18:10:03.633271",{"slug":245,"name":245,"fn":246,"description":247,"org":248,"tags":249,"stars":49,"repoUrl":48,"updatedAt":255},"encore-go-cron","schedule recurring jobs in Encore Go","Schedule periodic \u002F recurring work in Encore Go using `cron.NewJob` from `encore.dev\u002Fcron`. Covers `Every: \"1h\"` interval syntax and `Schedule: \"0 9 * * 1\"` cron expressions.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[250,251,252,253,254],{"name":37,"slug":36,"type":71},{"name":19,"slug":18,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},{"name":135,"slug":136,"type":71},"2026-05-16T06:00:02.210412",{"slug":257,"name":257,"fn":258,"description":259,"org":260,"tags":261,"stars":49,"repoUrl":48,"updatedAt":271},"encore-go-database","run database queries and migrations with Encore Go","Work with PostgreSQL in Encore Go using `sqldb.NewDatabase` from `encore.dev\u002Fstorage\u002Fsqldb` — schema migrations and SQL queries.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[262,263,264,265,268],{"name":146,"slug":147,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},{"name":266,"slug":267,"type":71},"Migration","migration",{"name":269,"slug":270,"type":71},"SQL","sql","2026-04-06T18:09:59.852892",{"slug":273,"name":273,"fn":274,"description":275,"org":276,"tags":277,"stars":49,"repoUrl":48,"updatedAt":282},"encore-go-getting-started","build and run Encore Go applications","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.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[278,279,280,281],{"name":28,"slug":27,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},{"name":181,"slug":182,"type":71},"2026-04-06T18:10:07.385548",{"slug":284,"name":284,"fn":285,"description":286,"org":287,"tags":288,"stars":49,"repoUrl":48,"updatedAt":295},"encore-go-pubsub","implement pub\u002Fsub messaging in Encore Go","Asynchronous messaging in Encore Go via `pubsub.NewTopic` and `pubsub.NewSubscription` from `encore.dev\u002Fpubsub` — broadcast events, decouple producers from consumers, and run background handlers.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[289,290,291,292],{"name":19,"slug":18,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},{"name":293,"slug":294,"type":71},"Messaging","messaging","2026-05-16T05:59:50.162055",{"slug":297,"name":297,"fn":298,"description":299,"org":300,"tags":301,"stars":49,"repoUrl":48,"updatedAt":311},"encore-go-secret","manage secrets in Encore Go applications","Manage API keys, credentials, and other secrets in Encore Go using a package-level `secrets` struct.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[302,303,306,307,308],{"name":19,"slug":18,"type":71},{"name":304,"slug":305,"type":71},"Configuration","configuration",{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},{"name":309,"slug":310,"type":71},"Security","security","2026-05-16T05:59:48.802194",{"slug":313,"name":313,"fn":314,"description":315,"org":316,"tags":317,"stars":49,"repoUrl":48,"updatedAt":322},"encore-go-service","structure services with Encore Go","Plan how to split an Encore Go application into services and lay out its directory structure. Architecture and decomposition, not first-time CLI install (that's `encore-go-getting-started`).",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[318,319,320,321],{"name":31,"slug":30,"type":71},{"name":19,"slug":18,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},"2026-04-06T18:09:58.563643",{"slug":324,"name":324,"fn":325,"description":326,"org":327,"tags":328,"stars":49,"repoUrl":48,"updatedAt":335},"encore-go-testing","test APIs and services with Encore Go","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.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[329,330,331,332],{"name":28,"slug":27,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},{"name":333,"slug":334,"type":71},"Testing","testing","2026-04-06T18:09:57.338252",{"slug":337,"name":337,"fn":338,"description":339,"org":340,"tags":341,"stars":49,"repoUrl":48,"updatedAt":351},"encore-go-webhook","receive webhooks in Encore Go","Receive inbound webhooks from external services (Stripe, GitHub, Slack, Twilio, etc.) in Encore Go using `\u002F\u002Fencore:api raw`. The right skill any time the user names a third-party provider that POSTs events to a URL you own.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[342,343,344,345,348],{"name":19,"slug":18,"type":71},{"name":6,"slug":5,"type":71},{"name":22,"slug":21,"type":71},{"name":346,"slug":347,"type":71},"Integrations","integrations",{"name":349,"slug":350,"type":71},"Webhooks","webhooks","2026-05-16T05:59:55.464934",{"slug":353,"name":353,"fn":354,"description":355,"org":356,"tags":357,"stars":49,"repoUrl":48,"updatedAt":364},"encore-migrate","migrate backend applications to Encore","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.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[358,359,360,363],{"name":28,"slug":27,"type":71},{"name":6,"slug":5,"type":71},{"name":361,"slug":362,"type":71},"Engineering","engineering",{"name":266,"slug":267,"type":71},"2026-04-06T18:09:49.840129",{"slug":366,"name":366,"fn":367,"description":368,"org":369,"tags":370,"stars":49,"repoUrl":48,"updatedAt":375},"encore-pubsub","implement pub\u002Fsub messaging in Encore.ts","Asynchronous messaging in Encore.ts via `Topic` and `Subscription` from `encore.dev\u002Fpubsub` — broadcast events, decouple producers from consumers, and run background handlers.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[371,372,373,374],{"name":19,"slug":18,"type":71},{"name":6,"slug":5,"type":71},{"name":293,"slug":294,"type":71},{"name":25,"slug":24,"type":71},"2026-05-16T05:59:59.436238"]