CtrlK
BlogDocsLog inGet started
Tessl Logo

debate-kickoff

Starter: frame a decision as a multi-model debate — picks sides, seats providers, and launches /octo:debate with a well-formed motion

63

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/octopus-starter-pack/debate-kickoff/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a concise, well-structured orchestration procedure with concrete executable references and an explicit fallback checkpoint. Its main gap is that the side-assignment and synthesis steps are described rather than given as directly executable commands, and no validation retry loop is specified for the provider check.

Suggestions

Add an explicit validate-and-retry loop for the provider check (e.g., re-run check-providers.sh or surface the failure before proceeding) to fully satisfy the destructive/batch validation expectation.

Make the 'Assign sides' and 'Synthesize' steps more copy-paste ready, for instance by giving an example motion and side-assignment payload passed to /octo:debate.

If cost-band details are substantial, move them to a referenced file (e.g., a CLAUDE.md cost table pointer) to strengthen progressive disclosure signaling.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: no preamble explaining what a debate or provider is, every line is actionable instruction, and tokens are spent only on guidance Claude would not already know (the helper script path, cost guardrail).

5 / 5

Actionability

Provides concrete executable guidance like the helper script path `${CLAUDE_PLUGIN_ROOT}/scripts/helpers/check-providers.sh` and the explicit `/octo:debate` invocation, but the 'Assign sides' and 'Synthesize' steps are procedural descriptions rather than copy-paste-ready commands, leaving minor gaps.

4 / 5

Workflow Clarity

The five-step sequence is clearly ordered with an explicit gating checkpoint ('if only Claude is available, say so and offer a single-model pro/con instead') and a failure-handling guardrail ('If a seat fails, report the failure and continue'), but there is no explicit validate-then-retry loop for the seat check itself, leaving a minor validation gap.

4 / 5

Progressive Disclosure

Well-organized with clear section headers (When to use, Steps, Guardrails) and an inline one-level-deep reference to a helper script; no bundle files are present, so structure is appropriate for a short overview, though it lacks the clearly-signaled separate reference files that would earn a 5.

4 / 5

Total

17

/

20

Passed

Description

66%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific and distinct, clearly conveying the skill's purpose of orchestrating a multi-model debate via /octo:debate. Its main weakness is the absence of an explicit 'Use when...' trigger clause, which caps completeness.

Suggestions

Add an explicit 'Use when...' clause stating the triggering situation (e.g., 'Use when the user wants opposing model perspectives on a technical decision').

Include a couple of natural user-voice synonyms such as 'argue both sides' or 'compare models' to broaden trigger term coverage.

Slightly expand the action list to make the concrete steps more comprehensive, e.g., naming the motion-restate and synthesis steps.

DimensionReasoningScore

Specificity

Lists several concrete actions ('picks sides, seats providers, and launches /octo:debate with a well-formed motion') but the actions are high-level orchestration verbs rather than fully enumerated specifics, leaving minor coverage gaps.

4 / 5

Completeness

It clearly states the 'what' (frame a decision as a multi-model debate, pick sides, seat providers, launch /octo:debate) but has no explicit 'Use when...' trigger clause, which caps completeness at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

Includes natural trigger terms like 'multi-model debate', 'picks sides', and 'motion' that a user might say, but lacks common synonyms or explicit user-voice phrases like 'argue both sides' or 'compare models'.

4 / 5

Distinctiveness Conflict Risk

The multi-model debate framing and /octo:debate reference give it a distinct niche with minimal overlap risk, though it could still marginally overlap with general decision-making skills.

4 / 5

Total

15

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
nyldn/claude-octopus
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.