From f76c576ec0132b0f1f02982c6eb6912758495734 Mon Sep 17 00:00:00 2001 From: Marcin Wojas Date: Wed, 20 May 2026 18:29:51 +0200 Subject: [PATCH] =?UTF-8?q?Skr=C3=B3cenie=20nag=C5=82=C3=B3wk=C3=B3w=20w?= =?UTF-8?q?=20skills?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- soneta-erp/SKILL.md | 21 ++++++++----------- soneta-place-def-elementow/SKILL.md | 2 +- soneta-programming/SKILL.md | 31 +++++++++++------------------ soneta-ui-style/SKILL.md | 2 +- 4 files changed, 22 insertions(+), 34 deletions(-) diff --git a/soneta-erp/SKILL.md b/soneta-erp/SKILL.md index ae3d5e0..2fbd0e3 100644 --- a/soneta-erp/SKILL.md +++ b/soneta-erp/SKILL.md @@ -1,19 +1,14 @@ --- name: soneta-erp description: > - Mapa i przewodnik po wyspecjalizowanych skillach do pracy z platformą Soneta ERP - (enova365, Soneta Enterprise, Triva). Pomaga wybrać właściwy skill w zależności od - zadania: programowanie ORM (soneta-programming), planowanie dodatków - (soneta-addon-planning), definicje obiektów biznesowych (soneta-business-xml), - formularze UI (soneta-form-xml), definicje elementów wynagrodzenia - (soneta-place-def-elementow). Używaj tego skilla ZAWSZE gdy użytkownik: (1) rozpoczyna - nowe zadanie związane z enova365/Soneta/Triva i nie jest jasne, który wyspecjalizowany - skill zastosować; (2) pyta ogólnie o tworzenie dodatków, modułów lub rozszerzeń dla - Soneta ERP; (3) wspomina o platformie enova, Soneta Enterprise, Triva bez sprecyzowania - warstwy (dane, UI, logika, płace); (4) chce poznać dostępne narzędzia/skille do pracy - z ekosystemem Soneta; (5) realizuje zadanie obejmujące wiele warstw platformy - (np. nowy moduł z bazą danych, formularzami i logiką) i potrzebuje koordynacji między - skillami. + Mapa i przewodnik po wyspecjalizowanych skillach Soneta ERP (enova365, Soneta + Enterprise, Triva): soneta-programming (ORM), soneta-addon-planning, soneta-business-xml, + soneta-form-xml, soneta-place-def-elementow. Używaj gdy użytkownik: (1) rozpoczyna + zadanie dla enova365/Soneta/Triva 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ą). --- # Mapa skills podczas pracy z Soneta ERP (enova/Triva) diff --git a/soneta-place-def-elementow/SKILL.md b/soneta-place-def-elementow/SKILL.md index 7ef991f..503a57f 100644 --- a/soneta-place-def-elementow/SKILL.md +++ b/soneta-place-def-elementow/SKILL.md @@ -1,6 +1,6 @@ --- name: soneta-place-def-elementow -description: Tworzenie, konfiguracja i modyfikacja definicji elementów wynagrodzenia w enova365/Soneta przez MCP soneta_ui. 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). +description: Tworzenie i konfiguracja definicji elementów wynagrodzenia w enova365/Soneta przez MCP soneta_ui. Algorytmy naliczania (kreator, edytor C#, wbudowane), wzorce algorytmiczne, receptury kodu C# dla elementów płacowych, konfiguracja PIT/ZUS/nieobecności. Używaj gdy użytkownik: (1) chce utworzyć/skonfigurować definicję elementu wynagrodzenia (zakładki Ogólne, Deklaracje, Nieobecności, Algorytm); (2) pyta o algorytm naliczania (kreator, edytor, kod C#); (3) potrzebuje kodu C# do edytora algorytmu (_Param, _Wylicz, _Wartość1h); (4) pyta o wzorce dla dodatków, nieobecności, zasiłków; (5) wspomina 'definicja elementu', 'element wynagrodzenia', 'algorytm płacowy', 'WypSkladnik', 'WypElement', 'premia procentowa', 'dodatek stażowy', 'zasiłek chorobowy', 'ekwiwalent za urlop'; (6) pisze recepturę kodu płacowego (staż pracy, wymiar etatu, czas pracy, wskaźniki, cechy pracownika). --- # Definicje elementów wynagrodzenia — enova365 diff --git a/soneta-programming/SKILL.md b/soneta-programming/SKILL.md index b189120..401712e 100644 --- a/soneta-programming/SKILL.md +++ b/soneta-programming/SKILL.md @@ -1,25 +1,18 @@ --- name: soneta-programming description: > - Fundamentalne klasy ORM oraz wzorce kodu biznesowego platformy enova365 / Soneta - Enterprise / Triva. Obejmuje mapowanie obiektowo-relacyjne (Row, Table, Module, - GuidedRow, ExportedRow), zarządzanie sesją i transakcjami (Session, Logout, - Commit / CommitUI, Save, optimistic locking), logowanie (Login, Database, - BusApplication), paczki danych (Datapack, GuidedRow, ChangeInfos), serwerowe - filtrowanie LINQ (RowCondition, SubTable[condition]), kontekst i parametry - (Context, ContextBase), rozszerzenia modelu (Worker, Extender, [Action]), - widoki list (ViewInfo, FolderView, CreateView), cechy (Features), tłumaczenia - (Translate, ILogger), action result oraz zasady bezpiecznego kodu biznesowego - (safe-code, checklist do code review). Używaj **zawsze** gdy użytkownik: - (1) pisze, modyfikuje lub refaktoruje kod biznesowy enova365 / Soneta / - Triva — nawet jeśli nie wymienia nazw klas wprost; (2) pyta o Session, - Row, Table, Module, Login, Database, BusApplication, Context, Datapack, - GuidedRow, Worker, Extender, ViewInfo, RowCondition; (3) wspomina sesje, - transakcje biznesowe, Logout, Commit, Save, optimistic lock, blokady wierszy; - (4) prosi o code review lub bezpieczeństwo kodu biznesowego Soneta; (5) - wspomina pisanie dodatku, modułu, importu, workera, ekstendera, akcji w menu - Czynności, folderu/listy; (6) pyta o thread-safety, sesje konfiguracyjne - (ExecuteConfig), różnice dane konfiguracyjne vs operacyjne. + 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 Programming Basics - Podstawowe klasy ORM diff --git a/soneta-ui-style/SKILL.md b/soneta-ui-style/SKILL.md index b9be41d..1d41f12 100644 --- a/soneta-ui-style/SKILL.md +++ b/soneta-ui-style/SKILL.md @@ -1,6 +1,6 @@ --- name: soneta-ui-style -description: "System projektowy (design system) Soneta / enova365 do budowania aplikacji webowych i stron internetowych wizualnie spójnych z enova365 ERP. Zawiera pełne specyfikacje: palety kolorów (motywy jasny/ciemny), typografię, layout, komponenty UI (przyciski, formularze, tabele, sidebar, header, kafelki, modale), system odstępów, cienie, ikony SVG, animacje i responsywność. Używaj tego skilla ZAWSZE gdy użytkownik: (1) prosi o zaprojektowanie, zbudowanie lub ostylowanie strony/aplikacji webowej w stylu Soneta lub enova365; (2) wspomina 'styl enova', 'styl Soneta', 'design system enova365', 'UI enova'; (3) chce stworzyć dashboard, formularz, stronę logowania lub panel administracyjny w estetyce enova365; (4) prosi o landing page, stronę firmową lub aplikację z zielonym motywem enterprise w stylu Soneta; (5) pyta o kolory, czcionki, komponenty lub wzorce UI platformy enova365/Soneta. Skill działa z każdym stosem technologicznym (HTML/CSS, React, Vue, Tailwind, itp.)." +description: "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.)." --- # Soneta / enova365 — Design System