CtrlK
BlogDocsLog inGet started
Tessl Logo

instantly-observability

Set up monitoring, alerting, and dashboards for Instantly.ai integrations. Use when implementing campaign health monitoring, account health alerts, or building analytics dashboards from Instantly data. Trigger with phrases like "instantly monitoring", "instantly dashboard", "instantly alerts", "instantly observability", "monitor instantly campaigns".

65

Quality

80%

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/saas-packs/instantly-pack/skills/instantly-observability/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 content is concrete and code-rich with a clear step sequence, but it is monolithically inlined with no bundle files, references a script that is absent, and lacks validation checkpoints for its batch monitoring operations. These gaps cap workflow clarity and progressive disclosure at the midpoint.

Suggestions

Add validation/verification checkpoints to the batch workflow — e.g., confirm Slack alert delivery, verify analytics data freshness before alerting, and a retry-on-API-failure loop — so workflow_clarity can rise above the batch cap of 3.

Move the five TypeScript implementations into a scripts/ directory (the referenced scripts/health-check.ts is currently missing) and keep SKILL.md as an overview pointing to them, fixing the broken reference and improving progressive disclosure.

Remove the threshold duplication between the inline code comments and the Dashboard Metrics table, or move the table into a reference file, to tighten conciseness.

DimensionReasoningScore

Conciseness

The body is mostly lean executable TypeScript with brief, useful comments and no padding about concepts Claude already knows; it stops short of 5 because the Dashboard Metrics table duplicates threshold values already embedded in the code, so not every token earns its place.

4 / 5

Actionability

Concrete, executable TypeScript functions cover campaign, warmup, webhook, alerting, and cron scheduling — mostly copy-paste ready; the gap is the undefined InstantlyClient methods (warmupAnalytics, testVitals) and an assumed SLACK_WEBHOOK_URL that keep it from being fully self-contained.

4 / 5

Workflow Clarity

Steps 1-5 form a clear sequence, but the skill performs batch operations (looping campaigns/accounts/webhooks) with no validation or verification checkpoints between steps — no alert-delivery confirmation, no data-freshness check, no retry loop — so the batch-operation cap of 3 applies.

3 / 5

Progressive Disclosure

Section structure (Overview, Prerequisites, Steps, tables, Resources) is present, but everything is inlined in a single ~300-line file with no bundle reference files, and the body even references scripts/health-check.ts which does not exist in the bundle.

3 / 5

Total

14

/

20

Passed

Description

95%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 is well-crafted: it answers both what and when explicitly, scopes to a distinct Instantly.ai niche, and supplies five natural trigger phrases. The only minor weakness is that the three named actions are broad categories rather than finely granular concrete verbs.

DimensionReasoningScore

Specificity

Names the domain ('Instantly.ai integrations') and lists three concrete actions ('monitoring, alerting, and dashboards'), placing it above the 1-2 action anchor; the actions are broad categories rather than the granular verbs in the 5 anchor, so it falls just short of comprehensive.

4 / 5

Completeness

It explicitly states what ('Set up monitoring, alerting, and dashboards for Instantly.ai integrations') and when ('Use when implementing campaign health monitoring, account health alerts, or building analytics dashboards'), with concrete trigger phrases, matching the explicit what-and-when anchor.

5 / 5

Trigger Term Quality

Five natural trigger phrases are listed ('instantly monitoring', 'instantly dashboard', 'instantly alerts', 'instantly observability', 'monitor instantly campaigns') that a user would plausibly say, giving comprehensive coverage of the natural phrasings for this domain.

5 / 5

Distinctiveness Conflict Risk

Scoped to Instantly.ai with Instantly-prefixed trigger phrases, giving it a clear niche with minimal conflict risk against non-Instantly skills.

5 / 5

Total

19

/

20

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.

Validation13 / 16 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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

13

/

16

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.