CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

connect-required-verification-information

Use this skill when the user asks what information a Stripe Connect connected account must provide for verification, onboarding, KYC, or account requirements; when they need to compare requirements between connected-account setups; or when they ask which verification fields, documents, or business details are required for a particular platform country, account country, business type, dashboard, service agreement, or capability.

71

Quality

89%

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

The canonical home for this skill is connect-required-verification-information in stripe/ai

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 highly actionable, workflow-exemplary skill: exact curl commands, a literal dependency-ordered flow, and explicit validation and error-recovery loops throughout. Its weaknesses are verbosity from repeated rules and the absence of any progressive disclosure — a ~400-line monolith whose row-definition mappings and response-format rules belong in reference files.

Suggestions

Move the row-definition regex mappings, the internal-to-external field translation table, and the enforcement-text construction rules into a references/ file (e.g. ROW_DEFINITIONS.md), keeping SKILL.md as a lean overview that links to it — this would improve both progressive_disclosure and conciseness.

Deduplicate repeated guidance: state the interaction-contract conflict-handling rule once in 'Hard rules' and reference it from 'Agent flow' step 10 and 'How to respond to users'; merge 'Resolve capabilities' steps 4 and 7, which both explain how to respond to a filtered-out capability.

Fix the markdown numbering break in 'How to construct the tables' where the list restarts at 1 after step 8 (the unindented row-definitions paragraph breaks the ordered list), so the v2 replacement steps render as steps 9-10 of one coherent sequence.

DimensionReasoningScore

Conciseness

Most content is novel, domain-specific guidance Claude cannot know (endpoint semantics, field mappings), but there is noticeable repetition: interaction-contract rules recur in 'Hard rules', 'Agent flow' step 10, and 'How to respond to users'; capability-filter handling is stated twice in 'Resolve capabilities' (steps 4 and 7); and downstream re-check rules appear three times (lines 53, 268-271, 153). Mostly efficient but could be tightened, matching anchor 3 rather than anchor 4's 'minor instances'.

3 / 5

Actionability

Fully executable guidance throughout: copy-paste-ready curl commands with exact endpoints and --data-urlencode parameters for both example personas, a literal step-by-step capability-resolution algorithm, exact response-field semantics ('country_map[ACCOUNT_COUNTRY].dashboard_types constrains dashboardType'), and a concrete worked CA/FR example. Specific examples cover the common single-setup and comparison cases.

5 / 5

Workflow Clarity

The 12-step agent flow has an explicit dependency chain (mermaid graph), validation checkpoints at every field ('pre-validated against all currently known constraints'), and explicit feedback loops: validation_errors triggers a correcting follow-up, build_errors is treated as retryable, and changing an earlier choice invalidates and re-checks all downstream fields. Only trivially below a perfect presentation due to the markdown list numbering restart after the row-definitions block (steps render as 1-2 again after 8).

5 / 5

Progressive Disclosure

The body is well-sectioned with clear headers and internal anchor links, but at ~400 lines with no bundle files at all, substantial content that belongs in separate reference files is inlined: the row-definition regex-to-label mappings (lines 357-363, rendered as an unindented blob that breaks the surrounding list), the full internal-to-external field translation table, and the enforcement-text construction rules. This matches anchor 3 — good structure, but content that should be separate is inline — rather than anchor 4's appropriately split placement.

3 / 5

Total

16

/

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.

An excellent description: highly specific to a well-defined niche, rich in natural trigger terms including the KYC synonym, and explicitly answering both what the skill does and when to use it. The only minor weakness is that capabilities are framed as trigger situations rather than direct action statements.

DimensionReasoningScore

Specificity

The description names the Stripe Connect verification domain and three concrete capabilities — determining required verification information, 'compare requirements between connected-account setups', and identifying 'which verification fields, documents, or business details are required' per configuration — but these are phrased as trigger situations rather than explicit verb-first action statements. It sits above anchor 3 (only 1-2 concrete actions) but below anchor 5's comprehensive listing of explicit actions.

4 / 5

Completeness

Both 'what' and 'when' are explicitly answered: 'what information a Stripe Connect connected account must provide for verification, onboarding, KYC, or account requirements' states the what, and three explicit 'Use this skill when...' trigger clauses with concrete phrases state the when. Not 4 because the 'when' is maximally explicit, not merely adequate.

5 / 5

Trigger Term Quality

Comprehensive natural-language coverage including synonyms: 'verification, onboarding, KYC, or account requirements' plus concrete discriminator terms users would say such as 'platform country', 'business type', 'service agreement', and 'documents'. The KYC synonym and the per-field/per-country phrasings match how users naturally ask this question.

5 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche — Stripe Connect connected-account verification requirements — with triggers ('connected account', 'KYC', 'service agreement', 'platform country') that are unlikely to fire for any other skill. Minimal conflict risk.

5 / 5

Total

19

/

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/codex/plugin/skills/connect-required-verification-information/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.