CtrlK
BlogDocsLog inGet started
Tessl Logo

maceybaker/botfooding

When the agent, as the user of the tool, is asked to provide feedback.

Overall
score

53%

Does it follow best practices?

Validation for skill structure

Overview
Skills
Evals
Files

Discovery

7%

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 is severely underdeveloped. It fails to specify what actions the skill performs, uses no natural trigger terms users would employ, and lacks explicit guidance on when Claude should select it. The description reads more like a partial condition than a functional skill description.

Suggestions

Add concrete actions the skill performs (e.g., 'Collects bug reports, feature requests, and usability feedback. Formats and submits feedback to the development team.')

Include natural trigger terms users would say: 'Use when the user mentions bug, issue, feature request, suggestion, complaint, or wants to report a problem with the tool.'

Rewrite in third person voice describing capabilities rather than conditions (e.g., 'Handles user feedback submission for the tool' instead of 'When the agent...is asked').

DimensionReasoningScore

Specificity

The description uses vague language ('provide feedback about the tool itself') without listing any concrete actions. It doesn't specify what kind of feedback, how it's collected, or what happens with it.

1 / 3

Completeness

The description only vaguely addresses 'when' (when asked to provide feedback) but fails to explain 'what' the skill actually does. There's no explicit 'Use when...' clause or trigger guidance.

1 / 3

Trigger Term Quality

Contains no natural keywords users would say. 'Feedback about the tool itself' is abstract and technical. Users would more likely say 'bug report', 'feature request', 'suggestion', or 'complaint'.

1 / 3

Distinctiveness Conflict Risk

The phrase 'feedback about the tool itself' provides some specificity about the target (the tool vs other things), but 'feedback' is generic enough to potentially conflict with other feedback-related skills.

2 / 3

Total

5

/

12

Passed

Implementation

73%

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

This skill is concise and well-scoped for its purpose of collecting UX feedback during tool usage. However, it would benefit from concrete examples of what good feedback entries look like and clearer workflow triggers for when to record observations versus when to summarize.

Suggestions

Add 1-2 example entries showing what a good 'unclear UX' or 'unexpected outcome' note looks like in botfooding_ux_notes.md

Clarify the workflow timing: specify whether to record notes in real-time or batch them, and define explicit triggers for the summarization step

DimensionReasoningScore

Conciseness

The skill is lean and efficient at 15 lines. It assumes Claude's competence and doesn't explain obvious concepts like what UX feedback is or how to write markdown files.

3 / 3

Actionability

Provides clear categories of what to track (unclear UX, unexpected outcomes, pleasant interactions) but lacks concrete examples of what good feedback entries look like or a template structure for the notes file.

2 / 3

Workflow Clarity

The workflow is implicit (use tool → record notes → summarize at end) but lacks explicit sequencing. No guidance on when/how often to write notes during usage, or what constitutes a 'blocking point' that triggers summarization.

2 / 3

Progressive Disclosure

For a simple, single-purpose skill under 50 lines, the content is appropriately self-contained with clear sections. No external references are needed for this scope.

3 / 3

Total

10

/

12

Passed

Validation

63%

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

Validation10 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

description_trigger_hint

Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...')

Warning

metadata_version

'metadata' field is not a dictionary

Warning

license_field

'license' field is missing

Warning

body_examples

No examples detected (no code fences and no 'Example' wording)

Warning

body_output_format

No obvious output/return/format terms detected; consider specifying expected outputs

Warning

body_steps

No step-by-step structure detected (no ordered list); consider adding a simple workflow

Warning

Total

10

/

16

Passed

Install with Tessl CLI

npx tessl i maceybaker/botfooding@0.1.1

Reviewed

Table of Contents