← all publishers

encoredev

@encoredev source repo

31 published skills

  1. Encore Architecture · encoredev
    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.
    1 install
  2. Encore Go Code Review · encoredev
    Review existing Encore Go code for best practices and common anti-patterns.
    1 install
  3. Encore Getting Started · encoredev
    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.
    1 install
  4. Encore Go Getting Started · encoredev
    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.
    1 install
  5. Encore Go Service · encoredev
    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`.
    1 install
  6. Encore Go Testing · encoredev
    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.
    1 install
  7. Encore Go Webhook · encoredev
    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.
    1 install
  8. Encore Code Review · encoredev
    Review existing Encore.ts code for best practices and common anti-patterns.
    1 install
  9. Encore Go Database · encoredev
    Work with PostgreSQL in Encore Go using `sqldb.NewDatabase` from `encore.dev/storage/sqldb` — schema migrations and SQL queries.
    3 installs
  10. Encore Go Cron · encoredev
    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.
    1 install
  11. Encore Logging · encoredev
    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.
    1 install
  12. Encore Migrate · encoredev
    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.
    1 install
  13. Encore Service · encoredev
    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`.
    1 install
  14. Encore Testing · encoredev
    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`.
    1 install
  15. Encore Webhook · encoredev
    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.
    1 install
  16. Encore Database · encoredev
    Work with PostgreSQL in Encore.ts using `SQLDatabase` from `encore.dev/storage/sqldb` — schema migrations and SQL queries.
    1 install
  17. Encore Frontend · encoredev
    Connect a frontend application (React, Next.js, Vue, Svelte, etc.) to an Encore.ts backend.
    1 install
  18. Encore Go Cache · encoredev
    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.
    1 install
  19. Encore Go Bucket · encoredev
    Store unstructured files in Encore Go using `objects.NewBucket` from `encore.dev/storage/objects` — uploads, images, documents, blobs.
    1 install
  20. Encore Go Pubsub · encoredev
    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.
    1 install
  21. Encore Go Secret · encoredev
    Manage API keys, credentials, and other secrets in Encore Go using a package-level `secrets` struct.
    2 installs
  22. Encore Go Logging · encoredev
    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.
    1 install
  23. Encore API · encoredev
    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.
    1 install
  24. Encore Auth · encoredev
    Protect Encore.ts endpoints with authentication and authorize callers. Covers `authHandler`, `Gateway`, `getAuthData`, and `auth: true`.
    1 install
  25. Encore Cron · encoredev
    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.
    1 install
  26. Encore Cache · encoredev
    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.
    1 install
  27. Encore Bucket · encoredev
    Store unstructured files in Encore.ts using `Bucket` from `encore.dev/storage/objects` — uploads, images, documents, blobs.
    1 install
  28. Encore Go API · encoredev
    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.
    1 install
  29. Encore Pubsub · encoredev
    Asynchronous messaging in Encore.ts via `Topic` and `Subscription` from `encore.dev/pubsub` — broadcast events, decouple producers from consumers, and run background handlers.
    1 install
  30. Encore Secret · encoredev
    Manage API keys, credentials, and other secrets in Encore.ts using `secret(...)` from `encore.dev/config`.
    1 install
  31. Encore Go Auth · encoredev
    Protect Encore Go endpoints with authentication and authorize callers. Covers `auth.AuthHandler`, `auth.UserID`, the `Authorization` header, and `//encore:api auth`.
    1 install