- docs/reference/component-lifecycle.md: 10-stage quality gate sequence (build → stories → audit/critique/harden → fix → polish → present → iterate → normalize → preflight → commit) - docs/reference/retroactive-review-plan.md: Plan to review 30+ existing components using condensed process (~3.5 sessions) - Updated /build-atom, /build-molecule, /build-organism to include internal QA stages automatically - CLAUDE.md: added lifecycle reference as critical rule #8 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
31 lines
1.4 KiB
Markdown
31 lines
1.4 KiB
Markdown
---
|
|
name: build-molecule
|
|
description: Build a molecule component (PriceCard, FormField, etc.)
|
|
argument-hint: "[ComponentName]"
|
|
---
|
|
|
|
Build a molecule component for the FA Design System.
|
|
|
|
Use the component-builder agent to handle this task. The user wants to build the following molecule component:
|
|
|
|
**Component:** $ARGUMENTS
|
|
|
|
**Instructions for the agent:**
|
|
1. Read all memory files and conventions before starting
|
|
2. Check `docs/memory/component-registry.md` to confirm the component is planned and that its constituent atoms are `done`
|
|
3. Create the component in `src/components/molecules/{ComponentName}/`
|
|
4. Include: `{ComponentName}.tsx`, `{ComponentName}.stories.tsx`, `index.ts`
|
|
5. Compose from existing atom components — import from `@atoms/`
|
|
6. Follow all rules in `docs/conventions/component-conventions.md`
|
|
7. ALL visual values MUST come from the MUI theme — never hardcode
|
|
8. Write comprehensive Storybook stories with realistic content
|
|
9. Verify the component renders in Storybook
|
|
10. **Run internal QA** (stages 3-5 from `docs/reference/component-lifecycle.md`):
|
|
- Run `/audit` — fix all P0/P1 issues
|
|
- Run `/critique` — fix all P0/P1 issues
|
|
- Run `/harden` — check edge cases for interactive molecules
|
|
- Run `/polish` — final alignment, spacing, transitions
|
|
- Run `/typeset` if text-heavy (cards, form fields)
|
|
11. Present to user with summary and scores
|
|
12. Update all memory files when done
|