Planowanie projektów dodatków dla platformy enova365/Soneta Enterprise. Tworzy kompletną dokumentację projektową obejmującą: strukturę danych (tabele, relacje), elementy konfigurowalne, definicje list i menu, formularze, workery i raporty. Używaj gdy użytkownik prosi o zaplanowanie nowego modułu/dodatku enova365, przygotowanie założeń projektu, stworzenie specyfikacji funkcjonalnej dodatku, lub zdefiniowanie struktury danych i interfejsu użytkownika dla nowego modułu.
PolishGenerator plików business.xml dla platform Soneta (enova365, Soneta Enterprise). Tworzy definicje obiektów biznesowych (tabel, kolumn, relacji, indeksów) zgodne ze schematem XSD. Używaj gdy użytkownik prosi o stworzenie nowego modułu biznesowego, zdefiniowanie obiektów lub encji do przechowywania w bazie danych, utworzenie relacji między obiektami, lub generowanie plików business.xml dla enova365/Soneta Enterprise.
PolishNarzędzia i mechanizmy platformy Soneta (enova365, Triva) związane z konfiguracją systemu i funkcjami domenowymi. Obecnie: (A) IMPORT/EKSPORT DANYCH I USTAWIEŃ KONFIGURACYJNYCH przez pliki XML — struktura pliku , import według rekordów (business="false", pliki .dbinit.xml, baza demo), import przez logikę biznesową (business="true"), eksport datapacku, identyfikacja rekordów po GUID, formaty wartości; (B) scan-folders — inwentaryzacja statycznych folderów menu ([assembly: FolderView]) z bibliotek DLL. Używaj gdy użytkownik: (1) buduje lub analizuje plik XML importu danych do platformy Soneta (dbinit.xml, dane demo, przenoszenie ustawień między bazami); (2) pyta o atrybuty guid/where/key/id/business/deleted/dbversion w XML Soneta; (3) eksportuje rekordy guidowane do XML; (4) chce zmapować strukturę menu programu z DLL (drzewo folderów, listy, formularze) lub wpiąć nowy folder w istniejące menu. Warstwa kodu importu (SessionReader/SessionWriter) i ORM → /soneta-programming; operacje na bazie z CLI → /soneta-tools.
PolishSilnik REJESTRU KONFIGURACJI (ConfigReg, "rejestr konfiguracji") platformy Soneta (enova365, Triva) — od strony kodu C: drzewo węzłów ConfigReg, providery IConfigRegProvider (Root/Module/ConfigModule/Table/Row/SubRow/SubTable/Storage/Addins), atrybut [ConfigReg(Hide/Ignore/Include/ChildrenType)] sterujący zakresem rejestru, format plików .reg.json, oraz potok Loader → Differ/Merger → SessionUpdater zapisujący zmiany do sesji. Używaj ZAWSZE gdy użytkownik: (1) pyta o rejestr konfiguracji, ConfigReg, Soneta.Config.Reg, tabelę ConfigRegistry lub menu "Zarządzanie konfiguracją"; (2) chce włączyć/wyłączyć tabelę, kolumnę lub węzeł konfiguracji z rejestru (ConfigReg(Ignore=true), Hide, Include, ChildrenType); (3) pisze lub modyfikuje provider rejestru, obsługę zapisu (SaveChild, delayed), porównywanie (ConfigRegDiffer), scalanie (ConfigRegMerger) albo serializację (RegConfigJsonConverter); (4) buduje, czyta lub debuguje plik .reg.json — sigile $strict, $v, $, klucz, @atrybut, $blob, ścieżki typu Business/FeatureDefs/Name=CECHA; (5) diagnozuje przenoszenie ustawień między bazami przez rejestr (eksport całej bazy, różnice, import, scalanie paczek). Import/eksport danych przez XML (dbinit.xml, ) to INNY mechanizm → /soneta-config.
PolishMapa i przewodnik po wyspecjalizowanych skillach platformy Soneta (enova365, Triva): soneta-programming (ORM), soneta-addon-planning, soneta-business-xml, soneta-form-xml, soneta-place-def-elementow, soneta-config (konfiguracja i funkcje domenowe — import/eksport XML, scan-folders), soneta-tools (narzędzia CLI: dbmgr, buscall, SonetaFrame). Używaj gdy użytkownik: (1) rozpoczyna zadanie dla platformy Soneta i nie wiadomo, który skill wybrać; (2) pyta ogólnie o dodatki, moduły lub rozszerzenia Soneta ERP; (3) wspomina enova, Soneta Enterprise, Triva bez sprecyzowania warstwy (dane, UI, logika, płace); (4) chce poznać dostępne skille; (5) realizuje zadanie obejmujące wiele warstw platformy (np. moduł z bazą, formularzami i logiką).
PolishSpecjalistyczna wiedza o WŁASNOŚCIOWYM formacie plików form.xml platformy enova365/Soneta — bez tego skilla Claude generuje błędne XML z nieistniejącymi elementami. ZAWSZE używaj tego skilla gdy użytkownik: (1) prosi o utworzenie lub modyfikację pliku pageform.xml, viewform.xml, form.xml, lookupform.xml lub gridform.xml dla enova365/Soneta; (2) pyta o elementy DataForm, Page, Group, Grid, Field, Row, Stack, Flow, Command, Include, Appearance, GroupBy w enova365; (3) pyta o składnię EditValue, DataContext, Visibility, RowCondition, Renderable, CaptionHtml, Footer, Class lub układ UI formularzy enova365; (4) pokazuje istniejący plik form.xml/pageform.xml/viewform.xml i pyta o jego strukturę lub chce go rozszerzyć; (5) pyta o warunkową widoczność, formatowanie warunkowe (Appearance), bindowanie danych lub wzorce UI w Soneta/enova365.
PolishTworzenie, konfiguracja i modyfikacja definicji elementów wynagrodzenia w enova365/Soneta przez MCP sonetaui. Obejmuje algorytmy naliczania (kreator, edytor C, wbudowane), wzorce algorytmiczne, receptury kodu C dla elementów płacowych, konfigurację PIT/ZUS/nieobecności. Używaj tego skilla ZAWSZE gdy użytkownik (1) chce utworzyć nową definicję elementu wynagrodzenia w enova365; (2) pyta o algorytm naliczania elementu płacowego (kreator, edytor, kod C); (3) chce skonfigurować element wynagrodzenia — zakładki Ogólne, Deklaracje, Nieobecności, Algorytm; (4) potrzebuje kodu C do edytora algorytmu (Param, Wylicz, Wartość1h); (5) pyta o wzorce algorytmiczne dla dodatków, nieobecności, zasiłków; (6) wspomina 'definicja elementu', 'element wynagrodzenia', 'algorytm płacowy', 'kreator algorytmu', 'edytor algorytmu', 'WypSkladnik', 'WypElement', 'premia procentowa', 'dodatek stażowy', 'zasiłek chorobowy', 'ekwiwalent za urlop'; (7) chce napisać recepturę kodu płacowego (iterowanie po elementach, staż pracy, wymiar etatu, czas pracy, wskaźniki, cechy pracownika).
PolishKlasy ORM i wzorce kodu biznesowego enova365 / Soneta Enterprise / Triva: Row/Table/Module, sesja i transakcje (Session, Commit/CommitUI, Save, optimistic lock), Login/Database/BusApplication, Datapack/GuidedRow/ExportedRow, serwerowy LINQ (RowCondition, SubTable[condition]), Context, Worker/Extender/[Action], ViewInfo/FolderView, Features, Translate/ILogger oraz zasady bezpiecznego kodu (safe-code, code review). Używaj gdy użytkownik: (1) pisze, modyfikuje lub refaktoruje kod biznesowy enova365/Soneta/Triva; (2) pyta o Session, Row, Table, Module, Login, Database, Context, Datapack, Worker, Extender, ViewInfo, RowCondition; (3) wspomina sesje, transakcje, Commit, Save, optimistic lock, blokady wierszy; (4) prosi o code review kodu biznesowego Soneta; (5) pisze dodatek, worker, extender, akcję w menu Czynności, folder/listę; (6) pyta o thread-safety, ExecuteConfig, dane konfiguracyjne vs operacyjne.
PolishDesign system Soneta / enova365 do budowania aplikacji webowych spójnych wizualnie z enova365 ERP: palety kolorów (jasny/ciemny), typografia, layout, komponenty UI (przyciski, formularze, tabele, sidebar, header, kafelki, modale), odstępy, cienie, ikony SVG, animacje, responsywność. Używaj gdy użytkownik: (1) prosi o zaprojektowanie, zbudowanie lub ostylowanie strony/aplikacji w stylu Soneta/enova365; (2) wspomina 'styl enova', 'styl Soneta', 'design system enova365', 'UI enova'; (3) chce dashboard, formularz, stronę logowania, panel administracyjny w estetyce enova365; (4) prosi o landing page lub aplikację z zielonym motywem enterprise w stylu Soneta; (5) pyta o kolory, czcionki, komponenty lub wzorce UI enova365/Soneta. Działa z każdym stackiem (HTML/CSS, React, Vue, Tailwind, itp.).
PolishIncludes Soneta Addon Planning, Soneta Business XML, Soneta Config, and other workflows.
Supported by the Atlas install prompt. Skill-specific requirements vary.
Pack stats
What’s included
Soneta Addon Planning
Planowanie projektów dodatków dla platformy enova365/Soneta Enterprise. Tworzy kompletną dokumentację projektową obejmującą: strukturę danych (tabele, relacje), elementy konfigurowalne, definicje list i menu, formularze, workery i raporty. Używaj gdy użytkownik prosi o zaplanowanie nowego modułu/dodatku enova365, przygotowanie założeń projektu, stworzenie specyfikacji funkcjonalnej dodatku, lub zdefiniowanie struktury danych i interfejsu użytkownika dla nowego modułu.
Soneta Business XML
Generator plików business.xml dla platform Soneta (enova365, Soneta Enterprise). Tworzy definicje obiektów biznesowych (tabel, kolumn, relacji, indeksów) zgodne ze schematem XSD. Używaj gdy użytkownik prosi o stworzenie nowego modułu biznesowego, zdefiniowanie obiektów lub encji do przechowywania w bazie danych, utworzenie relacji między obiektami, lub generowanie plików business.xml dla enova365/Soneta Enterprise.
Soneta Config
Narzędzia i mechanizmy platformy Soneta (enova365, Triva) związane z konfiguracją systemu i funkcjami domenowymi. Obecnie: (A) IMPORT/EKSPORT DANYCH I USTAWIEŃ KONFIGURACYJNYCH przez pliki XML — struktura pliku , import według rekordów (business="false", pliki .dbinit.xml, baza demo), import przez logikę biznesową (business="true"), eksport datapacku, identyfikacja rekordów po GUID, formaty wartości; (B) scan-folders — inwentaryzacja statycznych folderów menu ([assembly: FolderView]) z bibliotek DLL. Używaj gdy użytkownik: (1) buduje lub analizuje plik XML importu danych do platformy Soneta (dbinit.xml, dane demo, przenoszenie ustawień między bazami); (2) pyta o atrybuty guid/where/key/id/business/deleted/dbversion w XML Soneta; (3) eksportuje rekordy guidowane do XML; (4) chce zmapować strukturę menu programu z DLL (drzewo folderów, listy, formularze) lub wpiąć nowy folder w istniejące menu. Warstwa kodu importu (SessionReader/SessionWriter) i ORM → /soneta-programming; operacje na bazie z CLI → /soneta-tools.
Soneta Config Reg
Silnik REJESTRU KONFIGURACJI (ConfigReg, "rejestr konfiguracji") platformy Soneta (enova365, Triva) — od strony kodu C: drzewo węzłów ConfigReg, providery IConfigRegProvider (Root/Module/ConfigModule/Table/Row/SubRow/SubTable/Storage/Addins), atrybut [ConfigReg(Hide/Ignore/Include/ChildrenType)] sterujący zakresem rejestru, format plików .reg.json, oraz potok Loader → Differ/Merger → SessionUpdater zapisujący zmiany do sesji. Używaj ZAWSZE gdy użytkownik: (1) pyta o rejestr konfiguracji, ConfigReg, Soneta.Config.Reg, tabelę ConfigRegistry lub menu "Zarządzanie konfiguracją"; (2) chce włączyć/wyłączyć tabelę, kolumnę lub węzeł konfiguracji z rejestru (ConfigReg(Ignore=true), Hide, Include, ChildrenType); (3) pisze lub modyfikuje provider rejestru, obsługę zapisu (SaveChild, delayed), porównywanie (ConfigRegDiffer), scalanie (ConfigRegMerger) albo serializację (RegConfigJsonConverter); (4) buduje, czyta lub debuguje plik .reg.json — sigile $strict, $v, $, klucz, @atrybut, $blob, ścieżki typu Business/FeatureDefs/Name=CECHA; (5) diagnozuje przenoszenie ustawień między bazami przez rejestr (eksport całej bazy, różnice, import, scalanie paczek). Import/eksport danych przez XML (dbinit.xml, ) to INNY mechanizm → /soneta-config.
Soneta Erp
Mapa i przewodnik po wyspecjalizowanych skillach platformy Soneta (enova365, Triva): soneta-programming (ORM), soneta-addon-planning, soneta-business-xml, soneta-form-xml, soneta-place-def-elementow, soneta-config (konfiguracja i funkcje domenowe — import/eksport XML, scan-folders), soneta-tools (narzędzia CLI: dbmgr, buscall, SonetaFrame). Używaj gdy użytkownik: (1) rozpoczyna zadanie dla platformy Soneta i nie wiadomo, który skill wybrać; (2) pyta ogólnie o dodatki, moduły lub rozszerzenia Soneta ERP; (3) wspomina enova, Soneta Enterprise, Triva bez sprecyzowania warstwy (dane, UI, logika, płace); (4) chce poznać dostępne skille; (5) realizuje zadanie obejmujące wiele warstw platformy (np. moduł z bazą, formularzami i logiką).
Soneta Form XML
Specjalistyczna wiedza o WŁASNOŚCIOWYM formacie plików form.xml platformy enova365/Soneta — bez tego skilla Claude generuje błędne XML z nieistniejącymi elementami. ZAWSZE używaj tego skilla gdy użytkownik: (1) prosi o utworzenie lub modyfikację pliku pageform.xml, viewform.xml, form.xml, lookupform.xml lub gridform.xml dla enova365/Soneta; (2) pyta o elementy DataForm, Page, Group, Grid, Field, Row, Stack, Flow, Command, Include, Appearance, GroupBy w enova365; (3) pyta o składnię EditValue, DataContext, Visibility, RowCondition, Renderable, CaptionHtml, Footer, Class lub układ UI formularzy enova365; (4) pokazuje istniejący plik form.xml/pageform.xml/viewform.xml i pyta o jego strukturę lub chce go rozszerzyć; (5) pyta o warunkową widoczność, formatowanie warunkowe (Appearance), bindowanie danych lub wzorce UI w Soneta/enova365.
Soneta Place Def Elementow
Tworzenie, konfiguracja i modyfikacja definicji elementów wynagrodzenia w enova365/Soneta przez MCP sonetaui. Obejmuje algorytmy naliczania (kreator, edytor C, wbudowane), wzorce algorytmiczne, receptury kodu C dla elementów płacowych, konfigurację PIT/ZUS/nieobecności. Używaj tego skilla ZAWSZE gdy użytkownik (1) chce utworzyć nową definicję elementu wynagrodzenia w enova365; (2) pyta o algorytm naliczania elementu płacowego (kreator, edytor, kod C); (3) chce skonfigurować element wynagrodzenia — zakładki Ogólne, Deklaracje, Nieobecności, Algorytm; (4) potrzebuje kodu C do edytora algorytmu (Param, Wylicz, Wartość1h); (5) pyta o wzorce algorytmiczne dla dodatków, nieobecności, zasiłków; (6) wspomina 'definicja elementu', 'element wynagrodzenia', 'algorytm płacowy', 'kreator algorytmu', 'edytor algorytmu', 'WypSkladnik', 'WypElement', 'premia procentowa', 'dodatek stażowy', 'zasiłek chorobowy', 'ekwiwalent za urlop'; (7) chce napisać recepturę kodu płacowego (iterowanie po elementach, staż pracy, wymiar etatu, czas pracy, wskaźniki, cechy pracownika).
Soneta Programming
Klasy ORM i wzorce kodu biznesowego enova365 / Soneta Enterprise / Triva: Row/Table/Module, sesja i transakcje (Session, Commit/CommitUI, Save, optimistic lock), Login/Database/BusApplication, Datapack/GuidedRow/ExportedRow, serwerowy LINQ (RowCondition, SubTable[condition]), Context, Worker/Extender/[Action], ViewInfo/FolderView, Features, Translate/ILogger oraz zasady bezpiecznego kodu (safe-code, code review). Używaj gdy użytkownik: (1) pisze, modyfikuje lub refaktoruje kod biznesowy enova365/Soneta/Triva; (2) pyta o Session, Row, Table, Module, Login, Database, Context, Datapack, Worker, Extender, ViewInfo, RowCondition; (3) wspomina sesje, transakcje, Commit, Save, optimistic lock, blokady wierszy; (4) prosi o code review kodu biznesowego Soneta; (5) pisze dodatek, worker, extender, akcję w menu Czynności, folder/listę; (6) pyta o thread-safety, ExecuteConfig, dane konfiguracyjne vs operacyjne.
Soneta UI Style
Design system Soneta / enova365 do budowania aplikacji webowych spójnych wizualnie z enova365 ERP: palety kolorów (jasny/ciemny), typografia, layout, komponenty UI (przyciski, formularze, tabele, sidebar, header, kafelki, modale), odstępy, cienie, ikony SVG, animacje, responsywność. Używaj gdy użytkownik: (1) prosi o zaprojektowanie, zbudowanie lub ostylowanie strony/aplikacji w stylu Soneta/enova365; (2) wspomina 'styl enova', 'styl Soneta', 'design system enova365', 'UI enova'; (3) chce dashboard, formularz, stronę logowania, panel administracyjny w estetyce enova365; (4) prosi o landing page lub aplikację z zielonym motywem enterprise w stylu Soneta; (5) pyta o kolory, czcionki, komponenty lub wzorce UI enova365/Soneta. Działa z każdym stackiem (HTML/CSS, React, Vue, Tailwind, itp.).
Quick start
- Choose your skills. Select individual skills above, or choose the entire pack.
- Copy the install prompt. Use Copy install prompt above the list.
- Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.
Try it with your agent
After installation, start with a request like:
Use the Soneta Addon Planning skill to help with my task.
Ask me for the context you need before getting started.Requirements & license
- A coding agent that can access your project files and install skills.
- Your agent checks each skill’s instructions, dependencies, and permissions during setup.
- License details are not provided in these listings. Check the author’s terms before using the skills.