en un clic
GoodSkills
GoodSkills contient 45 skills collectées depuis agoodway, avec une couverture métier par dépôt et des pages de détail sur le site.
Skills dans ce dépôt
Add a "non-production" environment banner to a Phoenix 1.8 app — a sticky bar at the top of every page that warns developers the app is not production. Adds a config entry for the production host, a reusable function component + helpers in the web Layouts module, and renders the banner in every root layout. Detection is host-based (or Mix-env based) and asks for configuration like the production host. Checks what already exists and only adds missing pieces. Use when the user says "env banner", "environment banner", "dev banner", "staging banner", "non-production bar", "not in production banner", or wants a warning bar shown everywhere except production.
Bootstrap account user management UI and backend in a Phoenix 1.8 app. Adds LiveView for listing, inviting, and removing account members with role-based access control. Builds on top of bootstrap-accounts. Use when the user says "bootstrap user management", "add user management", "account users", "invite users", "member management", "manage account members", or wants to add user invitation and role management to an account-scoped Phoenix app.
Inspect OpenSpec artifacts for gaps, correctness, consistency, and codebase alignment. Dispatches subcommands via `/inspector [subcommand] [args]`. Use when the user says "/inspector review", "inspect change", "audit the spec", "/inspector review-update", "review and fix", "/inspector sync-linear", "/inspector commits", "check commits against specs", "/inspector reconcile", "reconcile specs", "sync specs to code", "/inspector explain", "explain the change", "/inspector mockups", "generate mockups", "wireframe the change", "/inspector flows", "generate flow diagrams", "workflow diagrams", "/inspector review-work", "verify and review", or asks to sanity-check, critique, find gaps, generate UI mockups, process flow diagrams, or verify implementation.
Bootstrap Phoenix Application
Set up and configure GoodIssuesReporter in Elixir/Phoenix applications. Dispatches subcommands via `/goodissues-reporter [subcommand]`. Use when the user says '/goodissues-reporter bootstrap', '/goodissues-reporter help', 'add goodissues reporter', 'setup error reporting', 'add goodissues monitoring', or wants to integrate GoodIssuesReporter into a Phoenix app.
Publish a release by running `just publish`. Use when the user says '/publish', 'publish release', 'cut a release', 'release', 'tag and release', or wants to build, tag, and publish a new version.
Create and update Elixir API client packages using CanOpener compile-time OpenAPI code generation. Dispatches subcommands via `/can-opener [subcommand]`. Use when the user says '/can-opener bootstrap', '/can-opener update', '/can-opener help', 'new elixir client', 'api client package', 'can opener', 'update api client', or wants to scaffold or update a CanOpener-based Elixir client library.
Manage OpenAPI specifications in Phoenix apps using open_api_spex. Dispatches subcommands via `/openapi [subcommand]`. Use when the user says '/openapi regenerate', '/openapi help', 'regenerate openapi', 'update openapi spec', 'openapi json', 'openapi yaml', or wants to regenerate the OpenAPI specification from controller operations.
Add Boruta OAuth 2.0 and OpenID Connect provider to Phoenix apps. Dispatches subcommands via `/boruta [subcommand]`. Use when the user says '/boruta bootstrap', '/boruta help', 'add oauth', 'add openid', 'oauth provider', 'openid connect', 'boruta', or wants to set up OAuth 2.0 / OIDC in a Phoenix application.
Bootstrap multi-tenant account-scoped dashboard with sidebar navigation, account switcher, theme toggle, and breadcrumbs in a Phoenix 1.8 app. Builds on top of phx.gen.auth to add accounts, memberships, and a dashboard shell. Use when the user says "bootstrap accounts", "add accounts", "multi-tenant setup", "account switcher", "account-scoped dashboard", or wants to add account/organization switching to a Phoenix app with existing auth and DaisyUI.
Bootstrap API key management UI and backend in a Phoenix 1.8 app. Generates migration, schema, context functions, LiveView with create/revoke modals, Bearer token auth plug, and router entries. Checks what already exists and only adds missing pieces. Use when the user says "bootstrap api keys", "add api keys", "api key management", "generate api keys", or wants to add API key CRUD to a Phoenix app.
Bootstrap Astro site with AWS SES form handling
Bootstrap Astro Site
Bootstrap a ClientIP module in a Phoenix 1.8 app that extracts the real client IP address from proxy headers (X-Forwarded-For, X-Real-Ip, Fly-Client-IP, CF-Connecting-IP) with configurable trusted proxies. Creates the module, a plug for assigning client_ip to conn, and config entries. Use when the user says "bootstrap client ip", "add client ip", "setup remote ip", "get real ip", "client ip module", or wants to resolve client IPs behind proxies in a Phoenix app.
Bootstrap a credit system with Stripe integration in a Phoenix 1.8 app. Generates migrations, schemas, context module, billing modules, Stripe webhook controller, Oban worker, LiveView purchase and history pages, and JS hook. Checks what already exists and only adds missing pieces. Use when the user says "bootstrap credits", "add credit system", "add billing", "stripe credits", "credit purchase", or wants to add a prepaid credit system with Stripe to a Phoenix app.
Bootstrap an Elixir API client library from an OpenAPI 3.x spec using compile-time code generation. Generates typed structs, API functions, HTTP client, and tests — all driven by the spec. Use when the user says "bootstrap elixir client", "new elixir api client", "generate elixir client from openapi", "elixir openapi client", or wants to create a new Hex-publishable Elixir wrapper for a REST API.
Bootstrap Event Subscription System
Bootstrap a shell script that syncs environment variables from a .env file to Fly.io secrets in configurable batches. Creates the script at scripts/env-to-fly-secrets.sh, ensures .env.prod is gitignored, and optionally adds a justfile recipe. Use when the user says "bootstrap fly env", "add fly secrets sync", "env to fly", "sync env to fly", or wants to push .env vars to Fly.io.
Bootstrap a Go CLI application with Cobra, Viper config, slog structured logging, justfile, and goreleaser. Use when the user says "bootstrap go cli", "new go cli", "create a cli app in go", "go cobra app", "scaffold go command line", or wants to start a new Go CLI project from scratch.
Add OpenAPI client code generation to an existing Go project using oapi-codegen. Generates typed Go client and models from an OpenAPI 3.0 spec. Use when the user says "bootstrap openapi", "add openapi client", "generate go client from spec", "oapi-codegen", "openapi codegen", or wants to consume a REST API from Go using a generated client.
Bootstrap Google Analytics (GA4) in a Phoenix 1.8 app. Configures gtag script in root layout, config.exs for disabled-by-default, runtime.exs for production enablement via env var, and updates .env.sample. Use when the user says "bootstrap google analytics", "add GA4", "add analytics", "setup google analytics", "configure gtag", or wants to add Google Analytics tracking to a Phoenix app.
Bootstrap MCP Server for Phoenix
Bootstrap Nebulex caching in a Phoenix 1.8 app. Creates a Cache module backed by Nebulex.Adapters.Local, adds it to the supervision tree, configures GC and memory limits, adds a cache helper module with common patterns (get-or-store, invalidation), and wires up test config. Use when the user says "bootstrap nebulex", "add caching", "setup cache", "add nebulex", "bootstrap cache", "in-memory cache", or wants application-level caching in a Phoenix app.
Bootstrap OpenAPI for Phoenix
Bootstrap Docker releases for Phoenix applications. Use when the user wants to containerize a Phoenix app, add Docker support, create a production Dockerfile, set up release configuration, or deploy Phoenix with Docker. Triggers on "docker", "containerize", "release", "deploy phoenix", "production build", or when setting up CI/CD pipelines for Phoenix.
Bootstrap PostHog analytics in a Phoenix 1.8 app. Adds the posthog hex dependency, server-side tracking module, analytics context, page view plug, LiveView helpers, client-side JS snippet with user identification, and config for dev/prod. Use when the user says "bootstrap posthog", "add posthog", "setup posthog", "posthog analytics", or wants to add PostHog event tracking to a Phoenix app.
Bootstrap Postmark as the production Swoosh mailer adapter in a Phoenix 1.8 app. Configures prod.exs for Swoosh API client, runtime.exs for Postmark adapter and from address, updates .env.sample, and verifies the Mailer module exists. Use when the user says "bootstrap postmark", "add postmark", "setup postmark mailer", "configure swoosh for production", or wants to add Postmark email delivery to a Phoenix app.
Add ENV-based registration toggle to a Phoenix 1.8 app. Adds runtime config, controller plug guard, and conditional UI for the signup link on the login page. Checks what already exists and only adds missing pieces. Use when the user says "toggle registrations", "disable registrations", "registration toggle", "close registrations", or wants ENV-controlled signup.
Bootstrap a Zig CLI application with zero dependencies, JSON config, help system, cross-compilation, and install script. Optimized for distribution to AI coding agents. Use when the user says "bootstrap zig cli", "new zig cli", "create a cli app in zig", "zig command line", "scaffold zig cli", or wants to start a new Zig CLI project.
Run project quality checks via `just check`. Dispatches subcommands via `/check [subcommand]`. Use when the user says '/check', '/check fix', '/check help', 'run checks', 'quality checks', 'lint', or wants to run or fix the project's check suite. Requires a justfile with a check recipe.
Run Credo static analysis on Elixir projects. Dispatches subcommands via `/credo [subcommand]`. Use when the user says '/credo check', '/credo fix', '/credo help', 'run credo', 'credo issues', or wants to check or fix Credo warnings in an Elixir project.
Generate focused documentation for components, functions, APIs, and features. Use when the user says '/document', 'document this', 'generate docs', 'write docs for', or needs inline, API, guide, or external documentation.
Add Durex GenServer state checkpointing to Elixir projects. Dispatches subcommands via `/durex [subcommand]`. Use when the user says '/durex bootstrap', '/durex add', '/durex help', 'add durex', 'checkpoint genserver', 'genserver crash recovery', or wants to set up or integrate Durex state checkpointing.
Use when designing or architecting Elixir/Phoenix/LiveView applications, creating comprehensive project documentation, planning OTP supervision trees, defining domain models, structuring multi-app projects with path-based dependencies, or preparing handoff documentation for Director/Implementor AI collaboration.
Git workflow commands for committing changes and managing pull requests. Use when the user says '/git commit', '/git commit-all', '/git pr', '/git pr-update', '/git pr-pull-review', or '/git help'. Supports atomic commits, conventional commit format, and PR creation/updates without AI attribution.
Manage projects and track issues using the GoodIssues CLI. Dispatches subcommands via `/goodissues [subcommand]`. Use when the user says '/goodissues', 'create issue', 'file a bug', 'list issues', 'create project', 'track issues', 'bug report', 'feature request', or wants to install, configure, or use the goodissues CLI.
Verify emails, phones, and addresses using the GoodVerify CLI. Dispatches subcommands via `/goodverify [subcommand]`. Use when the user says '/goodverify', 'verify email', 'verify phone', 'verify address', 'batch verification', 'check email deliverability', or wants to install, configure, or use the goodverify CLI.
Set up Horde distributed process infrastructure in Elixir/Phoenix apps. Dispatches subcommands via `/horde [subcommand]`. Use when the user says '/horde bootstrap', '/horde add', '/horde singleton', '/horde help', 'add horde', 'distributed processes', 'cluster registry', or wants to set up Horde registry, supervisor, or cluster monitoring.
Generate a justfile for the current project based on detected project type and deployment method.
Work with PgFlow — a PostgreSQL-based workflow engine for Elixir/Phoenix. Dispatches subcommands via `/pgflow [subcommand] [args]`. Use when the user says '/pgflow bootstrap', '/pgflow flow', '/pgflow job', '/pgflow step', '/pgflow dashboard', '/pgflow liveview', '/pgflow debug', '/pgflow help', 'add pgflow', 'bootstrap pgflow', 'add workflows', 'new flow', 'new job', 'debug run', or wants to set up, build, or manage PgFlow flows and jobs in a Phoenix project.