CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

anthropic-expert

Comprehensive Anthropic product expertise covering Claude models, Claude API, Python SDK, Agent SDK, Claude Code, and Model Context Protocol. Six integrated capabilities with complete documentation, searchable references, code examples, and cross-product integration patterns. Use when working with Claude API, building agents, using SDKs, developing with Claude Code, integrating MCP servers, learning Anthropic products, optimizing costs, implementing Anthropic features, managing context, using Opus 4.5, or implementing advanced tool patterns.

Quality

65%

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 ./skills/anthropic-expert/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The skill is well-structured as a cross-product index with real, one-level-deep references and a genuinely useful search script. Its main weaknesses are a bloated 655-line overview whose capability catalogs, tables, and best practices duplicate each other and belong in the references, plus partially-incomplete code examples. Tightening the body to a lean directory would raise conciseness without losing actionability.

Suggestions

Cut the body to a short index: keep the Product Navigator/Feature Finder tables and search instructions, and move the six capability catalogs, Best Practices, integration scenarios, and model tables into the existing reference files they duplicate

Fix incomplete code examples: replace the `...` placeholder in the tool-use snippet with a fully executable example and complete the prompt-caching snippet with the actual client call

Make the integration-scenario steps concrete (specific commands, file paths, or code) or move them to integration-patterns.md where they can be elaborated without padding the overview

DimensionReasoningScore

Conciseness

The 655-line body is noticeably verbose: marketing-style padding ("Total Coverage: ~8,400 lines", "100+ Features", "(100% of Anthropic ecosystem)") and heavily overlapping sections — the capability catalogs, Best Practices, Product Navigator, and Feature Finder tables all restate the same product-to-reference mappings. It is not anchor 1 since it never explains basic concepts Claude already knows, but several padded and redundant sections clearly exceed anchor 3's tolerance.

2 / 5

Actionability

There is concrete, executable guidance (search commands like `python scripts/search-docs.py "prompt caching" --product "Python SDK"` and runnable quick-start code), but the tool-use example is pseudocode (`tools = [{"name": "get_weather", "description": "...", ...}]`), the prompt-caching snippet is a fragment with no client call, and most of the body describes coverage rather than instructing. This lands between anchors 3 and 4, closer to 3 for the incomplete code examples.

3 / 5

Workflow Clarity

The reference-lookup workflow is clear (Product Navigator, Feature Finder, and search commands), and the four integration scenarios list numbered steps, but those steps are high-level directives ("Deploy agent with hosting patterns", "Monitor with cost tracking") with no checkpoints or specifics. No destructive/batch operations are involved, so no cap applies, but the vague scenario sequences keep it at anchor 3.

3 / 5

Progressive Disclosure

All referenced files exist (8 reference files plus scripts/search-docs.py), references are one level deep and well-signaled with per-section pointers (e.g. "See `references/claude-api-complete.md` - Streaming section"), and navigation tables map needs to files. This matches anchor 4; it falls short of 5 because the overview itself inlines substantial catalog and best-practice content that belongs in the reference files, and the documented structure mentions a README.md that does not exist in the bundle.

4 / 5

Total

12

/

20

Passed

Description

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

The description clearly answers both what the skill covers and when to use it, with a strong multi-trigger "Use when" clause. However, its verbs are generic ("expertise covering"), it leans on over-claims ("Comprehensive", "complete documentation"), and its deliberately broad scope creates direct trigger collisions with the four specialized sibling skills it references.

Suggestions

Replace generic verbs with concrete actions, e.g. "Answers questions about and provides working code for the Claude API, Python/Agent SDKs, Claude Code, and MCP integrations"

Narrow the trigger list to avoid claiming the sibling skills' territories (drop "optimizing costs", "managing context", "using Opus 4.5", "implementing advanced tool patterns" or explicitly defer those to the specialized skills)

Trim over-claims like "Comprehensive" and "complete documentation" in favor of specific, verifiable coverage statements

DimensionReasoningScore

Specificity

Names the domain and specific coverage areas ("Claude models, Claude API, Python SDK, Agent SDK, Claude Code, and Model Context Protocol") plus deliverables ("searchable references, code examples, and cross-product integration patterns"), but the operative verbs remain generic ("expertise covering") rather than concrete actions, and over-claims like "Comprehensive" and "complete documentation" dilute specificity. It sits above anchor 2 (which would lack the enumerated areas) but below anchor 4 (which requires specific actions, not just topics).

3 / 5

Completeness

Both questions are answered explicitly: the "what" names the six product areas and deliverables, and an explicit "Use when..." clause enumerates concrete trigger phrases ("building agents", "integrating MCP servers", "optimizing costs"). This matches the anchor-5 pattern of a clear what plus explicit, multi-trigger when guidance.

5 / 5

Trigger Term Quality

The "Use when" clause covers many natural phrases users would say ("working with Claude API", "building agents", "using SDKs", "developing with Claude Code", "integrating MCP servers", "optimizing costs", "managing context", "using Opus 4.5"). Good coverage, but common variations like "Messages API", "prompt caching", or "Anthropic SDK" are missing, keeping it below the comprehensive synonym-level anchor 5.

4 / 5

Distinctiveness Conflict Risk

The skill claims the entire Anthropic ecosystem, and its triggers ("optimizing costs", "managing context", "using Opus 4.5", "implementing advanced tool patterns") collide directly with the specialized sibling skills it lists in See Also (claude-cost-optimization, claude-context-management, claude-opus-4-5-guide, claude-advanced-tool-use). This is very broad with high overlap risk against many related skills, matching anchor 2.

2 / 5

Total

14

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (662 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

skills/anthropic-expert/SKILL.md

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.