Agent zapytań w Gemini: skill (Gem) w sześciu krokach
Temat: Firma produkcyjno-usługowa
W sześciu krokach zbudujecie w Google Gemini skill (dawniej Gem), który czyta zapytanie ofertowe, znajduje podobne zamknięte projekty z ich prawdziwą marżą i sprawdza, czy zakład ma wolne moce w terminie klienta. Agent kładzie handlowcowi na biurku rekomendację „wyceniać, wyceniać pod warunkami albo nie wyceniać”, ale nie podaje ceny i nie decyduje za nikogo. Budujemy go jako skill z dwoma arkuszami z Dysku Google, a drogę dla Gema podajemy w nawiasach. Stan funkcji sprawdzony 10.11.2026 w pomocy o tworzeniu skilli, we wskazówkach, jak pisać skille i w komunikacie o przejściu na skille.
To przepis do karty agenta zapytań z serii o firmie produkcyjno-usługowej jako jednym systemie. Pracujemy na tych samych danych ćwiczeniowych co w pozostałych przepisach: zapytanie, dwadzieścia cztery zamknięte projekty i obciążenie gniazd. Wszystkie dane są fikcyjne, łącznie z mleczarnią, która chce wiatę.
Stan na 10.11.2026: skille zastępują Gemy. Według Google skille są w aplikacji Gemini od 13.10.2026, a w Workspace od 5.10.2026 (Rapid Release) i 19.10.2026 (Scheduled Release). Gemy trafiają 17.11.2026 do Ustawień i nadal da się je tworzyć i używać. W edycjach business i enterprise Gemy znikną nie wcześniej niż 1.03.2027, w edukacyjnych nie wcześniej niż 1.06.2027. Pozostałe Gemy z aplikacji Gemini zostaną zamienione na nieaktywne szkice skilli i każdy trzeba będzie aktywować. Ten przepis prowadzi przez skill, a droga dla Gema jest w nawiasach. 11.11.2026 skille były widoczne na koncie w Polsce, w polskim interfejsie pod nazwą „Umiejętności”.
Gotowy skill. Procedurę agenta zapytań ofertowych z tego przepisu znajdziecie jako gotowy skill w otwartym repozytorium moja-firma-produkcja-uslugowa na GitHubie, razem z danymi ćwiczeniowymi i wynikiem kontrolnym. Działa w Claude, Microsoft 365 Copilot, ChatGPT i Gemini. Jak z niego skorzystać.
Co zbudujesz
Skill w aplikacji Gemini na koncie firmowym, ze stałymi instrukcjami i dwoma arkuszami z Dysku w wiedzy. W rozmowie wywołujesz skill, dołączasz PDF z zapytaniem i dostajesz trzy rzeczy, które dziś kosztują handlowca pół dnia telefonów.
| Wejście | Co robi agent | Wynik |
|---|---|---|
| Zapytanie ofertowe w PDF | wypisuje wymagania i braki | lista wymagań i pytań do klienta |
| Zamknięte projekty (arkusz na Dysku) | wybiera podobne według jawnej reguły, liczy marże | tabela podobnych projektów z marżą ofertową i powykonawczą |
| Obciążenie gniazd (arkusz na Dysku) | liczy normy roboczogodzin i wolne moce | tabela „potrzeba kontra wolne moce” w tygodniach klienta |
| Wszystko razem | proponuje ocenę z uzasadnieniem | „wyceniać pod warunkami” i lista warunków |
Czym Gemini różni się od pozostałych trzech narzędzi w tym zadaniu. Największa zaleta to Dysk: arkusz dodany jako źródło zostaje tam, gdzie pracuje nad nim kierownik projektu. Dla Gema plik dodany z Dysku był zawsze w najnowszej wersji. Dla skilla pomoc Google tego nie opisuje, więc sprawdzamy to testem w kroku z rzeczywistością. W Claude, ChatGPT i Microsoft 365 Copilot plik w wiedzy trzeba podmienić. Druga zaleta: skill ma otwarty format SKILL.md, ten sam co w Anthropic Claude, więc da się go przenosić między narzędziami. Dwie rzeczy przemawiają za ostrożnością. Dokumentacja Google nie opisuje, czy skill liczy na danych tabelarycznych przez wykonanie kodu, tak jak robi to Claude, ChatGPT i Copilot, więc tabela kontrolna jest tu ważniejsza niż gdziekolwiek indziej. I skille nie synchronizują się między aplikacją Gemini i Workspace, więc skill z aplikacji nie pojawi się sam na przykład w panelu obok poczty.
Czego potrzebujesz
- Konta firmowego Google Workspace w edycji business albo enterprise, w której aplikacja Gemini jest usługą podstawową, i dostępu do gemini.google.com. Skille wymagają ukończonych 18 lat.
- Włączonej historii aktywności (Keep Activity) i połączenia Workspace z Gemini. Bez historii aktywności skille nie działają, a bez połączenia nie dodasz plików z Dysku. Połączenie z aplikacjami Workspace ustawia administrator (krok 1).
- Danych ćwiczeniowych: zapytanie.pdf, projekty-zamkniete.xlsx, obciazenie.xlsx. Ten sam komplet w CSV (UTF-8, separator średnik) i w jednym archiwum: agent-pu-dane-cwiczeniowe.zip. Skill przyjmuje między innymi PDF, dokumenty, arkusze i prezentacje. Według źródeł Google z 2024 roku wiedza Gema przyjmuje XLSX, CSV i Arkusze Google (nowszego zestawienia nie znaleźliśmy); zostajemy przy XLSX.
Czego ten agent nie zrobi
Nie poda ceny i nie zaproponuje marży dla nowego tematu. To decyzja handlowca, a przy dużej wartości zarządu. Agent pokazuje, ile podobne tematy kosztowały naprawdę i czy zakład je udźwignie, żeby ta decyzja zapadła na danych, a nie na optymistycznej pamięci.
Nie zastąpi też porządku w danych ani kontroli człowieka. Jeśli koszt rzeczywisty zamkniętych projektów nie jest nigdzie zapisany, agent nie ma na czym liczyć, a model chętnie dopowie brakujący wiersz. Dlatego instrukcja niżej każe przy każdej sumie wypisać jej składniki: handlowiec ma móc przeliczyć wynik w arkuszu w dwie minuty. W prawdziwej firmie zacznijcie od jednego arkusza z kosztem powykonawczym projektów z ostatniego roku. Dopiero potem agent.
Krok 1. Sprawdź dostęp
Wejdź na gemini.google.com na koncie firmowym. W pasku bocznym otwórz Customize i sprawdź, czy jest tam Skills. Nie wiemy, czy funkcja dotarła już na każde konto firmowe w Polsce. Jeśli w Customize nie ma Skills, zbudujcie Gema (Gems → New Gem): instrukcje i pliki są te same, a Gem zostanie później zamieniony na szkic skilla.
Jeśli przy dodawaniu plików nie ma opcji Dysku, poproś administratora o sprawdzenie: Admin console → Generative AI → Gemini app → Apps → Workspace apps. Dostęp jest domyślnie włączony, wymaga włączonej historii rozmów, a zmiana działa w ciągu 24 godzin (ustawienia aplikacji Workspace w Gemini). Po swojej stronie włącz Keep Activity.
Krok 2. Przygotuj pliki na Dysku
Załóż na Dysku folder „Agent zapytań” i wgraj do niego projekty-zamkniete.xlsx oraz obciazenie.xlsx. Pliki mają zostać na Dysku, bo tam będą aktualizowane. Pliki skilla mogą ważyć łącznie do 100 MB (wiedza Gema mieści do 10 plików po 100 MB, to limit ze źródeł Google z 2024 roku), nasze dwa pliki ważą kilka kilobajtów.
Zapytania nie dodawaj do wiedzy. Wiedza to Wasza historia i moce, obowiązujące w każdej rozmowie. Zapytanie jest sprawą na dziś i trafia do pojedynczej rozmowy.
Krok 3. Utwórz skill i wpisz instrukcje
W pasku bocznym Customize → Skills → Create → Create manually (w Gemie: Gems → New Gem, nazwa „Agent zapytań”). Nazwę skilla pisze się małymi literami, ze słowami rozdzielonymi łącznikami: zapytanie-ofertowe. Opis ma w jednym lub dwóch zdaniach mówić, co skill robi i kiedy go użyć, bo po nazwie i opisie Gemini rozpoznaje, kiedy po niego sięgnąć. Na przykład: „Analizuje zapytanie ofertowe na konstrukcję stalową: wymagania, podobne zamknięte projekty, wolne moce i ocena. Użyj, gdy przychodzi nowe zapytanie ofertowe w PDF.” Opis mieści do 1024 znaków. W polu instrukcji wklej:
Jesteś agentem zapytań w firmie produkcyjno-usługowej (konstrukcje stalowe na zamówienie).
Pracujesz na plikach z wiedzy skilla:
- projekty-zamkniete.xlsx: zamknięte projekty z kosztem planowanym i rzeczywistym, roboczogodzinami i uwagami,
- obciazenie.xlsx: dostępne i zajęte roboczogodziny (rbh) gniazd w kolejnych tygodniach.
Gdy dostaniesz zapytanie ofertowe (PDF w rozmowie), zrób kolejno:
1. Wypisz wymagania: obiekt, materiał, masa, zabezpieczenie, normy, zakres, termin, płatność, kary.
Osobno wypisz, czego w zapytaniu brakuje albo co zależy od innych wykonawców.
2. Znajdź podobne zamknięte projekty. Warunki: ten sam rodzaj konstrukcji (pierwsze słowo typu),
ten sam gatunek stali, to samo zabezpieczenie, montaż u klienta jak w zapytaniu,
masa od 60% do 140% masy z zapytania. Pokaż wszystkie spełniające warunki,
posortowane według różnicy masy. Dla każdego: nr projektu, masa, marża ofertowa
= (wartość oferty − koszt planowany) / wartość oferty, marża powykonawcza
= (wartość oferty − koszt rzeczywisty) / wartość oferty, dni zwłoki płatności,
liczba zmian zakresu, uwagi.
3. Policz normy: rbh spawania i rbh montażu na tonę jako sumę rbh podobnych projektów
podzieloną przez sumę ich masy. Pomnóż przez masę z zapytania.
4. Sprawdź moce. Wolne rbh = dostepne_rbh − zajete_rbh; nie korzystaj z kolumny wolne_rbh.
Zamień daty montażu z zapytania na tygodnie ISO. Zsumuj wolne rbh montażu w tych tygodniach
i wolne rbh spawania we wszystkich tygodniach z pliku przed pierwszym tygodniem montażu.
Porównaj z potrzebą z punktu 3.
5. Zaproponuj ocenę: „wyceniać”, „wyceniać pod warunkami” albo „nie wyceniać”.
Uzasadnij w trzech zdaniach i wypisz warunki do rozmowy z klientem.
„Nie wyceniać” tylko wtedy, gdy żaden warunek nie usuwa przeszkody, np. temat jest poza
technologią zakładu. Brak mocy w terminie klienta i ryzyka z podobnych projektów, które
da się objąć warunkami (inny termin, kooperacja, aneks na zmiany, zaliczka), oznaczają
„wyceniać pod warunkami”.
Zasady:
- Liczby bierz wyłącznie z plików. Przy każdej sumie wypisz jej składniki
(numer projektu albo tydzień i wartość), żeby człowiek mógł ją przeliczyć.
- Nie dopisuj projektów ani tygodni, których nie ma w plikach.
Jeśli czegoś brakuje, napisz „brak danych” i nazwij brakującą kolumnę.
- Nie podawaj ceny ani marży dla nowego tematu. To decyzja handlowca i zarządu.
- Wynik: wymagania i braki, tabela podobnych projektów, tabela mocy, ocena z warunkami.
Reguła podobieństwa jest jawna celowo: handlowiec może się z nią kłócić, zamiast ufać „intuicji modelu”. Wymóg wypisania składników zastępuje tu „licz kodem” z pozostałych przepisów, bo pomoc Google tego sposobu liczenia dla skilli nie opisuje.
Skrót. Gotowy skill z repozytorium można wgrać zamiast pisać go ręcznie. Pobierz paczkę z najnowszego wydania, rozpakuj ją, wybierz Create → Upload i wskaż folder skilla zapytanie-ofertowe z plikiem SKILL.md. Wgrywanie działa tylko w przeglądarce i w aplikacji na Maca.
Krok 4. Dodaj wiedzę z Dysku i zapisz skill
Skill ma dwa rodzaje plików. Pliki referencyjne dodaje się tylko razem ze skillem przy wgrywaniu przez Upload: leżą w folderze obok SKILL.md i są kopią z dnia wgrania. Pliki z Dysku Google dodaje się jako źródła; nie wchodzą one do pobieranej paczki skilla. Dodaj oba arkusze z folderu „Agent zapytań” jako źródła z Dysku (w Gemie: Knowledge → Add files → Add from Drive). Nie wgrywaj ich z komputera (w Gemie: Upload files): taka kopia się nie aktualizuje, a krok z rzeczywistością pokaże, dlaczego to ważne.
Dla Gema plik dodany z Dysku był zawsze w najnowszej wersji. Pomoc Google nie opisuje, czy skill czyta źródło z Dysku tak samo, dlatego nie pomijaj testu ze zmianą danych.
Zapisz skill (w Gemie: Save). Podgląd pozwala porozmawiać z Gemem, ale go nie zapisuje; Gem, którego nie zapisałeś, znika razem z instrukcją.
Krok 5. Uruchom agenta na zapytaniu
Otwórz nową rozmowę, wpisz /zapytanie-ofertowe (w Gemie: otwórz zapisany Gem), dołącz zapytanie.pdf z komputera i napisz:
Mamy nowe zapytanie. Przeprowadź analizę według instrukcji, licząc na plikach z wiedzy i wypisując składniki każdej sumy.
Gemini potrafi też dobrać skill samo, po nazwie i opisie, ale przy pierwszych próbach wywołuj go wprost. Powinieneś zobaczyć odpowiedź w kolejności z instrukcji: wymagania i braki, tabela podobnych projektów, normy, moce, ocena. Tabelę z odpowiedzi wyślesz do arkusza przyciskiem Export to Sheets; trafi do nowego pliku na Dysku. W kontach Workspace dostępność tej opcji zależy od ustawień administratora.
Sprawdź wynik na danych kontrolnych
Porównaj odpowiedź z tabelami poniżej. Liczby policzyliśmy niezależnie z tych samych plików. W tym przepisie ten krok jest obowiązkowy, nie kontrolny.
| Projekt | Masa | Marża ofertowa | Marża powykonawcza | Zwłoka płatności | Zmiany zakresu |
|---|---|---|---|---|---|
| P-2025-001 | 34,0 t | 15,0% | 6,7% | 12 dni | 2 |
| P-2024-004 | 41,0 t | 15,0% | 6,5% | 35 dni | 3 |
| P-2025-009 | 29,5 t | 15,1% | 12,8% | 0 dni | 0 |
| Gniazdo | Norma | Potrzeba na 36 t | Wolne moce | Okno |
|---|---|---|---|---|
| Spawanie | 22,6 rbh/t | 813 rbh | 222 rbh | tygodnie 18–27, przed montażem |
| Montaż | 15,2 rbh/t | 548 rbh | 262 rbh | tygodnie 28–31, termin klienta |
Prawidłowa ocena to „wyceniać pod warunkami”: dwa z trzech podobnych tematów straciły ponad połowę marży na zmianach zakresu i opóźnieniach, a w terminie klienta zakładowi brakuje mocy zarówno na spawalni, jak i na montażu. Warunki do rozmowy: późniejszy termin montażu albo kooperacja, aneks wyceniający zmiany po zamrożeniu listy materiałowej, zaliczka zamiast płatności 60 dni po odbiorze przy karze 0,5% za dzień zwłoki. W brakach agent powinien wskazać rysunki wykonawcze (jest tylko koncepcja) i nieznany termin gotowości fundamentów.
Jeśli w tabeli pojawi się hala albo wiata bez montażu, agent nie trzymał się reguły. Jeśli liczby mocy się nie zgadzają, porównaj wypisane składniki z arkuszem: najczęściej brakuje jednego tygodnia albo wzięta jest kolumna wolne_rbh. Agent, który pewnym tonem podaje złą sumę, jest groźniejszy niż agent, który pisze „brak danych”.
Krok z rzeczywistością
Dane w firmie się zmieniają, a agent musi to zauważyć bez zmiany instrukcji. Ten test sprawdza też to, czego pomoc Google nie opisuje: czy skill czyta arkusz z Dysku w aktualnej wersji. Otwórz projekty-zamkniete.xlsx, dopisz na końcu arkusza jeden wiersz (wartości w kolejnych kolumnach) i zastąp nim plik w folderze na Dysku, tak żeby pozostał jeden plik pod tą samą nazwą:
P-2026-025 | 2026 | Ferma Kurzanka sp. z o.o. | wiata magazynowa | S355 | 40 | ocynk ogniowy | tak | 700000 | 595000 | 690000 | 160 | 1000 | 680 | 60 | 0 | 1 | Niedoszacowane spawanie słupów.
W skillu nic nie zmieniaj. Zadaj w nowej rozmowie to samo pytanie. Agent powinien teraz pokazać cztery podobne projekty, z nowym na drugim miejscu (różnica masy 4 t). Norma spawania wzrośnie do 23,3 rbh/t, czyli 837 rbh na 36 t; norma montażu do 15,7 rbh/t, czyli 566 rbh. Nowy projekt ma marżę ofertową 15,0% i powykonawczą 1,4%.
Jeśli agent nadal pokazuje trzy projekty, skill trzyma starą kopię. Albo plik był wgrany z komputera, a nie dodany z Dysku, albo skill nie odświeża źródła sam. W drugim przypadku dodaj źródło ponownie po każdej zmianie danych i wpisz to do procedury. Jeden zły projekt przesunął normę i obraz marży. Dlatego koszt zamkniętego zlecenia ma wracać do wiedzy agenta, a nie do szuflady.
Krok 6. Udostępnij skill zespołowi
Kiedy wynik zgadza się z danymi kontrolnymi, przekaż skill handlowcom. Pomoc Google nie opisuje udostępniania skilla współpracownikom w sposób, który możemy potwierdzić. Pewne są dwie drogi: skill można pobrać jako paczkę i przekazać, albo każdy wgrywa go sam przez Upload. Pliki z Dysku nie wchodzą do paczki, więc udostępnia się je osobno, z Dysku: bez tego kolega uruchomi skill, ale nie zobaczy danych. (W Gemie: Share przy Gemie, rola Viewer dla handlowców i Editor dla osoby odpowiedzialnej za instrukcje i wiedzę, patrz udostępnianie Gemów. Gema ze źródłem z NotebookLM udostępnić się nie da.)
Od razu zapisz instrukcję z kroku 3 w osobnym dokumencie w tym samym folderze. To Wasza kopia na wypadek zmian po stronie Google.
Jeśli macie już Gema z tym agentem, nie musicie go dziś przepisywać. Pozostałe Gemy z aplikacji Gemini zostaną zamienione na nieaktywne szkice skilli. Przechodzą nazwa, opis, instrukcje, pliki wiedzy i udostępnienia, ale każdy szkic trzeba aktywować, a przedtem warto go przejrzeć i powtórzyć test na danych kontrolnych. Gemów używanych w Workspace Google nie przeniesie automatycznie, a skille nie synchronizują się między aplikacją Gemini i Workspace.
Typowe problemy
| Objaw | Przyczyna | Co zrobić |
|---|---|---|
W Customize nie ma Skills | funkcja jeszcze nie dotarła na konto | zbuduj Gema z tymi samymi instrukcjami |
| Nie da się dodać pliku z Dysku albo Gemini nie widzi Dysku | wyłączone Keep Activity lub dostęp do aplikacji Workspace | włącz historię aktywności, poproś administratora o Workspace apps |
Brak opcji Upload przy tworzeniu skilla | wgrywanie działa tylko w przeglądarce i na Macu | wgraj skill w przeglądarce |
| Skill nie uruchamia się sam | opis nie mówi, kiedy go użyć | wywołaj skill przez /zapytanie-ofertowe i popraw opis |
| Agent liczy na starych danych | plik wgrany z komputera, a nie dodany z Dysku, albo skill nie odświeża źródła | usuń plik i dodaj ten sam arkusz jako źródło z Dysku (w Gemie: Add from Drive) |
| Suma się nie zgadza | model policzył źle albo pominął tydzień | porównaj wypisane składniki z arkuszem, wskaż błąd w rozmowie |
| W tabeli jest projekt, którego nie ma w pliku | model dopowiada luki | zażądaj numeru projektu ze źródła i sprawdź go w arkuszu |
| Kolega nie widzi danych | przekazano skill, ale nie pliki | udostępnij pliki wiedzy na Dysku |
Brak przycisku Share przy Gemie | administrator wyłączył udostępnianie Gemów albo Gem ma źródło z NotebookLM | usuń notebook ze źródeł, zapytaj administratora |
| Gem „zniknął” z paska bocznego | od 17.11.2026 Gemy są w Ustawieniach | szukaj go w Ustawieniach |
Co dalej
Na własnych danych potrzebujecie dwóch eksportów, zapisanych w jednym folderze na Dysku. Z ERP albo z arkusza kierowników projektów: numer projektu, typ konstrukcji, gatunek stali, masa, zabezpieczenie, montaż, wartość oferty, koszt planowany i rzeczywisty, roboczogodziny według gniazd, termin i zwłoka płatności, zmiany zakresu. Z planowania: dostępne i zajęte roboczogodziny gniazd na tydzień. Nazwy kolumn mogą być Wasze, wtedy poprawcie je w instrukcji. Zaletą Dysku jest to, że eksport nadpisuje się co tydzień w tym samym pliku; czy skill od razu go widzi, pokaże Wam test z kroku z rzeczywistością.
Ten sam agent w innych narzędziach:
Pełną kartę agenta zapytań, czyli co czyta, co może sam, co zatwierdza człowiek i czym go mierzyć, znajdziecie we wpisie o wycenie na kosztach rzeczywistych.
- Produkcja na zamówienie
- Gemini
- Agent AI
- Zapytania ofertowe
