{"id":"2bde0b9c-3f51-48aa-8499-84746bd8f43b","shortId":"5q3sNp","kind":"skill","title":"oracle-challenge","tagline":"Challenge an approach with critical thinking. Use when questioning assumptions, validating decisions, testing approach validity, or preventing automatic agreement.","description":"# Challenge: Critical Thinking Prompt\n\n## Step 1: Parse Challenge Request\n\n<strategist>\n@agent-oracle\n\nAnalyze the challenge request: $ARGUMENTS\n\n**Challenge Extraction:**\n- **Core concern**: Extract the main doubt or question\n- **Target approach**: Identify what is being challenged\n- **Context**: Relevant background from current session\n- **Specific aspects**: Particular elements to question\n\n**Challenge Summary:**\nYou're challenging: [identified approach]\nBecause: [extracted concern]\nIn context of: [session context]\n</strategist>\n\n## Step 2: Set Up Critical Thinking Framework\n\n<framework>\n**What to Question:**\n- **Underlying assumptions**: What beliefs support this approach?\n- **Evidence base**: What data or experience validates it?\n- **Context fit**: How well does it work in your specific situation?\n- **Alternatives considered**: What other options were explored?\n- **Risk factors**: What could go wrong with this approach?\n\n**Critical Thinking Prompts:**\n- Is this approach solving the right problem?\n- Are the underlying assumptions still valid?\n- What evidence contradicts this direction?\n- How does this fit with your constraints and goals?\n- What are the opportunity costs?\n</framework>\n\n## Step 3: Sequential Thinking Analysis\n\n<strategist>\n@agent-oracle\n\nUse sequential thinking (mcp__sequential-thinking__sequentialthinking) to analyze this challenge:\n\n**Thought 1**: Question the fundamental assumptions\n**Thought 2**: Examine contradictory evidence\n**Thought 3**: Explore alternative approaches\n**Thought 4**: Assess context-specific fit\n**Thought 5**: Evaluate risks and trade-offs\n**Thought 6**: Synthesize findings into recommendation\n\nBuild systematically through evidence, alternatives, and risks.\nContinue until you reach a clear conclusion.\n</strategist>\n\n## Step 4: Critical Evaluation Output\n\n**Self-Critique Questions:**\n- Does the analysis address the user's specific context?\n- Are the recommendations practical and implementable?\n- Have we considered the most important constraints?\n- Are there any blind spots or missing perspectives?\n\n**Final Synthesis:**\n- **Assumption validity**: Are the underlying assumptions sound?\n- **Evidence assessment**: Does evidence support or contradict?\n- **Alternative recommendation**: If current approach is problematic, what instead?\n- **Risk mitigation**: How to address identified concerns?\n\n---\n\n## Usage Examples\n\n**Challenge Technical Decisions:**\n```\n/atelier-challenge \"Do we really need a microservices architecture for this simple app?\"\n```\n\n**Challenge Implementation Approach:**\n```\n/atelier-challenge \"I think this caching strategy will actually slow things down\"\n```\n\n**Challenge Requirements:**\n```\n/atelier-challenge \"Are we solving the right problem with this feature?\"\n```\n\n**Challenge Architectural Patterns:**\n```\n/atelier-challenge \"Should we really use event sourcing for this use case?\"\n```\n\n## When to Use Challenge\n\n**Before Major Decisions:**\n- Architecture choices\n- Technology stack decisions\n- Design pattern selection\n- Implementation approach\n\n**When Something Feels Off:**\n- \"This seems overly complex\"\n- \"I'm not sure this solves the real problem\"\n- \"This approach feels wrong\"\n- \"Are we over-engineering this?\"\n\n**To Prevent Automatic Agreement:**\n- When you want genuine critical evaluation\n- When you need to challenge conventional wisdom\n- When you want to test your own assumptions\n\n## Challenge vs ThinkDeep\n\n**Use /atelier-challenge**: Question assumptions, test validity, assess risks, prevent automatic agreement\n**Use /atelier-thinkdeep**: Deep exploration, comprehensive analysis, alternative discovery, complex decisions\n\n**Key distinction**: Challenge = critical evaluation, ThinkDeep = deep exploration","tags":["oracle","challenge","atelier","martinffx","agent-skills","agentic-coding","anthropic","claude-code","claude-skills","code-review","codex","codex-skill"],"capabilities":["skill","source-martinffx","skill-oracle-challenge","topic-agent-skills","topic-agentic-coding","topic-anthropic","topic-claude-code","topic-claude-skills","topic-code-review","topic-codex","topic-codex-skill","topic-opencode","topic-prompt-engineering","topic-sdd","topic-spec-driven-development"],"categories":["atelier"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/martinffx/atelier/oracle-challenge","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add martinffx/atelier","source_repo":"https://github.com/martinffx/atelier","install_from":"skills.sh"}},"qualityScore":"0.461","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 23 github stars · SKILL.md body (3,723 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:05:22.816Z","embedding":null,"createdAt":"2026-05-10T07:03:11.700Z","updatedAt":"2026-05-18T19:05:22.816Z","lastSeenAt":"2026-05-18T19:05:22.816Z","tsv":"'/atelier-challenge':318,333,346,359,443 '/atelier-thinkdeep':454 '1':28,192 '2':85,198 '3':172,203 '4':208,243 '5':215 '6':223 'actual':340 'address':254,310 'agent':33,177 'agent-oracl':32,176 'agreement':22,417,452 'altern':120,205,232,297,459 'analysi':175,253,458 'analyz':35,188 'app':329 'approach':6,17,51,75,100,135,141,206,301,332,386,405 'architectur':325,357,377 'argument':39 'aspect':64 'assess':209,291,448 'assumpt':13,95,149,196,283,288,438,445 'automat':21,416,451 'background':59 'base':102 'belief':97 'blind':276 'build':228 'cach':337 'case':369 'challeng':3,4,23,30,37,40,56,69,73,190,315,330,344,356,373,428,439,465 'choic':378 'clear':240 'complex':394,461 'comprehens':457 'concern':43,78,312 'conclus':241 'consid':121,268 'constraint':163,272 'context':57,80,83,109,211,259 'context-specif':210 'continu':235 'contradict':154,296 'contradictori':200 'convent':429 'core':42 'cost':170 'could':130 'critic':8,24,88,136,244,422,466 'critiqu':249 'current':61,300 'data':104 'decis':15,317,376,381,462 'deep':455,469 'design':382 'direct':156 'discoveri':460 'distinct':464 'doubt':47 'element':66 'engin':412 'evalu':216,245,423,467 'event':364 'evid':101,153,201,231,290,293 'examin':199 'exampl':314 'experi':106 'explor':126,204,456,470 'extract':41,44,77 'factor':128 'featur':355 'feel':389,406 'final':281 'find':225 'fit':110,160,213 'framework':90 'fundament':195 'genuin':421 'go':131 'goal':165 'identifi':52,74,311 'implement':265,331,385 'import':271 'instead':305 'key':463 'm':396 'main':46 'major':375 'mcp':182 'microservic':324 'miss':279 'mitig':307 'need':322,426 'off':221 'opportun':169 'option':124 'oracl':2,34,178 'oracle-challeng':1 'output':246 'over':393 'over-engin':410 'pars':29 'particular':65 'pattern':358,383 'perspect':280 'practic':263 'prevent':20,415,450 'problem':145,352,403 'problemat':303 'prompt':26,138 'question':12,49,68,93,193,250,444 're':72 'reach':238 'real':402 'realli':321,362 'recommend':227,262,298 'relev':58 'request':31,38 'requir':345 'right':144,351 'risk':127,217,234,306,449 'seem':392 'select':384 'self':248 'self-critiqu':247 'sequenti':173,180,184 'sequential-think':183 'sequentialthink':186 'session':62,82 'set':86 'simpl':328 'situat':119 'skill' 'skill-oracle-challenge' 'slow':341 'solv':142,349,400 'someth':388 'sound':289 'sourc':365 'source-martinffx' 'specif':63,118,212,258 'spot':277 'stack':380 'step':27,84,171,242 'still':150 'strategi':338 'summari':70 'support':98,294 'sure':398 'synthes':224 'synthesi':282 'systemat':229 'target':50 'technic':316 'technolog':379 'test':16,435,446 'thing':342 'think':9,25,89,137,174,181,185,335 'thinkdeep':441,468 'thought':191,197,202,207,214,222 'topic-agent-skills' 'topic-agentic-coding' 'topic-anthropic' 'topic-claude-code' 'topic-claude-skills' 'topic-code-review' 'topic-codex' 'topic-codex-skill' 'topic-opencode' 'topic-prompt-engineering' 'topic-sdd' 'topic-spec-driven-development' 'trade':220 'trade-off':219 'under':94,148,287 'usag':313 'use':10,179,363,368,372,442,453 'user':256 'valid':14,18,107,151,284,447 'vs':440 'want':420,433 'well':112 'wisdom':430 'work':115 'wrong':132,407","prices":[{"id":"a797e672-f878-4ed4-8931-0c6a6fe11518","listingId":"2bde0b9c-3f51-48aa-8499-84746bd8f43b","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"martinffx","category":"atelier","install_from":"skills.sh"},"createdAt":"2026-05-10T07:03:11.700Z"}],"sources":[{"listingId":"2bde0b9c-3f51-48aa-8499-84746bd8f43b","source":"github","sourceId":"martinffx/atelier/oracle-challenge","sourceUrl":"https://github.com/martinffx/atelier/tree/main/skills/oracle-challenge","isPrimary":false,"firstSeenAt":"2026-05-10T07:03:11.700Z","lastSeenAt":"2026-05-18T19:05:22.816Z"}],"details":{"listingId":"2bde0b9c-3f51-48aa-8499-84746bd8f43b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"martinffx","slug":"oracle-challenge","github":{"repo":"martinffx/atelier","stars":23,"topics":["agent-skills","agentic-coding","anthropic","claude-code","claude-skills","code-review","codex","codex-skill","opencode","prompt-engineering","sdd","spec-driven-development"],"license":"mit","html_url":"https://github.com/martinffx/atelier","pushed_at":"2026-05-18T06:56:45Z","description":"An atelier for Opencode, Claude Code, and other coding agents: spec-driven workflows, deep thinking, and code quality.","skill_md_sha":"2e5cb0703535e9b6c36f0029589d534efb9ab14e","skill_md_path":"skills/oracle-challenge/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/martinffx/atelier/tree/main/skills/oracle-challenge"},"layout":"multi","source":"github","category":"atelier","frontmatter":{"name":"oracle-challenge","description":"Challenge an approach with critical thinking. Use when questioning assumptions, validating decisions, testing approach validity, or preventing automatic agreement."},"skills_sh_url":"https://skills.sh/martinffx/atelier/oracle-challenge"},"updatedAt":"2026-05-18T19:05:22.816Z"}}