create-ryos-app
Create new applications for ryOS following established patterns and conventions. Use when building a new app, adding an application to the desktop, creating app components, or scaffolding app structures.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create new applications for ryOS following established patterns and conventions. Use when building a new app, adding an application to the desktop, creating app components, or scaffolding app structures.
How to use
Uruchom skill create-ryos-app w Cursor, podając nazwę nowej aplikacji (np. "my-app"). Skill utworzy strukturę katalogów w src/apps/[app-name]/ z wszystkimi wymaganymi plikami.
Zdefiniuj metadane aplikacji w pliku index.tsx: ustaw nazwę, wersję, ikonę i dokładnie 6 elementów pomocy (każdy z ikoną emoji, tytułem i opisem). Metadane będą wyświetlane w systemie ryOS.
Utwórz główny komponent aplikacji w components/[AppName]AppComponent.tsx oraz menu bar w components/[AppName]MenuBar.tsx. Skill wygeneruje szablony, które dostosuj do logiki swojej aplikacji.
Dodaj logikę biznesową w hooks/use[AppName]Logic.ts. Hook powinien zawierać stan i funkcje obsługujące interakcje użytkownika.
Umieść ikonę aplikacji w public/icons/default/[app-name].png (format PNG, rozmiar zgodny z konwencją ryOS).
Zarejestruj aplikację w src/config/appRegistry.tsx, aby pojawiła się na pulpicie. Dodaj angielskie klucze tłumaczeń do src/lib/locales/en/translation.json, a następnie użyj skill localize do synchronizacji pozostałych języków.