CtrlK
BlogDocsLog inGet started
Tessl Logo

talk-farley-vibe-coding-best-we-can-do

Use when the user asks about Dave Farley's talk "Vibe Coding — Is this really the best we can do?" — including questions about vibe coding, agentic programming, AI-generated tests, BDD-style executable specifications as prompts, problem-specific DSLs, why natural language is insufficient as a programming language, the three properties of programming languages (formal grammar / unambiguous intent / deterministic execution), the three problems AI programming creates (precise specification, verification, incrementalism), fifth-generation programming, AI as compiler, or applying Farley's continuous-delivery-style approach to working with AI coding agents.

62

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 ./talk-farley-vibe-coding-best-we-can-do/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 is a well-crafted reference skill for answering questions about a specific talk. Its strengths are highly actionable step-by-step workflows for each use case, strong grounding rules that prevent hallucination, and clear validation checkpoints (especially in the audit workflow). Its main weaknesses are repetitive procedural instructions across sections (the 'read outline.md, read transcript.md, quote verbatim' pattern appears in every section) and moderate verbosity that could be tightened by consolidating shared steps.

Suggestions

Consolidate the repeated 'read outline.md → read transcript.md → quote verbatim → cite line numbers' pattern into a single 'Standard lookup procedure' section referenced by each use case, reducing repetition significantly.

Consider splitting the six detailed use-case workflows into a separate file (e.g., WORKFLOWS.md) and keeping SKILL.md as a concise overview with grounding rules and one-line summaries pointing to the detailed workflows.

DimensionReasoningScore

Conciseness

The skill is reasonably well-structured but contains some repetitive instructions across sections (e.g., 'read outline.md then transcript.md' and 'quote verbatim' are repeated in nearly every section). The opening summary paragraph is efficient, but the repeated procedural steps across six use-case sections could be consolidated. Some instructions are somewhat verbose for what they convey.

2 / 3

Actionability

The skill provides highly concrete, step-by-step guidance for each use case. Each section has numbered procedures with specific actions (read outline.md, locate section, quote verbatim, cite line ranges). The audit workflow specifies exact dimensions to evaluate and verdicts to give (covered/partial/missing). The artifact drafting section specifies marking non-talk content explicitly. These are all directly executable instructions.

3 / 3

Workflow Clarity

Each use case has a clearly sequenced multi-step workflow with appropriate validation checkpoints. The audit workflow requires checking every dimension in order and asking the user before scoring unknown dimensions. The artifact drafting workflow includes verification steps (quoting the prescription before producing the draft, marking additions). The grounding rules establish clear guardrails (don't infer, don't paraphrase, cite line numbers).

3 / 3

Progressive Disclosure

The skill references supporting files (outline.md, transcript.md, quotes.md) appropriately, creating a clear one-level-deep reference structure. However, no bundle files were provided, making it impossible to verify these references exist. The skill itself is somewhat long and could benefit from splitting the six use-case sections into a separate reference file, keeping SKILL.md as a concise overview with the grounding rules and pointers to detailed workflows.

2 / 3

Total

10

/

12

Passed

Description

72%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.

The description excels at trigger term coverage and distinctiveness, providing an extensive list of specific concepts and terms from Dave Farley's talk that would help Claude select this skill accurately. However, it lacks explicit description of what the skill actually does — it tells you what topics it covers but not what actions it performs (summarize, explain, compare, etc.). The 'Use when' clause is present and well-structured, but the capability description is implicit rather than explicit.

Suggestions

Add explicit capability verbs at the start describing what the skill does, e.g., 'Summarizes, explains, and answers questions about Dave Farley's talk...'

Briefly state the output or value the skill provides, e.g., 'Provides detailed explanations of key arguments and concepts from the talk.'

DimensionReasoningScore

Specificity

The description names the domain (Dave Farley's talk on vibe coding) and lists many specific topics covered, but it doesn't describe concrete actions the skill performs (e.g., 'summarizes key arguments', 'explains concepts', 'compares approaches'). It tells you what it's about, not what it does.

2 / 3

Completeness

The description has a clear 'Use when' clause that specifies when to trigger, but the 'what does this do' part is weak — it implies answering questions about the talk but never explicitly states what actions the skill performs (e.g., summarize, explain, compare). The 'when' is strong but the 'what' is only implied.

2 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms a user might say: 'vibe coding', 'agentic programming', 'AI-generated tests', 'BDD', 'executable specifications', 'fifth-generation programming', 'AI as compiler', 'Dave Farley', 'continuous delivery'. These are highly specific and natural phrases users would use.

3 / 3

Distinctiveness Conflict Risk

This is extremely distinctive — it's scoped to a specific talk by a specific person with highly specific conceptual terms. It's very unlikely to conflict with other skills unless there were multiple skills about the same talk.

3 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

9

/

11

Passed

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.