bootstrap-phoenix

Bootstrap a Phoenix application with dependencies, database, and runtime configuration.

1|Updated May 7, 2026
One-click install
npx skills add https://github.com/agoodway/GoodSkills --skill bootstrap-phoenix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bootstrap-phoenix
Source: https://github.com/agoodway/GoodSkills/tree/main/skills/bootstrap-phoenix
Command: npx skills add https://github.com/agoodway/GoodSkills --skill bootstrap-phoenix

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the repetitive, error-prone setup work of creating a new Phoenix project by generating a consistent, production-minded baseline with database, quality gates, testing, and essential integrations in one go.

Core Features & Use Cases

  • Phoenix app creation or detection: Detects an existing Phoenix app (via mix.exs) and skips recreation while continuing with dependency and configuration updates.
  • Production-grade dependency and tooling setup: Pins Phoenix (1.8+), Ecto/PostgreSQL with binary_id, and configures quality tooling (Credo, ExDNA, ExSlop, Doctor, Dialyxir, Sobelow) plus background jobs (Oban) and HTTP via Req.
  • Operational readiness configuration: Adds environment loading with Dotenvy, Sentry error tracking (logger handler, plug context, LiveView hook), and Tidewave integration for agent workflows.

Quick Start

Install the skill in your workspace by running: npx skills add agoodway/GoodSkills --skill bootstrap-phoenix.

Frequently Asked Questions about bootstrap-phoenix

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a production-ready Phoenix app with Sentry and Oban?

Scaffolding a production-ready Phoenix app generates a baseline with database setup, quality tooling, and runtime configuration, automatically wiring mix dependencies like Sentry for error tracking and Oban for background jobs.

What is included in a production-grade Phoenix project baseline?

A production-grade Phoenix baseline includes Ecto/PostgreSQL with binary_id, quality tools like Credo, Dialyxir, and Sobelow, alongside operational integrations such as Dotenvy environment loading, Sentry error tracking, and Tidewave agent integration.

Can I use this scaffolding tool on an existing Phoenix project?

Yes, the scaffolding tool detects an existing Phoenix app via mix.exs and skips recreation, proceeding directly to update dependencies, wire aliases, and configure environment loading, logging, and error tracking.

Does the Phoenix scaffolding process configure LiveView and Sentry hooks?

Yes, the Phoenix scaffolding process configures Sentry error tracking by adding a logger handler, plug context, and a LiveView hook, while also including Tidewave-ready agent integration for debug workflows.

What Elixir version or Phoenix version is required for this scaffolding setup?

The scaffolding setup pins Phoenix to version 1.8 or higher and configures Elixir dependencies like Ecto, Oban, and Req, requiring a compatible Elixir environment to install the mix dependencies correctly.

Why use a dedicated scaffolding tool instead of the standard Phoenix mix phx.new generator?

Using a dedicated scaffolding tool eliminates repetitive setup by instantly generating a consistent, production-minded baseline with quality gates, testing, HTTP via Req, and Sentry integration, avoiding manual error-prone configuration.