CtrlK
BlogDocsLog inGet started
Tessl Logo

talk-batey-building-product-teams-age-of-ai

Use when the user asks about Christopher Batey's talk 'Building Product Teams in the Age of AI: What We Had to Relearn Every Quarter' (Latent Space, 2026) — including questions about running AI-assisted product engineering teams, his three pillars (path to production at AI speed, training/evaluating AI-enabled engineers, designing workflow for parallel change), ADR-first workflows with agents, why review becomes the bottleneck, the producer 'black box' (harness/host/model), vanity metrics vs adoption, two-to-four-person sub-streams, one-complex-task-at-a-time, 'you build it, you run it, you drive adoption', or applying his approach to current work.

62

Quality

78%

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 ./Plugins/aidevcon/skills/talk-batey-building-product-teams-age-of-ai/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A compact, well-structured reference skill with an unambiguous grounding workflow and appropriate prompt-injection safety rules for transcript-derived content. The main defects are bundle hygiene: a third referenced file (quote.md) is neither declared in the bundle structure nor covered by the unavailability fallback, and none of the three referenced files are actually present in the bundle as provided.

Suggestions

Add quote.md to the 'Bundle file structure' section (which currently claims exactly two supporting files) and extend the if-unavailable fallback to cover it.

Integrate the quote.md check into the numbered grounding rules (e.g., as a step between locating the section and reading the transcript) so the check order is unambiguous.

Ship outline.md, transcript.md, and quote.md alongside SKILL.md — all three are referenced but missing from the bundle as provided — and fix the 'a safe excerpts' typo in the example.

DimensionReasoningScore

Conciseness

The ~40-line body is lean for a reference skill: it assumes Claude's competence (never explains what ADRs or Latent Space are) and the talk summary adds genuine non-obvious value. Not anchor 5 because the 'Example: question and expected output format' workflow largely restates the grounding rules, and the bundle-fallback sentence is convoluted.

4 / 5

Actionability

The grounding rules are numbered, imperative, and specific ('read outline.md to locate the relevant section, then read that section of transcript.md', 'quote short, non-sensitive excerpts'), with a verbatim fallback phrase and a demonstrated answer format. Minor gaps keep it below anchor 5: the typo 'Answer using a safe excerpts' and the placeholder '[safe excerpts from transcript.md]' instead of a filled example.

4 / 5

Workflow Clarity

A clear 3-step sequence (outline → transcript section → quote-anchored answer) with explicit error branches for absent claims ('Batey doesn't address that in this talk') and missing files. Not anchor 5: the 'check quote.md first' instruction appears in a later section rather than being integrated into the numbered rules (creating ordering ambiguity with rule 1), and the unavailability fallback covers only the two declared files, not quote.md.

4 / 5

Progressive Disclosure

Section structure and reference signaling are top-anchor quality — bold filenames, one level deep, per-file descriptions, easy to navigate — but verification shows the referenced files (outline.md, transcript.md, quote.md) are absent from the provided bundle, and the 'Bundle file structure' section declares exactly two supporting files while 'Key quotes' introduces an undeclared third. References that point to nonexistent files break navigation, placing this between anchors 2 and 4 rather than at 4.

3 / 5

Total

15

/

20

Passed

Description

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

A highly distinctive, trigger-rich description for a narrow reference skill; the long 'Use when' clause covers essentially every natural way a user could ask about this talk. Its one real gap is that it never states what the skill does — the grounding/answering behavior is only implied.

Suggestions

Prepend an explicit what-clause before the trigger, e.g. 'Answers questions about Christopher Batey's talk ... by navigating outline.md and quoting transcript.md', then keep the existing 'Use when ...' trigger list.

Briefly state the grounding guarantee (answers quote only from the transcript, with an explicit not-addressed fallback) so the skill's actual behavior, not just its topics, is explicit.

DimensionReasoningScore

Specificity

The description names the talk, speaker, outlet, and a dozen concrete topics ('ADR-first workflows with agents', 'vanity metrics vs adoption', 'two-to-four-person sub-streams', 'the producer "black box" (harness/host/model)'), so nothing is vague. It falls short of anchor 5, though, because it enumerates question topics rather than the skill's own concrete actions (locating sections via outline.md, quoting transcript.md), which are never stated.

4 / 5

Completeness

Only the 'when' is explicit ('Use when the user asks about...'); the 'what' — that the skill answers such questions by navigating a transcript bundle — is implied by 'including questions about' but never stated as an action, which structurally matches the anchor-2 'only when present without what' pattern. It scores above 2 because the trigger clause is so detailed the scope is unambiguous, but not 4, which requires both what and when explicitly present.

3 / 5

Trigger Term Quality

Comprehensive coverage of natural terms a user would actually say: the full talk title, the speaker's name, 'Latent Space, 2026', and natural topic phrases like 'why review becomes the bottleneck' and 'you build it, you run it, you drive adoption'. Anchor 5's synonym-level breadth is met for this domain; no common phrasing of a request about this talk is missing.

5 / 5

Distinctiveness Conflict Risk

Tied to one specific talk by a named speaker with a unique title and niche concepts; a user asking for this skill would use its exact triggers, so conflict with any other skill is minimal.

5 / 5

Total

17

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
jscraik/Agent-Skills
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.