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.

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.

The body is exceptionally actionable and the workflow is unambiguous, with explicit dependency ordering and well-designed validation/feedback handling for invalid setups and endpoint failures. The main weaknesses are repeated rules across 'Hard rules', 'Agent flow', and 'How to respond', and a monolithic single-file layout where large lookup tables are inlined rather than split into reference files.

Suggestions

Deduplicate guidance that is stated in multiple sections — conflict/mismatch handling, downstream re-check rules, and the unavailable-capability explanation — by keeping one canonical statement per rule and cross-linking to it, which would also tighten conciseness.

Split the on-demand lookup material (row-definition regex tables, internal-to-external field-name map, and the API response-field reference) into references/ files (e.g. references/row-definitions.md, references/api-responses.md) and link to them from the flow, so the core instructions stay lean in context.

Fix the markdown defects in 'Construct the result': the numbered list restarts at 1 after step 8 (the v2_field_name rules), and the row definitions are crammed into long single-line paragraphs that render poorly.

DimensionReasoningScore

Conciseness

Nearly all content is non-obvious operational detail (endpoints, response schemas, rendering rules) that Claude could not know, so there is no padding with known concepts — but several rules are stated multiple times: conflict handling appears in 'Hard rules', 'Agent flow' step 10, and 'How to respond'; the unavailable-capability explanation appears three times in 'Resolve capabilities'; downstream re-check rules appear in both 'Hard rules' and 'Read the API responses'. Not 4 because the duplication and the cramped inline row-definition/lookup tables go beyond 'minor instances of over-explanation'; not 2 because there is no generic or padded explanation of concepts Claude already knows.

3 / 5

Actionability

Fully executable throughout: exact curl commands with '--data-urlencode' and a DOCS_HOST variable, exact endpoint URLs, concrete response-field semantics ('country_map[ACCOUNT_COUNTRY].tos_types constrains tosType'), a step-by-step capability-resolution algorithm, regex-based row definitions, and a copy-paste-ready worked example for a CA/FR company setup. Not 4 because no key detail is missing for the common cases.

5 / 5

Workflow Clarity

The flow is explicitly sequenced (dependency-chain diagram plus a numbered 12-step agent flow) with explicit validation gates ('Only after the setup is valid, call...', 'Only when the user's requested setup actually matches those available options, then call the requirements endpoint') and feedback loops for error recovery ('validation_errors' triggers a corrective re-ask, 'build_errors' is treated as retryable, changing an earlier choice invalidates and re-checks all downstream fields). Not 4 because checkpoints are explicit, not implicit.

5 / 5

Progressive Disclosure

The body has clear section headers and working internal links, but there are no bundle files at all — the row-definition regex tables, the internal-to-external field-name map, and the API response-field reference are pure on-demand lookup material inlined in the single 400-line SKILL.md instead of being split into references/ files. Not 4 because content that clearly belongs in separate reference files is inline with no external navigation; not 2 because the internal structure is good, not minimal, and nothing is buried or nested.

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.

A strong frontmatter description: highly specific domain framing, explicit and varied 'use when' triggers including natural synonyms (KYC, onboarding, requirements), and a clearly distinctive niche. The only weakness is that the skill's own actions (fetching and rendering requirements) are conveyed through user-question framing rather than direct capability statements.

DimensionReasoningScore

Specificity

The description lists several concrete scenarios — 'what information a Stripe Connect connected account must provide for verification, onboarding, KYC', 'compare requirements between connected-account setups', and 'which verification fields, documents, or business details are required for a particular platform country, account country, business type, dashboard, service agreement, or capability' — with only a minor gap: the skill's own actions (fetch and present requirements) are implied via user questions rather than stated as capability verbs. Not 5 because the anchor expects multiple explicit concrete actions the skill performs; not 3 because far more than 1-2 concrete actions/scopes are named.

4 / 5

Completeness

It explicitly opens with 'Use this skill when the user asks...' (a concrete, multi-clause 'when') and the 'what' is directly stated as the required verification information, documents, and business details for a connected-account setup. Both what and when are explicit with concrete trigger phrases, matching the top anchor; the 4-anchor's caveat ('when' could be more explicit) does not apply.

5 / 5

Trigger Term Quality

Comprehensive natural-language coverage: 'verification', 'onboarding', 'KYC', 'account requirements', 'connected account', 'Stripe Connect', 'compare requirements', 'verification fields, documents', 'business type', 'service agreement', 'capability', plus country dimensions — the exact phrases a user with this need would say. Not 4 because no common variation of the domain's trigger vocabulary is missing.

5 / 5

Distinctiveness Conflict Risk

'Stripe Connect connected account' verification/KYC is a narrow, well-defined niche with distinct triggers (platform country, service agreement, capabilities), so the risk of firing for an unrelated skill is minimal. Not 4 because there is no meaningful overlap with generic skills — the domain vocabulary is unique to this task.

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/antigravity/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.