CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

connect-recommend

Use this skill when the user asks about Stripe Connect configuration, charge patterns, Dashboard access, or how to get started with Connect, is building a marketplace, platform, multi-vendor store, gig platform, or subscription platform, needs to pay out sellers, vendors, or providers, mentions split payments, revenue sharing, multi-party payments, or similar payment distribution concepts, provides a company URL or business description for a recommendation, builds SaaS that routes money between parties (for example, POS, booking, invoicing — not operational SaaS without payment routing), asks about onboarding or KYC for merchants, sellers, and vendors, mentions connected account Dashboard or responsibility configurations, or asks about payment flows, white-label payments, or embedded payments.

59

Quality

74%

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 ./providers/claude/plugin/skills/connect-recommend/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%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.

A well-engineered interactive workflow: sequencing, validation gates, feedback loops, and copy-ready scripts are exemplary, and reference files are real, well-signaled, and one level deep. The main cost is token duplication — compatibility and public-preview rules are stated in full both inline and in the reference files the body itself designates as the source of truth.

Suggestions

In Step 4a, replace the inline BLOCKED/ALLOWED enumeration with the short rule already present ("Read <references/compatibility-matrix.md> and cross-check the proposed combination") plus the required output format for a BLOCKED warning, since the matrix file is the designated source of truth.

State the four Express public-preview disclosure requirements once (Step 4a) and have the Step 3 guardrail reference them instead of restating them, removing one of the two full lists.

Show the progress checklist once at Step 0 and once at completion, updating intermediate steps by noting only the newly checked item instead of reprinting all four lines at every step.

DimensionReasoningScore

Conciseness

The body is mostly lean instruction (question scripts, decision rules, exact warning copy) but duplicates itself: the Express public-preview disclosure requirements appear in full in both Step 3 ("include a concise public-preview disclosure... require the current Connect preview API version... recommend enabling Radar... confirm during discovery") and again in Step 4a items, and the Step 4a BLOCKED/ALLOWED enumeration re-inlines rules that <references/compatibility-matrix.md> exists to hold. The full progress checklist is also reprinted five times. Not 2: it never explains concepts Claude already knows — the padding is self-repetition, not filler. Not 4: the duplication is more than minor trimming.

3 / 5

Actionability

Fully executable for an instruction-only skill: exact AskUserQuestion scripts and option labels ("Looks good" / "Change something" / "Explain more about the options"), copy-ready warning text with links, concrete field-value conditions ("If `dashboard: "full"` + `fees_collector: "stripe"` + charge pattern is `destination` or `separate`, treat as BLOCKED"), and specific grep patterns for the codebase scan ("`connected_account`, `account_id`, `stripe_account`"). Nothing remains abstract; even edge responses are pre-scripted.

5 / 5

Workflow Clarity

Steps 0–6 are explicitly sequenced with sub-steps (1a–1f, 4a–4b), a visible progress checklist updated at each stage, and mandatory validation before presentation: "Step 4a — Compatibility validation (MANDATORY before presenting recommendation)", the fee-structure checkpoint before Step 4, the merchant-of-record consistency check, and fee economics "ALWAYS runs, even on auto-filled values". Feedback loops are explicit — BLOCKED configs get a mechanism explanation and "re-run the recommendation with the corrected configuration", and codebase/research discrepancies trigger user clarification.

5 / 5

Progressive Disclosure

All 8 body references (`references/terminology-rules.md`, `company-researcher.md`, `decision-matrix.md`, `discovery-questions.md`, `compatibility-matrix.md`, `charge-patterns.md`, `account-types.md`, `recommendation-template.md`) exist and are well-signaled with "Read <references/...>" at point of use, one level deep (verified: the reference files link to Stripe public docs, not to nested skill files). Not 5: the body still inlines substantial decision detail that belongs in those references — the Step 4a compatibility enumeration duplicates compatibility-matrix.md and the long SaaS guardrail in Step 3 duplicates discovery-questions.md content.

4 / 5

Total

17

/

20

Passed

Description

55%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.

An exceptional trigger list — broad, natural, and synonym-rich — undermined by the complete absence of a capability statement. A user (or the model) can tell when to invoke the skill but not what it will do once invoked, which is the description's other required half.

Suggestions

Open with a one-sentence capability statement before the trigger list, e.g. "Recommends the right Stripe Connect integration configuration (dashboard, responsibility, fee, and charge-pattern settings) from a company URL or business description, producing a recommendation plan" — this supplies the missing 'what'.

Consolidate overlapping trigger clauses (e.g. merge "asks about payment flows, white-label payments, or embedded payments" style variations into fewer, denser clauses) to cut length without losing keyword coverage, since the rubric penalizes padded verbosity even when accurate.

DimensionReasoningScore

Specificity

The description names the domain ("Stripe Connect configuration, charge patterns, Dashboard access") but contains no concrete capability statements — there is no action verb describing what the skill does (no "recommends", "generates a plan", "scans a codebase"), only trigger conditions. Anchor 2 ("Names the domain but actions are minimal or generic") fits; 3 would require 1-2 concrete actions, which are absent, and 1 would require vague abstract language, which this is not.

2 / 5

Completeness

Only the 'when' is present, at great length — the description never states what the skill does (the body's own first line, "Recommend the right Stripe Connect integration configuration", is the missing 'what'). This matches anchor 2 ("only 'when' is present without 'what'") exactly; a 3 would require a clear 'what' with weak 'when', and a 4+ requires both, which scoring-only-what-is-stated rules out.

2 / 5

Trigger Term Quality

Comprehensive natural-language coverage with synonyms and variants: "marketplace, platform, multi-vendor store, gig platform, subscription platform", "split payments, revenue sharing, multi-party payments", "pay out sellers, vendors, or providers", "onboarding or KYC", "connected account Dashboard", "white-label payments, embedded payments". These are exactly the phrases a user building a payments platform would say; nothing common is missing.

5 / 5

Distinctiveness Conflict Risk

The niche is clear — Stripe Connect with distinct triggers like "connected account Dashboard", "charge patterns", "split payments" — but some listed triggers are broad enough to overlap with a general Stripe-integration or billing skill ("asks about payment flows", "subscription platform", "builds... platform"). Anchor 4 ("Mostly distinct; minor overlap risk with closely related skills"); not 5 because those generic platform/payment terms are not uniquely Connect-specific.

4 / 5

Total

13

/

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

stripe/ai

Path

providers/claude/plugin/skills/connect-recommend/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.