Integrate seatlayer
Skill seatlayer/seatlayer-ai-toolkit/skills/integrate-seatlayer
Agent skills, diagnostics, and Designer MCP guidance for safe SeatLayer integrations across Web, React, Flutter, and iOS.
npx -y skills add seatlayer/seatlayer-ai-toolkit --skill integrate-seatlayerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 12 days oldThe repository was created 12 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Add, review, diagnose, or verify SeatLayer reserved-seating integrations inside existing applications. Use for Buyer SDK installation, SeatPicker or SeatingChart implementation, server booking, holds, ticket tiers, best-available seats, GA, workspaces, embedded Designer or control room, webhooks, analytics, checkout recovery, go-live review, or SeatLayer-related code generation and troubleshooting.
SKILL.md
5.2 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
Integrate SeatLayer
Use the live SeatLayer Markdown documentation as the product source of truth. Adapt SeatLayer to the repository; do not generate a parallel demo application unless the user explicitly asks for one.
Start with repository discovery
-
Read repository agent instructions and contribution guidance.
-
Inspect the package manager, framework, routing, server/client boundary, authentication, tenant model, order/payment flow, environment validation, HTTP conventions, tests, analytics adapter, and deployment platform.
-
Run the read-only doctor when Node.js is available:
node <skill-root>/scripts/doctor.mjs <repository-root> -
State the chosen SeatLayer surface and the discovered host locations before editing.
-
Ask only for business decisions that cannot be discovered safely.
Read references/integration-map.md to select the surface and documentation routes. Read references/safety-contract.md before changing checkout, credential, booking, inventory, or webhook code.
Load focused live documentation
Always begin with:
https://docs.seatlayer.io/llms.txt- the task-specific Markdown routes selected from
integration-map.md
Prefer /<page>/index.md routes. Use
https://docs.seatlayer.io/llms-full.txt only when the task genuinely spans
several product surfaces. Do not invent SDK methods, fields, endpoints, error
codes, or release status from memory.
If live documentation conflicts with this skill, follow the live documentation and report the discrepancy.
Choose the smallest complete integration
Use:
SeatPickerfor a complete buyer journey with checkout handoff.SeatingChartfor headless selection and a fully custom cart.- Hosted iframe only for the documented direct-booking boundary.
- Embedded Designer for organizer chart editing.
SeatManagerfor an embedded operator board.- Workspaces and server APIs for multi-tenant platforms.
- Designer MCP only for authorized chart authoring or review.
Do not choose a larger surface because it is easier to demonstrate.
Preserve the trust boundary
Implement these invariants:
- A chart is reusable geometry; each event has independent live inventory.
- The browser selects and holds. A trusted server inspects and books.
SEATLAYER_SECRET_KEYis server-only.- Browser prices are never trusted payment input.
- Use a stable host order id as
bookingRefand reuse it for retries. - Treat expired holds and HTTP
409inventory conflicts as normal recovery paths. - Define the payment-success/booking-failure recovery policy explicitly.
- Verify webhook signatures from the raw body and deduplicate occurrences.
Do not log or return secret keys, raw credentials, full authorization headers, or webhook secrets.
Implement in repository order
- Add environment validation and server-only configuration.
- Add the server SeatLayer client/helper using the repository's HTTP pattern.
- Add hold inspection, trusted pricing, order coordination, and idempotent booking.
- Add the buyer surface within the existing UI and design system.
- Add expired-hold, conflict, loading, empty, mobile, and keyboard behavior.
- Add webhooks, analytics, or operator surfaces only when required by scope.
- Document production values without printing secrets.
Keep browser-to-server payloads small and typed. The opaque holdId and stable
host order identity should cross the boundary; trusted pricing and booking
authority should not.
Verify before handoff
Read references/verification.md, then run the repository's typecheck, unit tests, lint, production build, and relevant integration tests.
At minimum prove:
- successful select → hold → inspect → pay/order → book;
- expired hold before payment;
- inventory conflict;
- duplicate retry with the same
bookingRef; - payment failure;
- payment success followed by booking failure;
- missing or mismatched environment credentials;
- no secret in browser output; and
- mobile and keyboard operability.
Run the doctor again after implementation. Distinguish automated checks from manual verification and report skipped checks.
Use Designer MCP carefully
When the task involves chart authoring or review, read
references/designer-mcp.md. Begin with
get_capabilities, follow the staged semantic workflow, and never publish
without explicit user authorization.
Do not use Designer MCP for ordinary SDK or server integration work.
Hand off clearly
Return:
- changed files and why;
- selected SeatLayer surface;
- commands and results;
- assumptions and unresolved production configuration;
- environment-variable names without values;
- manual end-to-end steps; and
- follow-up work for webhooks, observability, deployment, or operations.
What ships with it: 6 files
22.5 KB alongside SKILL.md, 1 of them executable
agents/
- openai.yaml230 B
references/
- designer-mcp.md1.4 KB
- integration-map.md4.3 KB
- safety-contract.md2.3 KB
- verification.md2.2 KB
scripts/
- doctor.mjsruns12.1 KB
Gives 0 of the 12 instructions most debug triage skills give in ~1.0k tokens
Counted across 839 of the 1,149 authors here whose files we hold, read 2026-08-07
- Investigate root cause before proposing any fixin 102 of 839, across 67 files
- Read error messages completelyin 89 of 839, across 49 files
- Create a failing test case before fixingin 84 of 839, across 46 files
- Reproduce the issue consistentlyin 82 of 839, across 41 files
- Change one variable at a timein 82 of 839, across 42 files
- Check recent changesin 74 of 839, across 36 files
- Write the regression test before fixingin 74 of 839, across 40 files
- Fix the root cause not the symptomin 60 of 839, across 45 files
- Implement a single fix at a timein 59 of 839, across 20 files
- Trace data flow backward to the sourcein 50 of 839, across 20 files
- Remove all debug instrumentationin 49 of 839, across 13 files
- Form a single hypothesisin 48 of 839, across 18 files
Said here and by no other author read
- adapt SeatLayer to the repository
- state the chosen surface before editing
- use live SeatLayer documentation as source of truth
- choose the smallest complete integration
- keep the secret key server-only
- define payment-success and booking-failure recovery policy
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.