Toolverse
Wszystkie skille

messages

autor: githubnext

Dodawaj nowe typy wiadomości do systemu safe-output w GitHub Agentic Workflows

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
1

O skillu

Skill zawiera instrukcje rozszerzania systemu wiadomości w GitHub Agentic Workflows. Dowiesz się, jak dodać nowy typ wiadomości, który będzie dostępny w frontmatter, przetwarzany przez kompilator Go, dostępny w modułach JavaScript i prawidłowo spakowany. Proces obejmuje aktualizację schematu JSON, struktury Go i parsera, aby nowa wiadomość przepływała przez cały pipeline: od YAML aż do bundlera.

Jak używać

  1. Zapoznaj się z architekturą systemu wiadomości, która składa się z pięciu etapów: frontmatter YAML, schemat JSON, kompilator Go, moduły JavaScript i bundler. 2. Dodaj nowe pole wiadomości do pliku pkg/parser/schemas/main_workflow_schema.json w obiekcie messages, używając notacji kebab-case dla nazwy pola, dokumentując dostępne placeholdery i podając przykłady. 3. Zaktualizuj strukturę SafeOutputMessagesConfig w pliku pkg/workflow/compiler.go, dodając pole w CamelCase z tagami YAML w kebab-case i JSON w camelCase, wraz z atrybutem omitempty. 4. W razie potrzeby zaktualizuj parser w pliku pkg/workflow/safe_outputs.go, aby obsługiwać nowy typ wiadomości. 5. Uruchom make build, aby osadzić zaktualizowany schemat w binarniku i upewnij się, że nowa wiadomość jest dostępna na wszystkich etapach pipeline'u.

Podobne skille