CtrlK
BlogDocsLog inGet started
Tessl Logo

paved

Paved integration. Manage data, records, and automate workflows. Use when the user wants to interact with Paved data.

52

Quality

59%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/paved/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 with concrete, executable CLI commands and a clear connection state machine, but it carries some filler content and lacks validation checkpoints for the potentially destructive action and proxy execution steps.

Suggestions

Remove or explain the bare "Paved Overview" list (Device/App/User/Patch) and the "Use action names and parameters as needed" line, which add no actionable guidance.

Add explicit validation before destructive or batch operations, e.g. preview the action's effect or confirm with the user before running mutating actions and proxy POST/PUT/DELETE requests.

Trim narrative padding such as "so you can focus on the integration logic rather than auth plumbing" to tighten token efficiency.

DimensionReasoningScore

Conciseness

The CLI commands are efficient, but the unexplained "Paved Overview" list (Device/App/User/Patch plus "Use action names and parameters as needed") and phrases like "so you can focus on the integration logic rather than auth plumbing" are unnecessary padding.

3 / 5

Actionability

Fully executable, copy-paste-ready commands with flags and --json cover install, login, connection ensure/wait, action list and run (with JSON input), and proxy requests across the common cases.

5 / 5

Workflow Clarity

The connection flow is well-sequenced with a state machine and poll-until-ready loop, but running actions and proxy requests (potentially destructive) lack explicit validation or verification checkpoints, so the destructive-operations cap applies.

3 / 5

Progressive Disclosure

A single well-organized file with clear section headers and no nested references; the filler "Paved Overview" section and absence of any external reference split keep it just below a clean 5.

4 / 5

Total

15

/

20

Passed

Description

50%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 correctly includes both a what and an explicit use-when clause, and the brand name gives it a distinct trigger, but the capabilities are stated too generically and it omits the domain-specific terms users would actually say.

Suggestions

Replace generic actions with concrete Paved capabilities, e.g. "Find newsletters to advertise in, buy ad placements, and manage ad campaigns."

Add domain-specific trigger terms users would naturally say, such as "newsletter advertising," "newsletter sponsorships," "ad placements," or "ad campaigns."

Make the use-when clause specific to the product's purpose rather than the generic "interact with Paved data."

DimensionReasoningScore

Specificity

It names the domain ("Paved integration") but the actions "Manage data, records, and automate workflows" are minimal and generic rather than concrete capabilities, matching the score-2 anchor.

2 / 5

Completeness

Both a "what" ("Manage data, records, and automate workflows") and an explicit "Use when..." clause are present, but the trigger condition ("interact with Paved data") is generic and could be more specific.

4 / 5

Trigger Term Quality

"Paved" is a genuine trigger, but the natural terms a user would say for this product (newsletter advertising, ad campaigns, ad space) are absent and the remaining keywords (data, records, workflows) are generic.

2 / 5

Distinctiveness Conflict Risk

The "Paved" proper noun provides a clear niche trigger that distinguishes it from other skills, though the generic action phrasing leaves minor overlap risk with related integration skills.

4 / 5

Total

12

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
membranedev/application-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.