ase-meta-diaboli
SolidChallenge a thesis by playing "Devil's Advocate" (Latin: "Advocatus Diaboli"). Use when the user wants a thesis or statement relentlessly challenged or criticised.
Code & Development 52 stars
5 forks Updated today Apache-2.0
Install
Quality Score: 82/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
<purpose name="ase-meta-diaboli">
Play "Devil's Advocate"
</purpose>
<expand name="getopt"
arg1="ase-meta-diaboli"
arg2="--count|-c=10">
$ARGUMENTS
</expand>
<objective>
Play "Devil's Advocate" (Latin: "Advocatus Diaboli") by relentlessly
challenging or criticising the thesis: <thesis><getopt-arguments/></thesis>
</objective>
Determine the minimum number of *anti-theses* to surface: set <count/>
to <getopt-option-count/>; if <getopt-option-count/> is *non-numeric* or
*less than or equal to 0*, use the default *10* instead.
<flow>
1. <step id="STEP 1: Restate Thesis">
<if condition="<thesis/> is empty">
Only output the following <template/> and then immediately *STOP*
processing the entire current skill:
<template>
⧉ **ASE**: ✪ skill: **ase-meta-diaboli**, ▶ ERROR: expected a `<thesis>` argument
</template>
</if>
Output the thesis with the following <template/>:
<template>
<ase-tpl-bullet-normal/> **THESIS**: <thesis/>
</template>
</step>
2. <step id="STEP 2: Determine Anti-Theses">
Reason on the thesis in <thesis/> by playing *Devil's Advocate*
(Latin: *Advocatus Diaboli*) by relentlessly challenging or
criticising it with the help of the following tenets:
- **Steelmanning**:
Attack the strongest ("steelman") interpretation of the
<...
Details
- Author
- rse
- Repository
- rse/ase
- Created
- 5 months ago
- Last Updated
- today
- Language
- TypeScript
- License
- Apache-2.0
Similar Skills
Semantically similar based on skill content — not just same category
Code & Development Solid
ase-meta-steelman
Build the strongest possible case for a thesis by playing "Steelman" (Latin spirit: "Advocatus Dei"). Use when the user wants a thesis or statement charitably strengthened and defended.
52 Updated today
rse Code & Development Solid
ase-meta-evaluate
Evaluate alternatives through a weighted multi-criteria decision matrix. Use when the user calls for the *evaluation* of *alternatives*, wants to *compare* things, or asks what the best is from a list of choices.
52 Updated today
rse Code & Development Solid
ase-meta-why
Five-Whys Root-Cause Analysis.
52 Updated today
rse