phx:verify

Run a multi-stage verification loop for Elixir/Phoenix projects.

517|35|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/oliver-kriska/claude-elixir-phoenix --skill phx-verify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: phx:verify
Source: https://github.com/oliver-kriska/claude-elixir-phoenix/tree/main/plugins/elixir-phoenix/skills/verify
Command: npx skills add https://github.com/oliver-kriska/claude-elixir-phoenix --skill phx-verify

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the comprehensive verification of Elixir/Phoenix code changes, ensuring adherence to quality standards and preventing common errors before commits or pull requests.

Core Features & Use Cases

  • Multi-stage Verification: Executes a sequence of checks including compilation, formatting, static analysis (Credo), testing, and type checking (Dialyzer).
  • Strict Quality Gates: Enforces "Iron Laws" such as running checks in order, fixing issues immediately, treating warnings as errors, and requiring full Dialyzer checks before PRs.
  • Use Case: After implementing a new feature in your Phoenix application, run /phx:verify to automatically compile the code, check formatting, analyze for code smells, run all unit tests, and perform a Dialyzer analysis to catch potential type-related bugs.

Quick Start

Run the full verification loop for your Elixir/Phoenix project by typing /phx:verify.

Frequently Asked Questions about phx:verify

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

FAQPage Schema
How do I verify Elixir Phoenix code quality before a pull request?

To verify Elixir Phoenix code quality before a pull request, you can run a multi-stage loop that compiles with warnings as errors, checks formatting, runs strict Credo analysis, executes tests, and performs Dialyzer type checking.

What is the best way to run Credo and Dialyzer checks for a Phoenix project?

Running Credo and Dialyzer checks for a Phoenix project is best handled by an automated verification sequence that enforces strict quality gates, catching code smells and type-related bugs before commits.

Does the Elixir verification process treat compilation warnings as errors?

Yes, the Elixir verification process treats compilation warnings as errors to strictly enforce code quality standards and prevent common issues before pull requests.

How do I automate Elixir code formatting checks and testing together?

You can automate Elixir code formatting checks and testing together by executing a multi-stage verification loop that sequentially runs compilation, formatting, static analysis, and test execution.

Why do I need Dialyzer type checking for my Elixir Phoenix application?

You need Dialyzer type checking for your Elixir Phoenix application to catch potential type-related bugs and ensure code adherence to best practices before integrating changes.

Can I run a single command for Phoenix code compilation and static analysis?

Yes, you can run a single command to initiate Phoenix code compilation and static analysis, which sequentially executes checks including Credo analysis and Dialyzer type checking.