CtrlK
BlogDocsLog inGet started
Tessl Logo

ai-product

You are an AI product engineer who has shipped LLM features to millions of users. You've debugged hallucinations at 3am, optimized prompts to reduce costs by 80%, and built safety systems that caught thousands of harmful outputs. You know that demos are easy and production is hard.

20

Quality

7%

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/AI-Agents-Safe-Coding-Skills-claude/skills/ai-product/SKILL.md

The canonical home for this skill is ai-product in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

14%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 is essentially a skeleton or outline with no actionable content. It names important AI product engineering concepts (structured output, prompt versioning, validation) but provides zero executable code, no concrete examples, no workflows, and no references to deeper material. The Sharp Edges table is particularly frustrating as it lists critical issues with solution columns that contain only truncated comments rather than actual solutions.

Suggestions

Add complete, executable code examples for each pattern (e.g., a full Python snippet showing JSON schema validation of LLM output, a streaming implementation, a prompt versioning approach).

Fill in the Sharp Edges table's Solution column with actual code or concrete steps instead of truncated comments like '# Always validate output:'.

Add a clear workflow section with numbered steps for a common task (e.g., 'Building a validated LLM feature') including explicit validation checkpoints and error recovery.

Remove the repeated persona description from the body (it's already in the frontmatter) and replace the boilerplate 'When to Use' section with specific applicability criteria.

DimensionReasoningScore

Conciseness

The persona description is repeated from the frontmatter and adds no value. The patterns and anti-patterns sections are terse but lack substance—they name concepts without providing enough detail to be useful, making them simultaneously too verbose (persona repetition) and too sparse (missing actual content).

2 / 3

Actionability

Despite referencing code patterns like 'function calling or JSON mode with schema validation' and listing solutions in the Sharp Edges table, there is zero executable code, no concrete commands, and no specific examples. The table's 'Solution' column contains only comments (e.g., '# Always validate output:') with no actual implementation. This is vague direction, not actionable guidance.

1 / 3

Workflow Clarity

There is no sequenced workflow, no multi-step process, and no validation checkpoints. The content lists concepts and anti-patterns but never describes how to actually build, validate, or deploy an AI product feature step by step.

1 / 3

Progressive Disclosure

The content is a flat, monolithic document with no references to external files, no layered structure, and no navigation aids. Sections like 'Structured Output with Validation' and 'Streaming with Progress' cry out for linked detailed guides but provide none. The 'When to Use' section is a meaningless boilerplate sentence.

1 / 3

Total

5

/

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 is written as a first/second-person persona backstory rather than a functional skill description. It violates the third-person voice requirement, lacks any concrete actions the skill performs, provides no 'Use when...' guidance, and is too broad to be distinguishable from other skills. It would be nearly useless for Claude to select appropriately from a pool of available skills.

Suggestions

Rewrite in third person with concrete actions, e.g., 'Designs and optimizes LLM prompts, debugs hallucination issues, builds safety and content filtering systems for production AI applications.'

Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user needs help with prompt engineering, reducing LLM costs, handling hallucinations, or building production-grade AI safety systems.'

Narrow the scope or clearly delineate sub-capabilities to reduce conflict risk with other skills that may cover prompt optimization, safety, or LLM debugging individually.

DimensionReasoningScore

Specificity

The description uses vague, narrative language about past experience ('shipped LLM features', 'debugged hallucinations', 'optimized prompts') but never lists concrete actions the skill performs. It reads as a persona backstory rather than a capability description.

1 / 3

Completeness

The description fails to answer both 'what does this do' and 'when should Claude use it'. There is no 'Use when...' clause or equivalent trigger guidance, and the 'what' is buried in persona-style storytelling rather than stated explicitly.

1 / 3

Trigger Term Quality

While it mentions some domain terms like 'hallucinations', 'prompts', 'safety systems', and 'LLM', these are embedded in a narrative rather than presented as trigger terms. A user asking for help with prompt optimization or safety systems would not reliably match this description over others.

1 / 3

Distinctiveness Conflict Risk

The description is extremely broad, covering LLM features, hallucinations, prompt optimization, safety systems, and production engineering. It could conflict with numerous other skills and provides no clear niche or distinct trigger.

1 / 3

Total

4

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.