Migrate a cadence-core component off a @radix-ui/* primitive onto the platform — restructure, rewrite the Radix-shaped tests to the native contract, drop the dependency, and prove no Radix type reaches dist. Use for any task in the "Remove Radix Dependencies"…
The verification gate before a change leaves your machine — run lint/typecheck/test, add the right changeset, commit, push, open the PR against the correct base, and update the Notion task. Use when work is complete and ready for review.
Read or update a task in the Downbeat Academy Notion Product Roadmap. Use when the user references a Notion task, asks what is in the backlog or in progress, wants a task's status/branch/PR updated, or wants a new Task/Epic/Bug page created. Also used by the…
Scaffold a new component in packages/cadence-core following the Cadence conventions — folder layout, CSS Modules over design tokens, barrel export, test, and story. Use when adding any reusable UI component to the design system.
Turn a Notion task, an issue, or a plain description into an implementation plan and a correctly-named branch in the Downbeat Academy monorepo. Use at the start of any non-trivial piece of work, before writing code.
Turn a Figma design into a `cadence-core` component, pattern, or element, without hardcoding values — read the node, map every value onto an existing --cds-* token, map structure onto existing cadence-core components, and flag whatever has no token as a…
Create and manage stacked pull requests — branching off unmerged work, restacking after a parent changes, retargeting bases, and merging a stack safely. Use when a change depends on another PR that has not merged yet, or when splitting large work into…
Add a Sanity content type and wire it all the way through to rendering on www — schema, registration, desk structure, GROQ query, route, and Portable Text renderer. Use when adding or surfacing any CMS content type.