CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

metronome

Guides Metronome usage-based billing integration decisions — event ingestion (single and batch, idempotency, billable metrics), contract design (rate cards, overrides, dimensional pricing, products), invoicing lifecycle (grace periods, finalization, Stripe sync), credit and commit management (prepaid, postpaid, thresholds, auto-recharge), and Stripe integration (arrears invoicing, tax providers, line item limits). Use when building, modifying, or reviewing any Metronome integration — including ingesting usage events, creating customers, contracts, or rate cards, designing billable metric group keys, managing credits and commits, configuring invoicing, syncing invoices with Stripe Billing, billing AI applications for token usage, setting up self-serve (PLG) pricing, reviewing customer health, commit burn, portfolios, or renewals, or migrating from Stripe Billing Meters to Metronome.

Quality

97%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

93%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 dense, high-signal routing skill: concrete endpoints, fields, and limits throughout, with confirmation gates for write operations and clean one-level-deep external references. Its only structural limitation is that detailed task workflows live in linked external skills, leaving inline workflow sequencing implicit rather than explicit.

Suggestions

Inline a brief numbered sequence (route → read page → confirm environment → confirm write → proceed) at the top of the Operational workflows section so the ordering of safety checkpoints is explicit in SKILL.md itself rather than implied.

For the highest-risk workflow (Stripe Billing Meters migration), add one or two inline validation steps — e.g., verify the parallel-run comparison matches before cutover — so destructive operations have a validate-before-proceed checkpoint visible without opening the external skill.

DimensionReasoningScore

Conciseness

Every line carries Metronome-specific knowledge Claude cannot know — 'POST /v1/ingest with a bare JSON array of 1 to 100 event objects', '24 hours after billing_period_end_date by default', '1000 is 10.00 USD', '250 line items per Stripe invoice' — with zero space spent explaining concepts Claude already knows. Not 4: not even minor trimming opportunities exist; the routing tables and rule list are pure high-signal content.

5 / 5

Actionability

Guidance is fully concrete: exact endpoints ('POST /v2/contracts/edit', 'POST /v1/credits/migrateToContracts'), field names ('transaction_id', 'usage_filter', 'rollover_fraction', 'spend_threshold_configuration'), a routing table mapping each task to a specific API and doc page, and exact request-body shape ('not wrapped in an object'). Per the rubric's instruction-skill note, the absence of code is not penalized; the guidance is specific enough to execute directly, and gaps are closed by mandated doc reads.

5 / 5

Workflow Clarity

There is a clear routing sequence (match the task in the table → read the linked page/skill in full → confirm environment and get explicit user confirmation before any write) with real checkpoints for risky operations, including separate confirmation for Stripe writes ('identify the Stripe account and mode behind the Stripe key'). Not 5: the multi-step sequences for the actual tasks (migration, setup, contract creation) are delegated to linked external skills rather than sequenced inline, so validation feedback loops within this body are confirmation gates rather than full validate-fix-retry loops.

4 / 5

Progressive Disclosure

The body is a clear overview with well-signaled, one-level-deep references: a routing table of doc pages per task, a workflows table of external skills, and a fallback ('use the documentation index... append .md to the page URL to fetch it as Markdown'). Not 4: navigation is fully organized with no buried references and no inline content that belongs in a separate file — the critical-rules list is appropriately kept in the main file as the always-loaded core.

5 / 5

Total

19

/

20

Passed

Description

100%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 exemplary description: third-person voice, dense enumeration of concrete capabilities across ingestion, contracts, invoicing, credits, and Stripe integration, and an explicit 'Use when' clause with comprehensive, natural trigger terms including synonyms and migration paths. Every dimension sits at its top anchor with no padding or over-claims.

DimensionReasoningScore

Specificity

The description lists many concrete capabilities — 'event ingestion (single and batch, idempotency, billable metrics)', 'rate cards, overrides, dimensional pricing', 'grace periods, finalization, Stripe sync', 'prepaid, postpaid, thresholds, auto-recharge', 'arrears invoicing, tax providers, line item limits' — with comprehensive coverage of the Metronome domain. Not 4: no identifiable coverage gaps; each named item is a specific capability, not generic filler.

5 / 5

Completeness

Both questions are answered explicitly: the opening 'Guides Metronome usage-based billing integration decisions' followed by an enumerated capability list states the what, and 'Use when building, modifying, or reviewing any Metronome integration — including...' provides an explicit when with concrete trigger phrases. Not 4: the 'when' is not merely present but itemized with a dozen specific scenarios, matching the anchor-5 example pattern.

5 / 5

Trigger Term Quality

The 'Use when' clause covers the natural phrases users would actually say: 'ingesting usage events', 'creating customers, contracts, or rate cards', 'syncing invoices with Stripe Billing', 'billing AI applications for token usage', 'self-serve (PLG) pricing', 'commit burn', 'migrating from Stripe Billing Meters to Metronome', plus synonyms (usage-based billing, PLG). Not 4: no common variation of a Metronome-related request is missing from the trigger list.

5 / 5

Distinctiveness Conflict Risk

'Metronome' is a distinctive product name repeated in nearly every trigger, carving out a clear niche with minimal overlap risk; even the Stripe-related triggers are scoped by 'with Stripe Billing' and 'from Stripe Billing Meters to Metronome'. Not 4: it would not plausibly capture requests intended for other skills because every trigger is anchored to Metronome or an explicit Metronome migration path.

5 / 5

Total

20

/

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/agent-plugins/plugin/skills/metronome/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.