CtrlK
BlogDocsLog inGet started
Tessl Logo

clay-local-dev-loop

Set up a local development loop for building and testing Clay integrations. Use when iterating on Clay webhook handlers, testing enrichment pipelines, or building scripts that push data into Clay tables. Trigger with phrases like "clay local dev", "clay development setup", "clay testing locally", "clay dev workflow", "iterate clay integration".

85

Quality

83%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

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 is a solid skill description that clearly identifies its niche (Clay local development) and provides explicit trigger guidance. Its main weakness is that the specific capabilities could be more concrete—listing actual setup steps or tools involved rather than the somewhat abstract 'set up a local development loop.' The trigger terms and completeness are strong.

Suggestions

Add more concrete actions to improve specificity, e.g., 'Configures local webhook tunneling, sets up Clay API credentials, creates test fixtures for enrichment steps, and scaffolds scripts for pushing data into Clay tables.'

DimensionReasoningScore

Specificity

Names the domain (Clay integrations) and some actions (building/testing, webhook handlers, enrichment pipelines, pushing data into tables), but the primary action 'set up a local development loop' is somewhat vague about what concrete steps are involved (e.g., does it configure ngrok, set up environment variables, create boilerplate?).

2 / 3

Completeness

Clearly answers both 'what' (set up a local development loop for Clay integrations) and 'when' (iterating on webhook handlers, testing enrichment pipelines, building scripts that push data into Clay tables), with explicit trigger phrases provided.

3 / 3

Trigger Term Quality

Includes explicit trigger phrases like 'clay local dev', 'clay development setup', 'clay testing locally', 'clay dev workflow', 'iterate clay integration', plus natural terms like 'webhook handlers', 'enrichment pipelines', and 'Clay tables'. These cover a good range of what users would naturally say.

3 / 3

Distinctiveness Conflict Risk

The description is highly specific to Clay integrations and local development workflows, making it very unlikely to conflict with other skills. The combination of 'Clay' + 'local dev' + specific Clay concepts (enrichment pipelines, Clay tables) creates a clear niche.

3 / 3

Total

11

/

12

Passed

Implementation

77%

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

This is a strong, highly actionable skill with clear workflow sequencing and executable code examples throughout. Its main weakness is that it's somewhat long for a single SKILL.md — the mock tests and detailed error table could be split into supporting files. The content is well-organized and provides a complete, practical dev loop setup.

Suggestions

Consider moving the mock test code (Step 6) and error handling table into separate bundle files (e.g., tests/clay-webhook.test.ts and TROUBLESHOOTING.md) to improve progressive disclosure and reduce the main file length.

Trim the Overview section — Claude doesn't need the explanation of what Clay is or how the feedback loop works conceptually; the steps themselves make this clear.

DimensionReasoningScore

Conciseness

The skill is mostly efficient but includes some unnecessary elements — the overview explaining what Clay is and how the loop works is slightly verbose, and some inline comments are redundant. However, it doesn't over-explain concepts Claude would know (like what Express or ngrok are fundamentally).

2 / 3

Actionability

Every step includes fully executable, copy-paste-ready code (TypeScript with Express, bash commands, test files with vitest). The Clay UI configuration steps are specific with exact click paths and JSON body templates. This is highly actionable.

3 / 3

Workflow Clarity

The 6-step sequence is clearly ordered with logical dependencies. Step 5 explicitly defines the iteration cycle (modify → re-send → observe → adjust). The error handling table serves as a validation/troubleshooting checkpoint. The multi-terminal setup is clearly laid out.

3 / 3

Progressive Disclosure

The content is well-structured with clear sections, but it's quite long (~150 lines of substantive content) with all code inline. The mock test and error handling table could reasonably be in separate files. References to `clay-install-auth` and `clay-sdk-patterns` are good cross-references, but no bundle files exist to support progressive disclosure.

2 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

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

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.