skills/challenge/SKILL.md
Use when questioning claims, pushing back on assumptions, sanity-checking decisions, evaluating confident assertions, avoiding reflexive agreement, or answering prompts like "are you sure?"
npx skillsauth add cofin/flow challengeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Prevents reflexive agreement by forcing structured critical reassessment. References the perspectives skill for its critical thinking framework.
Extract the core assertion being made. Strip away qualifiers and framing to find the actual claim. If there are multiple claims, address each separately.
Using the framework from perspectives/references/critical-thinking.md:
Do not reason from memory when you can verify — if a claim is about code, read the code; if about an API, check the docs.
Just present the analysis directly. Do NOT say things like:
The user knows they asked for a challenge — they don't need narration.
</workflow> <guardrails>Before delivering the assessment, verify:
Challenge: "We should rewrite the auth system in Rust for performance."
testing
Use when syncing Beads state to markdown, checking Flow status, refreshing context docs, validating task markers, or reporting ready/blocked Flow work.
testing
Use when initializing Flow in a repo, configuring .agents, installing or checking Beads bd, setting local-only sync policy, or creating first project context files.
data-ai
Use when drafting PRDs, researching, planning, refining, revising, or creating .agents/specs/<flow_id>/spec.md worksheets for Flow.
testing
Use when implementing Flow tasks from Beads or spec.md, claiming ready work, applying TDD, recording task notes, committing, and syncing after task state changes.