CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flow-define

Multi-AI requirements scoping using available external providers (Double Diamond Define phase). Priority triggers: octo define, octo scope, co-define, co-scope. DO NOT use for implementation, research, review/validation, or built-in commands.

Quality

68%

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/flow-define/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 highly prescriptive with a well-gated, validated execution sequence, but it is heavily duplicated and internally inconsistent (grasp vs define naming, two state systems), with placeholder-filled scripts at key steps and bulk example content inlined rather than split into reference files. It reads as a merged template where divergent copies were never reconciled.

Suggestions

Collapse the three parallel workflow descriptions (Execution Contract, "How It Works", "Implementation Instructions") into one authoritative sequence and remove the duplicated banner block from the "Visual Indicators" section.

Reconcile the naming (pick "define" or "grasp" everywhere) and unify the two state mechanisms (octo-state.sh vs state-manager.sh) into a single update path so Step 6 and the Post-Definition section don't diverge.

Make Step 3 executable: define how $USER_REQUEST and the AskUserQuestion answers are obtained, replacing "[Answer from question 1]" placeholders with concrete extraction commands.

Move the ~100-line Example 1 and the Problem Definition Format template into a separate reference file (e.g. examples/define-example.md) and link to them from a short overview.

DimensionReasoningScore

Conciseness

The ~740-line body contains several padded, duplicated sections: the banner template appears in both the Execution Contract and the "Visual Indicators" section, and the workflow is restated three times (Execution Contract steps, "How It Works" Stages A-D, "Implementation Instructions"), plus a ~100-line worked example. It is duplication rather than explanation of known concepts, so it sits above the level-1 anchor but noticeably below efficient.

2 / 5

Actionability

The guidance is largely concrete (full bash scripts with absolute paths, exact banner format, AskUserQuestion specs), but key spots are pseudocode-like placeholders: "$USER_REQUEST" is never defined, "[Answer from question 1]" leaves the context-capture step unexecutable, and the decision-extraction grep is illustrative rather than runnable. These gaps sit between 'some concrete guidance but incomplete' and 'mostly executable'.

3 / 5

Workflow Clarity

Seven blocking steps with explicit gates ("DO NOT PROCEED TO STEP N"), a verification step with failure handling, and a no-fallback rule provide a clear sequence with most checkpoints. Minor incoherence remains: the phase is called both "define" and "grasp" throughout, and two parallel state systems (octo-state.sh/.octo/STATE.md vs state-manager.sh) are both updated, leaving ambiguity about which is authoritative.

4 / 5

Progressive Disclosure

Section headers provide structure and the skills/blocks references are one level deep, but the full worked example and the Problem Definition Format template — content that belongs in separate reference files — are inlined, and the plugin-block references are plain code spans rather than clearly signaled navigation, leaving it short of good organization.

3 / 5

Total

12

/

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 distinct and well-bounded with explicit negative guidance, but its trigger terms are slash-command tokens rather than natural user phrasing, and the 'what' is a single abstract action rather than a list of concrete capabilities. It answers both what and when, though the 'when' leans on command names users may not say verbatim.

Suggestions

Add natural-language trigger phrases users would actually say, e.g. "Use when the user asks to define, clarify, or scope requirements for a feature or problem".

Expand the 'what' with 2-3 concrete actions, e.g. "Runs multi-provider requirement analysis (technical, business/user, external-model challenge) and synthesizes a prioritized problem definition".

DimensionReasoningScore

Specificity

"Multi-AI requirements scoping using available external providers (Double Diamond Define phase)" names the domain and a single concrete action (requirements scoping) but does not list multiple specific capabilities, matching the 'domain and 1-2 concrete actions, but not comprehensive' anchor.

3 / 5

Completeness

It has a clear what ("Multi-AI requirements scoping using available external providers") and explicit trigger guidance plus negative boundary ("DO NOT use for implementation, research, review/validation, or built-in commands"), so the missing-Use-when cap does not apply; the 'when' could still be phrased with more natural trigger language.

4 / 5

Trigger Term Quality

The priority triggers ("octo define, octo scope, co-define, co-scope") are command-name tokens rather than natural phrases users say; relevant keywords like "requirements" and "scoping" exist but common variations ("define requirements", "clarify scope", "problem definition") are missing.

3 / 5

Distinctiveness Conflict Risk

The explicit DO-NOT list covering sibling activities, the Double Diamond Define phase positioning, and command-specific triggers give it a clear niche with minimal conflict risk.

5 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (739 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

nyldn/claude-octopus

Path

skills/flow-define/SKILL.md

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.