CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

poly-pizza-api

Use this skill whenever an LLM agent needs to search, browse, or download 3D models from Poly Pizza (poly.pizza) using their REST API. Triggers on any task involving: finding free low-poly 3D models, searching the Poly Pizza catalogue, fetching model metadata or download URLs, retrieving popular models, or downloading .glb files from Poly Pizza. Use this skill proactively whenever the agent needs to obtain 3D assets programmatically, even if the user just says "find me a 3D model of X" without mentioning Poly Pizza by name.

71

Quality

89%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 body is highly actionable and well-sequenced, with executable code and clear error handling. Its main weakness is structure: the full API reference is inlined in SKILL.md with no progressive disclosure to separate reference files, plus minor duplication between the Authentication and Notes sections.

Suggestions

Move the full endpoint parameter tables and response schemas into a references/ file (e.g. references/api.md), keeping only a quick-start search/download example inline in SKILL.md.

Deduplicate the API-key acquisition info — it appears in both the Authentication section and the closing Notes — and trim the Notes list of items already covered above.

Promote the error table into an explicit retry loop in code (e.g. a 429-aware helper with backoff) so the validate-and-recover checkpoint is executable, not just tabulated.

DimensionReasoningScore

Conciseness

The body is efficient — parameter tables, an error table, and compact code with no explanation of concepts Claude already knows — but has minor redundancy: the API-key URL appears in both Authentication and Notes, and the Notes section partially restates earlier sections. Not 5 because of these trimmable repeats; not 3 because padding is minor, not 'unnecessary explanation'.

4 / 5

Actionability

Guidance is fully executable: concrete endpoint signatures, a full response JSON shape, an http request example, and copy-paste-ready Python for search, download, pagination, and fetch-with-attribution (including raise_for_status and empty-result handling). Common cases are covered.

5 / 5

Workflow Clarity

The document sequences auth → endpoints → download → licensing → pagination → errors → patterns, and the error table plus the 429 back-off rule and raise_for_status calls act as checkpoints. Not 5 because validation/retry is described in a table rather than shown as an explicit validate-and-recover loop in the workflow steps.

4 / 5

Progressive Disclosure

The ~250-line body is well-sectioned but inlines a complete API reference (endpoint definitions, parameter tables, full response schemas) that belongs in a separate references file; there are no bundle files at all. This matches the anchor 'content that should be separate is inline' rather than the well-split anchor 4.

3 / 5

Total

16

/

20

Passed

Description

96%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 strong description: concrete capability list, explicit when-to-use guidance, natural trigger phrasing with synonyms and file extensions, and a clearly named niche. The only weakness is the deliberate broadening to all 3D-asset requests, which slightly raises conflict risk with other 3D-model skills.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions — 'search, browse, or download 3D models', 'fetching model metadata or download URLs', 'retrieving popular models', 'downloading .glb files' — giving comprehensive coverage of the API's capabilities with no filler.

5 / 5

Completeness

It explicitly answers both 'what' (search/browse/download 3D models from Poly Pizza via their REST API) and 'when' (an explicit 'Use this skill whenever...' clause plus a concrete trigger list and proactive-use guidance).

5 / 5

Trigger Term Quality

Natural user phrasing is covered including synonyms and file extensions: '3D models', 'free low-poly 3D models', '3D assets', '.glb files', and an example utterance 'find me a 3D model of X'. Nothing common appears missing for this domain.

5 / 5

Distinctiveness Conflict Risk

The Poly Pizza niche and named domain make it largely distinct, but the instruction to trigger proactively 'even if the user just says find me a 3D model of X' deliberately broadens the trigger to generic 3D-asset requests, creating minor overlap risk with other 3D/model-library skills. Not 5 because of this intentional broadening; not 3 because the named API and .glb specifics still anchor it clearly.

4 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

jasonkneen/tiny-world-builder

Path

.agents/skills/poly-pizza-api/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.