frontend-dev

Enforce Atomic CRM React frontend coding standards for components, CRUD resources, and responsive layouts.

Updated Jul 1, 2026
One-click install
npx skills add https://github.com/yaresimeonthomas/-kate-crm --skill frontend-dev-yaresimeonthomas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev
Source: https://github.com/yaresimeonthomas/-kate-crm/tree/main/.claude/skills/frontend-dev
Command: npx skills add https://github.com/yaresimeonthomas/-kate-crm --skill frontend-dev-yaresimeonthomas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates inconsistent frontend implementation in Atomic CRM by providing clear, standardized conventions for component creation, data fetching, and responsive design, reducing bugs and cutting down onboarding time for new developers working on the project.

Core Features & Use Cases

  • Standardized Component Architecture: Clear separation between admin logic components (imported from @/components/admin/) and pure UI components (imported from @/components/ui/), ensuring consistent integration with ra-core.
  • Consistent CRUD Resource Structure: Enforces a standard file layout for all CRM resources, including list, show, edit, create, and shared input components, with mandatory registration in the root CRM configuration.
  • Responsive Design Guidelines: Built-in rules for implementing both desktop and mobile variants of major pages, using useIsMobile() to branch layouts appropriately for different screen sizes.
  • Use Case: When building a new contact management feature, this Skill ensures you use the correct input components, follow the standard resource file structure, implement both desktop and mobile layouts, and avoid common pitfalls like hardcoding domain values or making bespoke API calls.

Quick Start

Use the frontend-dev skill to build a new contact list page that adheres to Atomic CRM's frontend coding standards and responsive design requirements.

Frequently Asked Questions about frontend-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure React components for an Atomic CRM application?

To structure React components for an Atomic CRM application, separate admin logic components imported from @/components/admin/ from pure UI components imported from @/components/ui/ for consistent ra-core integration.

What is the standard file layout for CRUD resources in a React CRM?

The standard CRUD file layout for React CRM resources includes list, show, edit, create, and shared input components, requiring mandatory registration in the root CRM configuration.

How do I implement responsive design for React CRM pages?

To implement responsive design for React CRM pages, use the useIsMobile() hook to branch layouts appropriately, providing both desktop and mobile variants for major pages.

Does ra-core work with custom React UI components?

ra-core works with custom React UI components by maintaining a clear separation between admin logic components and pure UI components, ensuring data fetching follows ra-core conventions.

Why does my React CRM frontend have implementation inconsistencies?

React CRM frontend implementations become inconsistent when developers hardcode domain values, make bespoke API calls, or fail to follow standardized ra-core data fetching patterns and component separation rules.