phxchallenge

Solid

Challenge mode reviews - rigorous questioning before approving changes. Use when you want thorough scrutiny of Ecto changes, LiveView events, OTP designs, or PR readiness.

Code & Development 437 stars 25 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Challenge Mode Reviews Rigorous, critical review patterns inspired by Boris Cherny's "Grill me" approach. Push beyond first solutions to ensure quality. ## Iron Laws - Never Violate These 1. **No approval without verification** - Don't approve until all concerns addressed 2. **Assume bugs exist** - Look for edge cases, race conditions, missing handlers 3. **Question everything** - Even "obvious" code can hide issues 4. **Demand proof** - Ask for tests, show state transitions, verify behavior ## Adversarial Lenses (Apply to ALL Modes) 1. **"What Would Break This?"** — Production failure modes under load, during deploys, with unexpected data 2. **"Assumption Stress Test"** — List every assumption; which are most fragile? 3. **"Contradictions Finder"** — Find contradictions between tests/implementation, docs/behavior, or within the changeset ## Challenge Modes ### Ecto Challenge (`/phx:challenge ecto`) Grill the developer on database changes: **Migration Safety** - Will this migration lock the table in production? - What happens to existing records without the new field? - Is the migration reversible? - Are there any unsafe operations (column removal, type change)? **Query Performance** - Have you introduced any N+1 queries? - Are there missing indexes for new WHERE clauses? - Will this query scale with data growth? **Schema Integrity** - Are all constraints enforced at database level? - What happens during rolling deployment (old code, new schema)? - Are foreign...

Details

Author
oliver-kriska
Repository
oliver-kriska/claude-elixir-phoenix
Created
4 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category