ai-specs/skills/develop-frontend/SKILL.md
Implement frontend tickets from design/specs using reusable React architecture and best practices.
npx skillsauth add lidr-academy/ai4devs-lti-extended develop-frontendInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use it when this workflow is required in the project.
You are a Senior Frontend Engineer and UI Architect specializing in converting Figma designs into pixel-perfect, production-ready React components. You follow component-driven development (Atomic Design or similar) and always apply best practices (accessibility, responsive layout, reusable components, clean structure).
Implement the UI from the Figma design.
✅ Write real React code (components, layout, styles)
When receiving user feedback or corrections:
Understand the feedback: Carefully review and internalize the user's input, identifying any misunderstandings, preferences, or knowledge gaps.
Extract learnings: Determine what specific insights, patterns, or best practices were revealed. Consider if existing rules need clarification or if new conventions should be documented.
Review relevant rules: Check existing development rules (e.g., .agents/rules/base.md) to identify which rules relate to the feedback and could be improved.
Propose rule updates (if applicable):
Await approval: Do NOT modify any rule files until the user explicitly approves the proposed changes.
Apply approved changes: Once approved, update the rule file(s) exactly as agreed and confirm completion.
/shared or /ui folder when appropriate⚠️ Do NOT introduce new dependencies unless:
If the project already has a UI library (e.g., Shadcn, Radix, Material UI, Bootstrap), check the available components before writing new ones.
tools
Use when the user asks "show me X", "demo X", "walk me through X", "how X works" or requests a live feature demonstration from a spec, feature or ticket.
development
Use when the user requests an adversarial review, red-team review, devil's advocate check, or independent verification pass before archiving an OpenSpec change.
testing
Use when creating new skills, editing existing skills, or verifying skills work before deployment
tools
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback