raycast-extensions
Build and maintain Raycast extensions using the Raycast API. Triggers on @raycast/api, List, Grid, Detail, Form, AI.ask, LocalStorage, Cache, showToast, and BrowserExtension. Use this repo's references/api/*.md files as the primary source of truth for component specs and API
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Build and maintain Raycast extensions using the Raycast API. Triggers on @raycast/api, List, Grid, Detail, Form, AI.ask, LocalStorage, Cache, showToast, and BrowserExtension. Use this repo's references/api/*.md files as the primary source of truth for component specs and API usage.
How to use
Zainstaluj umiejętność w swoim środowisku agenta, upewniając się, że masz dostęp do repozytorium z plikami referencyjnymi w katalogu references/api/.
Zidentyfikuj typ interfejsu, który potrzebujesz: List dla danych tekstowych, Grid dla danych obrazkowych, Detail dla bogatej zawartości markdown, lub Form dla formularzy interaktywnych.
Otwórz odpowiedni plik referencyjny z katalogu references/api/ (np. references/api/list.md dla List) i przeczytaj specyfikację komponentu oraz dostępne właściwości.
Wybierz odpowiedni wzorzec z sekcji Cookbook Patterns: List & Grid dla interfejsów przeszukiwalnych, Detail dla wyświetlania bogatej zawartości, lub Form dla zbierania danych od użytkownika.
Implementuj rozszerzenie, stosując się do wytycznych: używaj showToast dla powiadomień o stanie (Loading, Success, Failure), Cache dla danych przejściowych, LocalStorage dla danych trwałych, i zawsze sprawdzaj uprawnienia za pomocą environment.canAccess() przed dostępem do AI lub BrowserExtension.
Powołaj się na konkretny plik referencyjny z references/api/, który wykorzystałeś, aby ułatwić weryfikację i przyszłe utrzymanie kodu.