challenge
Challenge mode reviews - rigorous questioning before approving changes. Use when you want thorough scrutiny of Ecto changes, LiveView events, OTP designs, or PR readiness.
Profile →npx skills add oliver-kriska/claude-elixir-phoenix --skill challenge --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# 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 Performan
- Iron Laws - Never Violate These
- Adversarial Lenses (Apply to ALL Modes)
- Challenge Modes
- Ecto Challenge (/phx:challenge ecto)
- LiveView Challenge (/phx:challenge liveview)
- PR Challenge (/phx:challenge pr)
- Prior Findings Deduplication (MANDATORY)
- Example Challenge Output
- Usage
What does the challenge skill do?
Challenge mode reviews - rigorous questioning before approving changes. Use when you want thorough scrutiny of Ecto changes, LiveView events, OTP designs, or PR readiness.
How do I install it?
Run `npx skills add oliver-kriska/claude-elixir-phoenix --skill challenge --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From oliver-kriska/claude-elixir-phoenix, a repository with 515 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.