CtrlK
BlogDocsLog inGet started
Tessl Logo

sparc-methodology

SPARC (Specification, Pseudocode, Architecture, Refinement, Completion) comprehensive development methodology with multi-agent orchestration

51

1.38x
Quality

30%

Does it follow best practices?

Impact

90%

1.38x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/sparc-methodology/SKILL.md

The canonical home for this skill is sparc-methodology in ruvnet/agentic-flow

SKILL.md
Quality
Evals
Security

Quality

Content

31%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 well-structured on the surface (TOC, per-mode sections, sequenced phases) but is a monolithic, heavily padded document: it re-teaches concepts Claude already knows, uses pseudo-syntax for its main MCP examples, and inlines everything that belongs in separate reference files. It also contains an internal inconsistency — the closing line expands SPARC as 'Systematic, Parallel, Agile, Refined, Complete', contradicting the frontmatter's 'Specification, Pseudocode, Architecture, Refinement, Completion'.

Suggestions

Split the per-mode reference (17 modes), orchestration patterns, and integration examples into references/ files (e.g., references/modes.md, references/orchestration.md), keeping SKILL.md as a lean overview with one-level-deep, clearly signaled links.

Cut the generic educational content — the red-green-refactor explanation, testing-type taxonomy, and boilerplate best practices — and keep only claude-flow-specific guidance and invocation syntax Claude could not know.

Add explicit validation checkpoints to the workflows (e.g., 'only proceed to the next phase when tests pass and the reviewer mode reports no blocking findings') and fix the acronym inconsistency between the frontmatter and the closing 'Remember' line.

DimensionReasoningScore

Conciseness

The ~1,100-line body extensively explains concepts Claude already knows — the red-green-refactor TDD cycle, what unit/integration/E2E testing is, generic best practices ('Document as you build', 'Never save to root folder'), and marketing-style performance stats ('84.8% SWE-Bench solve rate'). This matches the anchor 'Severely verbose; extensively explains concepts Claude already knows; heavily padded' — 17 mode sections each carry generic capability bullet lists that add little.

1 / 5

Actionability

Concrete CLI commands exist ('npx claude-flow sparc run <mode> "task"'), but the dominant invocation examples use non-executable pseudo-syntax (mcp__claude-flow__sparc_mode { ... }), many modes (swarm-coordinator, analyzer, optimizer, designer, etc.) list only abstract capabilities with no usage example, and the available option keys are never enumerated. This matches 'Some concrete guidance but incomplete; pseudocode instead of executable code; missing key details' rather than 4, where guidance would be mostly executable.

3 / 5

Workflow Clarity

Development phases 1-5, the TDD workflow, and the common workflows are clearly sequenced, but there are no explicit validation checkpoints or feedback loops (no 'verify tests pass before proceeding' gates) — the steps describe goals rather than checkable gates. This matches anchor 3 ('Steps listed but validation gaps'), and the rubric's cap for batch/destructive operations without validation applies since the methodology mandates parallel batch agent execution.

3 / 5

Progressive Disclosure

No references/, scripts/, or assets/ bundle files exist; all 25KB of content — per-mode reference details, orchestration patterns, integration examples, and advanced features — is inlined in a single SKILL.md. Despite a TOC and section headers, this matches anchor 2 ('content that clearly belongs in separate files is inlined') rather than 3, because nothing is offloaded and the file is far beyond overview size.

2 / 5

Total

9

/

20

Passed

Description

28%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 names the SPARC domain and expands the acronym but provides no concrete capabilities, no natural trigger terms, and no 'when to use' guidance. It reads as a title/subtitle pair rather than an actionable description, scoring at the low end across all dimensions.

Suggestions

Add an explicit 'Use when...' clause with concrete triggers, e.g., 'Use when the user asks to plan and build a feature spec-first, run a TDD workflow, or coordinate multiple agents on a development task.'

Replace 'comprehensive development methodology' fluff with 2-3 concrete actions, e.g., 'decomposes requirements into specification, architecture, and TDD implementation phases; coordinates specialized agents (architect, coder, tester, reviewer)'.

Include natural user-facing synonyms such as 'spec-first development', 'test-driven workflow', 'agent swarm', and 'claude-flow' so the skill triggers on the phrases users actually say.

DimensionReasoningScore

Specificity

The description names the domain ("comprehensive development methodology with multi-agent orchestration") and expands the SPARC acronym, but lists no concrete actions or capabilities — "comprehensive" is pure fluff. It matches the anchor 'Names the domain but actions are minimal or generic' rather than level 3, which requires 1-2 concrete named actions.

2 / 5

Completeness

It has a vague 'what' (a development methodology with orchestration) and no 'when' guidance at all — no 'Use when...' clause or equivalent trigger. Per the rubric guideline, a missing 'Use when...' clause caps completeness at 3, and the vague 'what' with absent 'when' matches anchor 2.

2 / 5

Trigger Term Quality

Only keywords present are 'SPARC', 'development methodology', and 'multi-agent orchestration' — technical jargon with no natural phrases a user would say when needing this skill (e.g., 'use when planning a feature', 'TDD workflow', 'agent swarm'). This matches the anchor for one or two generic keywords missing the natural phrases users say.

2 / 5

Distinctiveness Conflict Risk

'SPARC' is a distinct niche term that helps distinguishability, but 'comprehensive development methodology' is broad and would overlap with general development, TDD, and architecture skills. Somewhat specific but could still overlap with similar skills — anchor 3, not 4 because the generic methodology framing creates real overlap risk.

3 / 5

Total

9

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
ruvnet/RuView
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.