hyperlink-academy
- 12 skills
- 0 followers
- 3 hours ago last updated
- ▌ Blueprint · hyperlink-academy bundleStart a new plan-writing session. Explores the codebase and asks clarifying questions.
- ▌ Blueprint Generate · hyperlink-academy bundleEnd the Q&A phase and generate the plan. Use after the blueprint skill has gathered enough context.
- ▌
- ▌ Lexicons · hyperlink-academyReference for the AT Protocol lexicon system. Use when working with lexicons, adding new record types, or modifying AT Protocol schemas.
- ▌ Tests Posts · hyperlink-academyGenerate a manual preview/test harness page for the post-item list components. Use when you want to visually preview PublicationPostItem Small/Medium/Large across the PostsListBlock, StandardSitePostBlock, and reader feed layouts, with toggles for highlight-first-post, card border, cover image, publication footer, and a page-width slider.
- ▌ Notifications · hyperlink-academyReference for the notification system. Use when adding new notification types or modifying notification handling.
- ▌ Leaflet AI API · hyperlink-academyHow to read and edit Leaflet documents via the AI API. Use when given a leaflet.pub URL or asked to modify a leaflet document programmatically.
- ▌ Domain Settings · hyperlink-academyKeep the three custom-domain surfaces in sync — profile domain settings, publication domain settings, and the leaflet share-menu domain picker. Use whenever you change how domains are listed, verified, assigned, unassigned, or deleted in any one of them, since each surface hand-rolls its own row UI over the same data and drifts silently.
- ▌ Tests Subscribe · hyperlink-academyGenerate a manual preview/test harness page for the Subscribe button components. Use when you want to visually preview SubscribeButton / SubscribeInput across logged-in/out and newsletter-mode variants, with checkboxes for whether the viewer has an email / atproto handle.
- ▌ Publication Settings · hyperlink-academyWire a setting in the General tab of publication settings end to end, so the change marks the form dirty, survives the Save button, and actually applies. Use whenever you add a new setting or change an existing one under dashboard/settings — the value passes through several hand-maintained field lists and silently drops out of any one you forget.
- ▌ Update Default Theme · hyperlink-academyUpdate the app's default theme colors (accent, background, primary, highlights) consistently across every place a default is hardcoded. Use when changing the default accent/background/highlight colors so no surface (portaled modals, emails, presets, CSS fallbacks) drifts out of sync.
- ▌ Mirror Editor Block Styles · hyperlink-academyKeep every render surface of a block in sync with the editor. Use whenever you create a new block type or change an existing block in components/Blocks/ — styling (margins, padding, font size/weight, line-height, color, alignment) or structure — so the published post and the email newsletter keep matching the editor, and copy/paste keeps working. Unless the user says otherwise, block work isn't done until all surfaces are checked.