Skip to content

Resources

Everything referenced across this site, plus useful links for working in Beacon.

Required reading

WhatWhy
Why AI is Exposing Design's Craft CrisisThe article behind this whole program. Explains why designers lost strategic influence and how AI provides the way back.
Shape Up, Chapter 4: Find the ElementsWhere breadboarding comes from. Explains how to sketch what a feature should do before what it looks like.
Shape Up (full book)The methodology Josh adapted for Beacon. Shaping, breadboarding, vertical slices, appetite-based planning. Free online.

Design process inspiration

SourceWhat's useful
Resend HandbookConcept, implementation, and polish as distinct phases. Share from day one with the entire team.
Rauno Freiberg (Vercel)Disposable code during exploration. Share tiny videos and demos immediately. Iterate to greatness.
The Craft CrisisStrategic literacy. Evaluate AI output. Participate in technical decisions. The philosophical backbone.

Beacon documentation

These live in the beacon-app repo. Claude can read all of them and explain them to you.

DocWhat's in it
README.mdGetting started, setup, how we work, further reading
CONTRIBUTING.mdBranch naming, slash commands, pre-commit hooks, feature flags, troubleshooting
AGENTS.mdThe developer operating manual. 555 lines. Architecture, data layer, TypeScript patterns, components, AI features.
CLAUDE.mdQuick reference. Architecture, critical rules, key files, performance targets.
docs/development/getting-started.mdFull walkthrough from first ticket to merged PR
docs/development/claude-code-guide.mdComplete reference for all commands, agents, skills, rules, and workflows
docs/development/engineering-guide-for-designers.mdHow Beacon's codebase is organized and why. Code structure, Vue patterns, data storage, Git, PR hygiene. Read it once.
docs/development/adding-data-to-beacon.mdBeacon's data layer: schema design, the controller pattern, mock data pipeline. Read before adding any new entity type.

Josh wrote this for designers working in Beacon. It covers how the code is organized, why things work the way they do, and what to expect when reviewing Claude's output. Read it once. Keep it open whenever something in the code surprises you.

Tools

ToolWhat it does
Claude CodeAI pair partner. Describe what you want, it builds. The primary tool for everything.
DialtoneDialpad's design system. Components, tokens, icons, utilities, content guidelines.
Dialtone MCPSearch components, icons, and tokens from within Claude. Claude knows the design system.
Figma MCPPoint Claude at a Figma frame URL, get a code starting point. Bridge between Figma and code.
Jira MCP / CLIPull ticket context, related tickets, acceptance criteria into Claude. Jira CLI setup.
Amplitude MCPUser behavior data, funnels, drop-offs directly in Claude conversations.
GitHub CLICreate PRs, manage branches from the terminal. Used by Beacon's /pr-create command.
Skill CreatorBuild, test, and compare Claude skills without code. Install via /plugin in Claude, find skill-creator under claude-plugins-official.

Dialtone references

ResourceLink
Componentsdialtone.dialpad.com/components
Utility CSSdialtone.dialpad.com/utilities
Design tokensdialtone.dialpad.com/tokens
Iconsdialtone.dialpad.com/icons
Content guidelinesdialtone.dialpad.com/guides/content

Claude Code guides (Josh Hynes)

GuideWhat's in it
Claude Code: From Zero to Daily DriverInstallation, mental models, session management, CLAUDE.md setup, common failure patterns, daily habits. Written for the Dialpad team.
Skills vs Subagents vs CommandsClears up the most confusing part of Claude Code's extension model.

Josh also built a daily workflow system — progress tracked automatically, open items surfaced every morning, nothing falling through the cracks. It has three parts:

PartWhat it does
Notes systemThree hooks that auto-maintain session notes as you work. No manual logging. Survives context compression.
IntegrationsGlean (calendar + email), GitHub CLI, Jira CLI, Dialpad MCP. Feed live data into the daily commands. All optional.
Daily commands/day-start (morning briefing), /day-wrap (end of day), /wrap (end of session), /snippet (weekly update), /reflect (extract learnings).

Install integrations first, then daily commands. The install prompt asks which integrations you have and skips the rest. Start with just the notes system if you want to keep it simple.

Learning resources

ResourceWhat it is
Shape UpThe methodology behind /shaping and /breadboarding. Free book.
Vue 3 + TypeScript GuideIf you want to understand what Claude is writing. Not required.
Pinia with TypeScriptState management in Beacon. Again, not required, Claude handles it.
WCAG 2.1 Quick ReferenceAccessibility standards. Useful for understanding what /pr-prep checks.