ase-meta-steelman
SolidBuild 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.
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-steelman">
Build the "Steelman" Argument
</purpose>
<expand name="getopt"
arg1="ase-meta-steelman"
arg2="--count|-c=10 --rounds|-r=1">
$ARGUMENTS
</expand>
<objective>
Build the "Steelman" argument by constructing the strongest
possible case for the thesis: <thesis><getopt-arguments/></thesis>
</objective>
Determine the number of *rounds* to perform: set <rounds/> to
<getopt-option-rounds/>; if <getopt-option-rounds/> is *non-numeric* or
*less than or equal to 0*, use the default *1* instead.
Determine the minimum number of *pro-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-steelman**, ▶ ERROR: expected a `<thesis>` argument
</template>
</if>
Begin a *round* of fortification and consolidating reasoning. On
the first visit, set <i>1</i> (set round counter to one); on each
subsequent visit (via the jump back in the last step), <i/> has
already been incremented.
<if condition="<rounds/> is greater than 1">
In...
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-diaboli
Challenge a thesis by playing "Devil's Advocate" (Latin: "Advocatus Diaboli"). Use when the user wants a thesis or statement relentlessly challenged or criticised.
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