Toolverse
All skills

monorepo-overview

by growilabs

GROWI monorepo structure, workspace organization, and architectural principles. Auto-invoked for all GROWI development work.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
growilabs
Category
Frontend

About this skill

GROWI monorepo structure, workspace organization, and architectural principles. Auto-invoked for all GROWI development work.

How to use

  1. Skill aktywuje się automatycznie podczas pracy nad kodem GROWI — nie wymaga ręcznego wywoływania. Gdy zaczniesz pracę nad dowolnym komponentem lub aplikacją w monorepo, Claude automatycznie załaduje kontekst struktury projektu.

  2. Zapoznaj się z mapą katalogów: aplikacje znajdują się w folderze apps/ (główna aplikacja, PDF converter, Slack proxy), a biblioteki współdzielone w packages/ (core, UI, editor, pluginkit, integracje Slack, wtyczki markdown).

  3. Używaj pnpm workspace do zarządzania zależnościami między pakietami — referencje między projektami deklaruj za pomocą protokołu workspace:^ w pliku package.json, aby automatycznie rozwiązywały się do lokalnych wersji.

  4. Uruchamiaj zadania za pośrednictwem Turborepo, które obsługuje cache'owanie i paralelizację: turbo run dev, turbo run test, turbo run lint, turbo run build. Możesz filtrować do konkretnego pakietu za pomocą flagi --filter, np. turbo run test --filter @growi/app.

  5. Pamiętaj o kolejności buildów — zależności między pakietami są zarządzane przez Turborepo na podstawie deklaracji w turbo.json. Przed modyfikacją kodu upewnij się, że rozumiesz, które pakiety zależą od zmienianego modułu.

  6. Sprawdzaj plik .changeset/ przy przygotowaniu zmian do wydania — monorepo używa changesetów do śledzenia wersji i generowania changelog'u dla każdego pakietu.

Related skills

zustand

by lobehub

Zustand state management guide. Use when working with store code (src/store/**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.

Frontend
36126

markitdown

by K-Dense-AI

Convert various file formats (PDF, Office documents, images, audio, web content, structured data) to Markdown optimized for LLM processing. Use when converting documents to markdown, extracting text from PDFs/Office files, transcribing audio, performing OCR on images, extracting

Frontend
75173

tailwind-design-system

by wshobson

Build scalable design systems with Tailwind CSS, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.

Frontend
2676

domain-name-brainstormer

by ComposioHQ

Generates creative domain name ideas for your project and checks availability across multiple TLDs (.com, .io, .dev, .ai, etc.). Saves hours of brainstorming and manual checking.

Frontend
21116

interactive-dashboard-builder

by anthropics

Build self-contained interactive HTML dashboards with Chart.js, dropdown filters, and professional styling. Use when creating dashboards, building interactive reports, or generating shareable HTML files with charts and filters that work without a server.

Frontend
2298

landing-page-guide-v2

by bear2u

Create distinctive, high-converting landing pages that combine proven conversion elements with exceptional design quality. Build beautiful, memorable landing pages using Next.js 14+ and ShadCN UI that avoid generic AI aesthetics while following the 11 essential elements

Frontend
3486