Skip to Content
Tworzenie aplikacji IoTTwórz z Claude Code

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:

PlikCo może zrobić agent
board-template.ymlZbudować panel aplikacji: wybrać widgety, powiązać je z twoimi tabelami, rozplanować strony i nawigację
data-template.ymlZdefiniować tabele i transformacje zgodne z tym, co publikuje twój kod
env-template.ymlDodać parametry aplikacji
port-template.ymlZadeklarować porty dostępu zdalnego
ai-template.ymlZdefiniować 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.org i cdn.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:

/plugin marketplace add IronFlock/agent-skills /plugin install ironflock@ironflock

Wtyczka 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@ironflock

Skonfiguruj 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-app

Każ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
Last updated on