# AGENTS.md Project-specific guidance for AI coding agents. Astryx v0.7.2 · 173 components CLI: run every command as `npx astryx ` (shown below as `astryx ...`). SETUP (once, in app entry e.g. main.tsx) — without these, components render unstyled: import "@astryxdesign/core/reset.css"; import "@astryxdesign/core/astryx.css"; WORKFLOW — start every page from a template, never from scratch: 1. `astryx build ""` — names the template to scaffold from and the parts it lacks. 2. `astryx template ` — scaffold it; keep its frame, gap and padding; replace the content. 3. `astryx template ` for parts it lacks; `astryx component ` to read props before using one. Changing an existing page? Keep it: skip step 2 and add blocks/components inside its sections. RULES: - No
— components handle all layout and spacing. - Read `astryx docs layout` before changing a template's frame. - Dense data = rows (Table, List/Item), not Card-wrapped lists. Badge = counts only. - Style with component props first, then tokens (var(--color-*|--spacing-*|--radius-*)). No raw hex/px. No StyleX/Tailwind compiler here — don't use xstyle/utility classes directly. Some templates use StyleX and need a compiler plugin; see `astryx docs styling-overview`. - Palettes and custom colors go through the theme, never :root overrides. Run `astryx theme add ` to import; `theme eject ` only forks source. See `astryx docs theme`. - SELF-CHECK: re-read the file; replace any raw
/, imported .css/@apply, or hardcoded #hex/px with the component or a token. `astryx help` lists every command. Key ones beyond the workflow: search "" find any component / hook / doc / template discover integrations you could add docs getting-started, principles, tokens, theme … (`astryx docs` lists all) docs cli commands, API reference, integration authoring upgrade --from --apply run after a dependency bump