Twórz z Claude Code
Claude Code to opracowany przez Anthropic agent AI do programowania. IronFlock publikuje dla niego wtyczkę z umiejętnością (skill) ironflock-templates, która uczy agenta, jak aplikacja integruje się z IronFlock. Dzięki niej Claude Code pisze pliki w katalogu .ironflock/ twojej aplikacji tak, jak oczekuje tego platforma, i sprawdza je, zanim opublikujesz wydanie:
| Plik | Co może zrobić agent |
|---|---|
board-template.yml | Zbudować panel aplikacji: wybrać widgety, powiązać je z twoimi tabelami, rozplanować strony i nawigację |
data-template.yml | Zdefiniować tabele i transformacje zgodne z tym, co publikuje twój kod |
env-template.yml | Dodać parametry aplikacji |
port-template.yml | Zadeklarować porty dostępu zdalnego |
ai-template.yml | Zdefiniować agentów AI aplikacji i ich narzędzia |
Wtyczka jest publicznie dostępna w serwisie GitHub: IronFlock/agent-skills.
Co zawiera umiejętność
- Schematy JSON wszystkich pięciu szablonów — te same, które są publikowane pod adresem
https://ironflock.com/schemas/. - Przewodnik po szablonie panelu: powiązania danych, filtry, agregacja, strony, nawigacja i układ.
- Katalog wszystkich widgetów paneli z opisem, do jakich danych przeznaczony jest każdy widget.
- Narzędzie, które odczytuje schemat konfiguracji widgetu dla dokładnie tej wersji widgetu, której używa panel.
- Walidator, który sprawdza każdy szablon względem jego schematu oraz reguł, których naruszenie platforma zgłosiłaby dopiero podczas instalacji — na przykład widget powiązany z kolumną, która nie istnieje.
Wymagania
- Claude Code — zobacz przewodnik instalacji firmy Anthropic.
- Python 3.9 lub nowszy dla walidatora. Zalecane jest narzędzie uv: dzięki niemu walidator sam instaluje swoje zależności. Bez uv uruchom jednorazowo
python3 -m pip install pyyaml jsonschema. - Dostęp do internetu, a konkretnie do
registry.npmjs.orgicdn.jsdelivr.net, gdzie publikowane są schematy widgetów.
Zainstaluj umiejętność
Dodaj marketplace wtyczek IronFlock, a następnie zainstaluj z niego wtyczkę — w Claude Code albo w terminalu:
W Claude Code
/plugin marketplace add IronFlock/agent-skills
/plugin install ironflock@ironflockWtyczka jest instalowana dla twojego konta użytkownika, więc Claude Code może jej używać w każdym projekcie. Jest wczytywana w nowych sesjach; w sesji, która już trwa, wpisz /reload-plugins. Aby sprawdzić instalację, uruchom claude plugin list — na liście pojawi się ironflock@ironflock.
Aktualizuj ją na bieżąco
Claude Code automatycznie aktualizuje wtyczki z marketplace firm trzecich tylko wtedy, gdy włączysz tę funkcję. Włącz ją jednorazowo: uruchom /plugin w Claude Code, otwórz Marketplaces, zaznacz ironflock i wybierz Enable auto-update. Możesz też zaktualizować ją ręcznie:
claude plugin marketplace update ironflock
claude plugin update ironflock@ironflockSkonfiguruj ją dla swojego zespołu
Aby udostępnić wtyczkę wszystkim, którzy pracują nad aplikacją, zacommituj ten plik do repozytorium aplikacji jako .claude/settings.json:
{
"extraKnownMarketplaces": {
"ironflock": {
"source": { "source": "github", "repo": "IronFlock/agent-skills" },
"autoUpdate": true
}
},
"enabledPlugins": { "ironflock@ironflock": true }
}Claude Code zastosuje ten plik, gdy członek zespołu oznaczy folder jako zaufany.
Korzystaj z umiejętności
Nie musisz wywoływać umiejętności. Claude Code używa jej samodzielnie, gdy pracujesz nad aplikacją IronFlock — na przykład gdy poprosisz:
- „Dodaj do tej aplikacji panel, który pokazuje aktualną temperaturę każdej maszyny jako wskaźnik oraz trend z ostatnich 24 godzin.”
- „Spraw, aby interwał próbkowania można było ustawiać osobno dla każdego urządzenia, w zakresie od 1 do 60 sekund.”
- „Udostępnij interfejs webowy na porcie 8080 do dostępu zdalnego.”
Aby jawnie wywołać umiejętność, wpisz /ironflock:ironflock-templates.
Claude Code najpierw czyta kod twojej aplikacji, aby tabele odpowiadały temu, co ten kod publikuje. Następnie pisze szablony i uruchamia walidator, dopóki nie zniknie ostatni błąd. Potem możesz otworzyć panel w narzędziu UI Builder, aby dostosować go wizualnie — UI Builder odczytuje i zapisuje ten sam plik board-template.yml.
Umiejętność zmienia wyłącznie pliki w repozytorium twojej aplikacji. Opublikuj nowe wydanie aplikacji, aby zmiany trafiły do projektów, które z niej korzystają — zobacz Wydania i Sklep z aplikacjami.
Waliduj szablony bez agenta
Walidator działa też samodzielnie, na przykład w potoku CI:
git clone https://github.com/IronFlock/agent-skills
uv run agent-skills/plugins/ironflock/skills/ironflock-templates/scripts/validate.py path/to/your-appKażdy wykryty problem wypisuje w osobnym wierszu z nazwą pliku, numerem linii i ścieżką, a jeśli znalazł choć jeden błąd, kończy działanie z kodem 1.
Odinstaluj
claude plugin uninstall ironflock@ironflock
claude plugin marketplace remove ironflock