Skrócenie nagłówków w skills

This commit is contained in:
Marcin Wojas
2026-05-20 18:29:51 +02:00
parent bd3750078c
commit f76c576ec0
4 changed files with 22 additions and 34 deletions
+8 -13
View File
@@ -1,19 +1,14 @@
--- ---
name: soneta-erp name: soneta-erp
description: > description: >
Mapa i przewodnik po wyspecjalizowanych skillach do pracy z platformą Soneta ERP Mapa i przewodnik po wyspecjalizowanych skillach Soneta ERP (enova365, Soneta
(enova365, Soneta Enterprise, Triva). Pomaga wybrać właściwy skill w zależności od Enterprise, Triva): soneta-programming (ORM), soneta-addon-planning, soneta-business-xml,
zadania: programowanie ORM (soneta-programming), planowanie dodatków soneta-form-xml, soneta-place-def-elementow. Używaj gdy użytkownik: (1) rozpoczyna
(soneta-addon-planning), definicje obiektów biznesowych (soneta-business-xml), zadanie dla enova365/Soneta/Triva i nie wiadomo, który skill wybrać; (2) pyta ogólnie
formularze UI (soneta-form-xml), definicje elementów wynagrodzenia o dodatki, moduły lub rozszerzenia Soneta ERP; (3) wspomina enova, Soneta Enterprise,
(soneta-place-def-elementow). Używaj tego skilla ZAWSZE gdy użytkownik: (1) rozpoczyna Triva bez sprecyzowania warstwy (dane, UI, logika, płace); (4) chce poznać dostępne
nowe zadanie związane z enova365/Soneta/Triva i nie jest jasne, który wyspecjalizowany skille; (5) realizuje zadanie obejmujące wiele warstw platformy (np. moduł z bazą,
skill zastosować; (2) pyta ogólnie o tworzenie dodatków, modułów lub rozszerzeń dla formularzami i logiką).
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 skills podczas pracy z Soneta ERP (enova/Triva) # Mapa skills podczas pracy z Soneta ERP (enova/Triva)
+1 -1
View File
@@ -1,6 +1,6 @@
--- ---
name: soneta-place-def-elementow 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 napis 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 # Definicje elementów wynagrodzenia — enova365
+12 -19
View File
@@ -1,25 +1,18 @@
--- ---
name: soneta-programming name: soneta-programming
description: > description: >
Fundamentalne klasy ORM oraz wzorce kodu biznesowego platformy enova365 / Soneta Klasy ORM i wzorce kodu biznesowego enova365 / Soneta Enterprise / Triva:
Enterprise / Triva. Obejmuje mapowanie obiektowo-relacyjne (Row, Table, Module, Row/Table/Module, sesja i transakcje (Session, Commit/CommitUI, Save,
GuidedRow, ExportedRow), zarządzanie sesją i transakcjami (Session, Logout, optimistic lock), Login/Database/BusApplication, Datapack/GuidedRow/ExportedRow,
Commit / CommitUI, Save, optimistic locking), logowanie (Login, Database, serwerowy LINQ (RowCondition, SubTable[condition]), Context, Worker/Extender/[Action],
BusApplication), paczki danych (Datapack, GuidedRow, ChangeInfos), serwerowe ViewInfo/FolderView, Features, Translate/ILogger oraz zasady bezpiecznego kodu
filtrowanie LINQ (RowCondition, SubTable[condition]), kontekst i parametry (safe-code, code review). Używaj gdy użytkownik: (1) pisze, modyfikuje lub
(Context, ContextBase), rozszerzenia modelu (Worker, Extender, [Action]), refaktoruje kod biznesowy enova365/Soneta/Triva; (2) pyta o Session, Row, Table,
widoki list (ViewInfo, FolderView, CreateView), cechy (Features), tłumaczenia Module, Login, Database, Context, Datapack, Worker, Extender, ViewInfo,
(Translate, ILogger), action result oraz zasady bezpiecznego kodu biznesowego RowCondition; (3) wspomina sesje, transakcje, Commit, Save, optimistic lock,
(safe-code, checklist do code review). Używaj **zawsze** gdy użytkownik: blokady wierszy; (4) prosi o code review kodu biznesowego Soneta; (5) pisze
(1) pisze, modyfikuje lub refaktoruje kod biznesowy enova365 / Soneta / dodatek, worker, extender, akcję w menu Czynności, folder/listę; (6) pyta
Triva — nawet jeśli nie wymienia nazw klas wprost; (2) pyta o Session, o thread-safety, ExecuteConfig, dane konfiguracyjne vs operacyjne.
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.
--- ---
# Soneta Programming Basics - Podstawowe klasy ORM # Soneta Programming Basics - Podstawowe klasy ORM
+1 -1
View File
@@ -1,6 +1,6 @@
--- ---
name: soneta-ui-style 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 # Soneta / enova365 — Design System