smart-recipe-planner-ui

Design UI components following shadcn/ui and Tailwind conventions.

2|Updated Oct 14, 2025
One-click install
npx skills add https://github.com/LuisDavidTF/Culina-Smart --skill smart-recipe-planner-ui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smart-recipe-planner-ui
Source: https://github.com/LuisDavidTF/Culina-Smart/tree/main/.agent/skills/smart-recipe-planner-ui
Command: npx skills add https://github.com/LuisDavidTF/Culina-Smart --skill smart-recipe-planner-ui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps teams design and implement consistent UI components for the Smart Recipe Planner by enforcing the project's UI conventions (shadcn/ui, Tailwind, folder structure) and providing clear guidance for collaboration.

Core Features & Use Cases

  • Enforces shadcn/ui + Tailwind usage in the ui/ layer to ensure a cohesive design system.
  • Provides decision guidance for component placement, naming, and organization following the repository's conventions.
  • Documents UI patterns, references, and best practices to streamline collaboration and onboarding for new UI developers.

Quick Start

Create a new UI component following the project conventions, placing it under the appropriate shadcn/ui path or domain-specific components directory, and consult the references for alignment with existing patterns.

Frequently Asked Questions about smart-recipe-planner-ui

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

FAQPage Schema
How do I structure UI components in a Next.js project using shadcn/ui and Tailwind?

To structure UI components with shadcn/ui and Tailwind, place them under the appropriate shadcn/ui path or domain-specific components directory. This approach enforces folder placement, naming conventions, and shared types to maintain a cohesive design system.

What is the best way to organize server and client components in a Next.js design system?

Organizing server and client components requires clear decision guidance for server/client choices within your Next.js architecture. Enforcing repository conventions for actions, adapters, and shared hooks ensures correct component placement and rendering boundaries.

How do I create consistent UI patterns for team collaboration in Tailwind?

Creating consistent UI patterns for team collaboration involves documenting best practices and references for the Tailwind ui/ layer. Establishing clear styling decisions and folder structures streamlines onboarding and ensures cohesive component implementation.

Does this approach work for enforcing component placement in an existing Next.js repository?

Yes, enforcing component placement works for existing Next.js repositories by targeting developers inside the ui/ layer. It provides decision guidance for naming, organization, and shared types to align new components with established project conventions.

Why do I need shared types and hooks when designing shadcn/ui components?

Shared types and hooks are needed when designing shadcn/ui components to maintain robust server/client boundaries and reusable logic. Documenting these UI patterns streamlines collaboration and ensures adapters and actions function predictably across the application.