ui-organism

Encapsulate complex UI features as self-contained Organisms managing state and data fetching.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/grvpanchal/elegant-opencode --skill ui-organism
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-organism
Source: https://github.com/grvpanchal/elegant-opencode/tree/main/skills/ui-organism
Command: npx skills add https://github.com/grvpanchal/elegant-opencode --skill ui-organism

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Atomic-design guidance for Organisms — complex feature-level sections (Header, ProductGrid, CommentSection) that compose molecules and atoms, connect to state, handle loading/error/empty states, and own responsive layout decisions. Use when authoring components under ui/organisms or deciding molecule vs organism boundaries.

Core Features & Use Cases

  • Encapsulates entire features (e.g., ProductGrid, CommentSection) and acts as the boundary between presentational and container logic.
  • Connects to state management and data fetching; handles loading and error states; supports responsive orchestration.
  • Helps maintain consistent boundaries between molecules/atoms and reduces layout duplication across features.

Quick Start

Identify a UI feature that should be modeled as an Organism and implement it to own its state, data flow, and responsive behavior.

Frequently Asked Questions about ui-organism

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

FAQPage Schema
What is an organism in atomic design and when do I need it for frontend architecture?

An organism in atomic design is a complex, self-contained UI feature section like a header or product grid. You need it when a component must compose molecules, manage state, fetch data, and handle responsive breakpoints independently.

How do I separate molecule and organism boundaries in responsive UI design?

To separate molecule and organism boundaries, assign presentational logic to molecules while encapsulating state management, data fetching, and responsive orchestration within the organism to maintain clear data flow and component reusability.

How do I handle loading and error states in feature-level UI components?

Handle loading and error states in feature-level UI components by defining clear data flow and error handling within the organism, ensuring it manages its own data fetching and renders appropriate loading, error, or empty states autonomously.

What's the best way to connect state management to complex UI sections like a comment section?

The best way to connect state management to complex UI sections is to model them as organisms that act as the boundary between presentational and container logic, directly owning their state connection and data fetching logic.

When should I not use an organism for frontend architecture?

You should not use an organism if a UI section lacks complex state management, data fetching, or responsive orchestration needs. Simpler presentational components should remain molecules or atoms to avoid unnecessary architectural overhead.