CtrlK
BlogDocsLog inGet started
Tessl Logo

ee-billing

Surface workflow for billing in Grida — Stripe (subscriptions) + Metronome (AI credit ledger). The stable contracts: `grida_billing.*` is not REST-exposed (views/RPCs only), `fn_billing_apply_*` are the single mutation points, webhook receivers are `GRIDA-SEC-001`, BYOK is the `GRIDA-SEC-003` carve-out. Use when touching `editor/lib/billing/`, `editor/scripts/billing/`, the `grida_billing` schema, the webhook receivers, or the entitlement gate. Companion to `ee`.

69

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 a lean, well-structured surface contract with concrete commands and an explicit validation checkpoint in its workflow. It assumes Claude's competence and avoids padding. The main gap is the absence of any local bundle/reference files, so progressive disclosure relies entirely on external URLs and sibling-skill links.

DimensionReasoningScore

Conciseness

Lean and efficient throughout — it explicitly delegates setup to external docs ('cite it, don't restate it') and assumes competence about what Stripe/Metronome/webhooks are, with every section earning its place; matches the 'lean and efficient, every token earns its place' anchor.

5 / 5

Actionability

Provides concrete executable commands ('pnpm tsx editor/scripts/billing/cli.ts setup:stripe', 'pnpm --filter editor vitest run lib/billing/__tests__/e2e'), named functions, and named env vars; falls just short of fully copy-paste-ready coverage because it is architectural guidance without standalone code blocks for the common cases.

4 / 5

Workflow Clarity

The 'Working on billing' section is a clear 6-step sequence with an explicit validation checkpoint (step 5: E2E suite that refuses to start unless every channel is test-mode); it is not a 5 because the validation is a single gate rather than a full validate-fix-retry loop with error-recovery guidance.

4 / 5

Progressive Disclosure

Well-organized into clearly labeled sections with one-level-deep references to external docs (grida.co/docs/...) and sibling skills (ee, security, database); not a 5 because no bundle files exist and the references are external links/sibling skills rather than a cleanly split local reference set, leaving minor navigation gaps.

4 / 5

Total

17

/

20

Passed

Description

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

The description is highly specific and complete, explicitly stating both what the skill covers (the Grida billing surface and its locked contracts) and when to use it (concrete path and component triggers). It is third-person, lean, and distinct from sibling skills. Minor room remains in surfacing additional natural-language synonyms a contributor might say.

DimensionReasoningScore

Specificity

Names concrete architectural contracts — 'Stripe (subscriptions) + Metronome (AI credit ledger)', 'grida_billing.* is not REST-exposed (views/RPCs only)', 'fn_billing_apply_* are the single mutation points' — rather than vague verbs; falls just short of the 'comprehensive coverage' anchor because the 'actions' are surface contracts, not an exhaustive enumerated action list.

4 / 5

Completeness

Explicitly answers both 'what' (the billing surface workflow and its stable contracts) and 'when' ('Use when touching ... the entitlement gate. Companion to ee') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Concrete path-based triggers ('Use when touching editor/lib/billing/, editor/scripts/billing/, the grida_billing schema, the webhook receivers, or the entitlement gate') plus natural domain terms (Stripe, Metronome, webhook, entitlement, BYOK); a few everyday synonyms a user might say are absent.

4 / 5

Distinctiveness Conflict Risk

A clear niche scoped to Grida billing via named schemas, functions, and security carve-outs ('GRIDA-SEC-001', 'GRIDA-SEC-003', 'Companion to ee'); these triggers will not fire for unrelated skills, giving minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 8 suspicious

Warning

Total

15

/

16

Passed

Repository
gridaco/grida
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.