CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

vibecure/vibecure

Scans Node.js/Express backends for paid endpoint abuse and billing attacks (EDoS). 15 checks across SMS, Email, and AI/LLM domains. Finds uncapped AI costs, missing rate limits, bot protection, user quotas, SMS toll fraud, credential leaks. Detects Twilio, SendGrid, OpenAI + 19 more providers. Use when user asks to scan, audit, review security, or mentions VibeCure.

86

2.40x
Quality

84%

Does it follow best practices?

Impact

96%

2.40x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

62%Scale 1-3

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

This is a highly actionable and well-structured security scanning skill with excellent workflow clarity and concrete guidance. However, it suffers significantly from verbosity — the entire check catalog, severity table, and economic impact reference are inlined in the main skill body, creating a massive token footprint (~400+ lines). Moving the detailed check catalog and reference tables to separate files while keeping a concise overview in SKILL.md would dramatically improve token efficiency without sacrificing functionality.

Suggestions

Move the Check Catalog (checks 1-14 with all pass/fail criteria, dead code traps, and auth interactions) to a separate reference file like references/CHECK-CATALOG.md, keeping only a brief list of check IDs and names in the main skill body.

Move the Economic Impact Reference table and Severity Decision Table to a separate reference file (e.g., references/SEVERITY-IMPACT.md) — these are lookup tables that don't need to be in the main workflow.

Remove explanatory text that Claude already knows — e.g., 'Transcription services bill by audio duration submitted, not speech detected — silence costs the same as speech', 'PDF (Portable Document Format)'-style explanations of what CAPTCHA is, how rate limiting works, what MIME types are.

Consolidate repetitive 'dead code traps' patterns across checks into a single 'Common Dead Code Patterns' section, since many follow the same pattern of 'defined but never mounted/checked'.

DimensionReasoningScore

Conciseness

This skill is extremely verbose at 400+ lines. While much of the content is domain-specific check definitions, there is significant redundancy (e.g., 'dead code traps' sections repeat similar patterns across checks, economic impact table duplicates information already in check descriptions). The extensive catalog of checks with detailed pass/fail criteria, auth interaction notes, and dead code traps for 14+ checks creates a massive token footprint. Many checks explain concepts Claude would understand (e.g., what CAPTCHA is, how rate limiting works, what MIME types are).

1 / 3

Actionability

The skill provides highly concrete, executable guidance: specific bash commands to run, exact output formats to display, precise check criteria with pass/fail conditions, specific parameter names to look for (e.g., 'max_tokens', 'maxCompletionTokens'), vendor-specific credential patterns (e.g., 'AC' + 32 hex chars for Twilio), and references to fix templates. The workflow phases are clearly defined with exact status messages and user interaction patterns.

3 / 3

Workflow Clarity

The 4-phase workflow (Detect → Analyze → Fix → Done) is clearly sequenced with explicit status indicators, branching logic for different detection modes (full, managed, exit code 2), validation through the analysis guide, and user interaction checkpoints before applying fixes. Error recovery paths are defined (e.g., token count thresholds, user choosing to skip), and the fix phase includes explicit 'wait for user response' gates before destructive operations.

3 / 3

Progressive Disclosure

The skill references external files appropriately (FIXES.md, TRUST-PROXY.md, MANAGED-SERVICE-FLOW.md, CREDENTIAL-SAFETY.md), but the main SKILL.md itself is a monolithic wall containing the entire check catalog, severity decision table, economic impact reference, and analysis guide inline. The 14 detailed check definitions with their pass/fail criteria, dead code traps, and auth interactions should be in a separate reference file, with only a summary in the main skill body.

2 / 3

Total

9

/

12

Passed

Description

100%Scale 1-3

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 an excellent skill description that hits all the marks. It provides specific concrete actions, names real services users would mention, includes an explicit 'Use when...' clause with natural trigger terms, and carves out a distinctive niche around paid API cost protection in Node.js backends. The description is comprehensive yet focused, making it easy for Claude to select appropriately from a large skill set.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: scanning for missing rate limits, bot protection, spending caps; detecting which services code uses; checking for security gaps; and fixing them. Also names specific APIs (Twilio, SendGrid, OpenAI) and quantifies coverage (19+ paid APIs).

3 / 3

Completeness

Clearly answers both 'what' (scans Node.js backends for missing rate limits, bot protection, spending caps on paid APIs, detects services, checks for gaps, fixes them) and 'when' with an explicit 'Use when...' clause listing specific trigger scenarios.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'rate limiting', 'bot protection', 'API costs', 'securing a paid API', 'Twilio', 'SendGrid', 'OpenAI', 'spending caps', 'security issues', 'endpoints that cost money'. These are highly natural phrases a user would use when seeking this functionality.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche: the combination of Node.js backend scanning, paid API cost protection, specific named services (Twilio/SendGrid/OpenAI), and rate limiting/bot protection creates a very clear and unique identity that is unlikely to conflict with generic security or API skills.

3 / 3

Total

12

/

12

Passed

Validation

90%

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

Validation — 10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents