CtrlK
BlogDocsLog inGet started
Tessl Logo

talk-graziano-spec-driven-development

Spec-Driven Development: From Prompting to Production-Ready Systems

29

Quality

21%

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 ./talk-graziano-spec-driven-development/SKILL.md

The canonical home for this skill is ainativedev/aidevcon-2026-ldn

SKILL.md
Quality
Evals
Security

Quality

Content

42%Scale 1-3

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

This skill provides a well-structured framework for answering questions about a specific conference talk, with clear grounding rules and multiple use-case workflows. However, it suffers from significant redundancy across its five help sections, lacks any example inputs/outputs to demonstrate expected behavior, and critically depends on bundle files (outline.md, transcript.md, quotes.md) that are not provided. The speech-to-text garble dictionary is a genuinely useful addition.

Suggestions

Provide the referenced bundle files (outline.md, transcript.md, quotes.md) or at minimum describe their structure so the skill is functional rather than dependent on missing context.

Consolidate the five 'How to help' sections into a shared base workflow (locate in outline → read transcript → quote verbatim → cite line ranges) with per-task deltas, reducing redundancy significantly.

Add at least one concrete example showing an input question and expected output response, including how verbatim quotes and line citations should be formatted.

Add explicit fallback/validation steps for common failure modes: what if the relevant section isn't in outline.md, what if the transcript passage is too garbled to interpret, what if quotes.md has no relevant pre-extracted quote.

DimensionReasoningScore

Conciseness

The skill is moderately verbose. The extensive speech-to-text garble dictionary in the grounding rules is useful context, but the five detailed 'How to help' sections repeat similar patterns (read outline.md, read transcript.md, quote verbatim) with significant redundancy. Several sections could be consolidated into a shared workflow with per-task variations.

2 / 3

Actionability

The skill provides clear procedural steps for each use case (audit, draft, explain, Q&A), but all actions depend on external files (outline.md, transcript.md, quotes.md) that are not provided in the bundle. The instructions are concrete in terms of process but contain no executable code, no example outputs, and no sample interactions showing what a good response looks like.

2 / 3

Workflow Clarity

Each section has numbered steps with a clear sequence, which is good. However, there are no validation checkpoints or feedback loops — for example, no step to verify that a quote was actually found before proceeding, no guidance on what to do if outline.md doesn't contain the relevant section, and no explicit error-handling for the heavily garbled transcript scenarios beyond 'say so rather than guessing.'

2 / 3

Progressive Disclosure

The skill references outline.md, transcript.md, and quotes.md extensively as critical supporting files, but none of these are provided in the bundle. Without these files, the skill is essentially non-functional. There's also no clear navigation structure — the skill is a monolithic document with no links to the referenced files and no indication of their structure or content.

1 / 3

Total

7

/

12

Passed

Description

0%Scale 1-3

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

This description reads as a marketing tagline rather than a functional skill description. It lacks concrete actions, natural trigger terms, explicit 'when to use' guidance, and any distinguishing details that would help Claude select it appropriately from a pool of skills.

Suggestions

Replace the tagline with concrete actions the skill performs, e.g., 'Generates specification documents from requirements, creates implementation plans from specs, validates code against specifications.'

Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user asks about writing specs, creating technical specifications, building systems from requirements, or converting prompts into production code.'

Include specific file types, frameworks, or domains to make the skill distinctive and reduce conflict risk with other development-related skills.

DimensionReasoningScore

Specificity

The description is essentially a tagline ('From Prompting to Production-Ready Systems') with no concrete actions listed. It does not describe what the skill actually does—no verbs like 'generates', 'creates', 'validates', etc.

1 / 3

Completeness

The description answers neither 'what does this do' nor 'when should Claude use it' in any meaningful way. There is no 'Use when...' clause or equivalent explicit trigger guidance.

1 / 3

Trigger Term Quality

The terms 'Spec-Driven Development', 'Prompting', and 'Production-Ready Systems' are abstract and not natural keywords a user would type. Users are unlikely to say 'spec-driven development' when seeking help; common variations and natural trigger terms are entirely absent.

1 / 3

Distinctiveness Conflict Risk

The description is so vague that it could overlap with any skill related to development, specifications, prompting, or system building. There are no distinct triggers to differentiate it from other development-related skills.

1 / 3

Total

4

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
AINativeDev/aidevcon-2026-ldn
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.