elixir-verification-gate

Verify Elixir project health by executing Mix commands and capturing outputs.

10|2|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/mkreyman/bmad-elixir --skill elixir-verification-gate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elixir-verification-gate
Source: https://github.com/mkreyman/bmad-elixir/tree/main/priv/skills/elixir-verification-gate
Command: npx skills add https://github.com/mkreyman/bmad-elixir --skill elixir-verification-gate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill mandates actual verification before claiming success, requiring concrete command outputs as evidence.

Core Features & Use Cases

  • Evidence-Driven Claims: Requires running commands and capturing outputs.
  • End-to-End Proof: Applies to tests, builds, formatting, and migrations.
  • Structured Verification: Clear output templates for evidence.

Quick Start

For any claim (e.g., tests pass), run the relevant command (e.g., mix test) and paste the exact terminal output as evidence.

Frequently Asked Questions about elixir-verification-gate

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

FAQPage Schema
How do I verify Elixir project health with test results and build outputs?

Verification in Elixir projects requires running Mix commands like `mix test`, `mix compile`, and `mix format --check-formatted`, then capturing exact terminal outputs as evidence. This proves tests pass, code compiles, and formatting standards are met before claiming success.

What counts as evidence when verifying an Elixir build or test suite?

Evidence means the exact command output from Mix tasks—test results, compilation logs, static analysis reports, and migration execution output. Pasting the terminal output directly proves the claim is backed by actual execution, not assumption.

Can I verify Elixir migrations and code formatting alongside tests?

Yes. Verification applies across the full Elixir pipeline: `mix test` for tests, `mix compile` for builds, `mix format` for formatting, `mix credo` for static analysis, and `mix ecto.migrate` for migrations. Each command's output serves as structured proof.

Why require command outputs as verification evidence for Elixir projects?

Command outputs provide concrete, reproducible proof that code actually meets the claimed standards. Requiring evidence prevents false claims and creates an auditable record of project health across testing, compilation, and code quality checks.

What Mix commands should I run to gather complete verification evidence?

Run `mix test` for test results, `mix compile` for build status, `mix format --check-formatted` for code style, `mix credo` for static analysis, and `mix ecto.migrate --log-migrations` for migration verification. Capture all outputs as end-to-end proof.

Does this verification approach work across different Elixir project sizes?

Yes. Evidence-driven verification scales from small projects to large codebases. The method remains the same: execute prescribed Mix commands and capture outputs as proof, regardless of project complexity or team size.