Make your Interfaces
Stand out in an era of Slop.

Your agent's favorite UI Library.

See the results.Same prompt. Same model. Different tools.

Build a payments dashboard with a sidebar, revenue metrics, a trend chart and a recent transactions table.

High effort38sFull Report

What changed on the right.

The right prompt began with /lab, a skill that has your agent find fitting components and Workshop starters before it builds. It styles with your theme's semantic tokens, so the result looks like your product.

The model stays the same; the skill adds a method, and the MCP server adds a reference to check against.

Workshop is an ever-growing index of elements, sections and starters that you and your agent can query.

398 entries across 8 packages, and the count only goes up.

At the small end are 66 elements, the pieces you reach for inside a screen, like Source, Basic and With Contents. Above them sit 17 sections and 71 patterns, among them Banner CTA, Card Testimonials and Badge Row. Then 234 examples that show the parts working together, and 10 starters for when you want a whole page to begin from.

Every entry carries a name, a kind, a package and a stated purpose. That structure is what lets your agent ask for search_workshop("checkout") and get back the right section instead of a guess.

Browse it yourself below.

1/4
Patterns. Small compositions that recur everywhere — stat tiles, empty states, media objects.

The same reference for you and your agent.

Through MCP, your agent reads component APIs and examples before writing, so you can ask for a settings panel without spelling out every prop.

You read the docs and your agent queries the same source, which makes its choices easy to review.

Your components. Your agent.One shared source to build from.

SC
Sophie Chen
sc@acme.com
MR
Marcus Rivera
mr@acme.com
alex@relay.so
Invite sent 2h ago
Pending
1/3
“/lab Build a team settings panel”. An example team panel composed from tabs, inputs, selects, and a list. Try changing a member’s role to explore the controls; this is an illustrative composition, not a live agent response.

Your style, one system.

Set your palette, typography, spacing, and radii in the configurator and export it. Semantic tokens carry those choices to every component in light and dark mode.

You own the look while UI Lab handles the function, so restyling never means rebuilding.

auth: add refresh token rotation

Marcus Webb · committed 2 hours ago

Rotate refresh tokens on every use and revoke the previous token. Adds coverage for replay and concurrent-refresh scenarios.

src/auth/token-service.ts+88−2
src/auth/session-store.ts+14−6
tests/auth.test.ts+120
3 files +222 −89f3a2c1
v2.3.0Latest

Edge API — Token Service

Refresh-token rotation, sliding-window rate limits, and a documented /v2 OpenAPI surface.

released 2 days ago 6 assets

feature/auth-refactor

12 ahead · 3 behind main

Updated by marcus-webb Protected

Priya Sharma

priya-sharma

Staff engineer working on edge infra & auth. Maintainer of acme/edge-api.

Berlin, DE1.2k followers
edge-apiPublic

Low-latency edge API gateway with token rotation, rate limiting, and OpenTelemetry tracing.

TypeScript12.4k 847

Refresh tokens not revoked on concurrent use

acme/edge-api #482 · opened 3 days ago by dev-patel

bugsecuritypriority

Refactor authentication to a token service

#479 · merged 2 hours ago

feature/auth-refactormain
12 checks passed
Reviewers

Platform

@acme/platform

Owns the edge gateway, auth, and developer tooling.

+3
12 repositories

Q2 Hardening

68%
17 open · 36 closedDue Jun 30
  • background
  • foreground
  • accent
  • success
  • danger
  • warning
  • info

Questions