Files
santifer--career-ops/modes/pl/oferta.md
T
wehub-resource-sync d083df1fdb
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 2s
Web CI / web typecheck + build (push) Failing after 1s
Release Please / release-please (push) Failing after 1s
CodeQL Analysis / Analyze (go) (push) Failing after 16s
chore: import upstream snapshot with attribution
2026-07-13 12:02:43 +08:00

6.3 KiB

Tryb: oferta -- Pełna ocena A-F

Gdy kandydat wkleja ofertę (tekst lub URL), ZAWSZE dostarcz wszystkie 6 bloków.

Krok 0 -- Wykrycie archetypu

Sklasyfikuj ofertę do jednego z 6 archetypów (zobacz _shared.md). Jeśli hybrydowa, wskaż 2 najbliższe. To determinuje:

  • Które proof points priorytetyzować w bloku B
  • Jak przepisać summary w bloku E
  • Które historie STAR przygotować w bloku F

Blok A -- Podsumowanie roli

Tabela z:

  • Wykrytym archetypem
  • Domeną (Platform / Agentic / LLMOps / ML / Enterprise)
  • Funkcją (Build / Doradztwo / Zarządzanie / Deploy)
  • Poziomem seniority
  • Remote (Full remote / Hybryda / Na miejscu)
  • Wielkością zespołu (jeśli podana)
  • TL;DR w 1 zdaniu

Blok B -- Dopasowanie do CV

Przeczytaj cv.md. Stwórz tabelę, w której każde wymaganie z oferty jest zmapowane na dokładne wiersze z CV.

Dostosowane do archetypu:

  • FDE -> priorytetyzuj proof points szybkiego dostarczania i bliskości klienta
  • SA -> priorytetyzuj projektowanie systemów i integracje
  • PM -> priorytetyzuj product discovery i metryki
  • LLMOps -> priorytetyzuj evals, observability, pipelines
  • Agentic -> priorytetyzuj multi-agent, HITL, orkiestrację
  • Transformation -> priorytetyzuj zarządzanie zmianą, adopcję, skalowanie

Sekcja Luki (Gaps) ze strategią mitygacji dla każdej. Dla każdej luki:

  1. Czy to twardy bloker czy nice-to-have?
  2. Czy kandydat może wykazać sąsiednie doświadczenie?
  3. Czy istnieje projekt portfolio, który pokrywa tę lukę?
  4. Konkretny plan mitygacji (zdanie do listu motywacyjnego, szybki mini-projekt itp.)

Blok C -- Poziom i strategia

  1. Wykryty poziom w ofercie vs naturalny poziom kandydata dla tego archetypu
  2. Plan "sprzedać senior bez kłamstwa": konkretne sformułowania dostosowane do archetypu, konkretne osiągnięcia do podkreślenia, jak pozycjonować doświadczenie założycielskie jako atut
  3. Plan "jeśli dostanę downlevel": zaakceptować, jeśli wynagrodzenie jest sprawiedliwe, wynegocjować przegląd po 6 miesiącach, jasne kryteria awansu

Blok D -- Wynagrodzenie i popyt

Użyj WebSearch dla:

  • Aktualnych wynagrodzeń dla roli (Glassdoor, Levels.fyi, No Fluff Jobs, Just Join IT, Raport Płacowy Pracuj.pl)
  • Reputacji wynagrodzeniowej firmy (Glassdoor, GoWork)
  • Trendu popytu na rolę na polskim rynku

Tabela z danymi i cytowanymi źródłami. Jeśli brak danych, powiedz to jasno -- nic nie wymyślaj.

Polski rynek -- Obowiązkowe weryfikacje:

  • Czy widełki są netto czy brutto? Ustal to zawsze -- to fundament porównania.
  • Umowa o pracę (UoP) czy B2B? Jeśli B2B: stawka dzienna/miesięczna, ryzyko fikcyjnego samozatrudnienia, kwestia VAT.
  • Część zmienna (premia, prowizja, ESOP / stock options)?
  • Trzynastka / premia roczna wspomniana? Uwzględnij w przeliczeniu rocznym.
  • ZUS i PPK -- po czyjej stronie składki (zwłaszcza przy B2B)?
  • Benefity (prywatna opieka medyczna, karta sportowa) wspomniane? Wlicz w wartość pakietu.

Blok E -- Plan personalizacji

| # | Sekcja | Stan obecny | Proponowana zmiana | Uzasadnienie | |---|---------|-------------|--------------------|----- ---------| | 1 | Summary | ... | ... | ... | | ... | ... | ... | ... | ... |

Top 5 zmian w CV + Top 5 zmian na LinkedIn, aby zmaksymalizować dopasowanie.

Blok F -- Plan rozmów kwalifikacyjnych

6-10 historii STAR+R zmapowanych na wymagania oferty (STAR + Reflection):

# Wymaganie z oferty Historia STAR+R S T A R Reflection

Kolumna Reflection ujmuje, czego się nauczono lub co zrobiono by inaczej. To sygnalizuje seniority -- juniorzy opisują, co się wydarzyło, seniorzy wyciągają z tego wnioski.

Story Bank: Jeśli interview-prep/story-bank.md istnieje, sprawdź, czy te historie już tam są. Jeśli nie, dodaj nowe. Z czasem buduje to wielokrotnego użytku bank 5-10 historii master, które można dopasować do każdego pytania na rozmowie.

Wyselekcjonowane i sformowane według archetypu:

  • FDE -> podkreśl szybkość dostarczania i bliskość klienta
  • SA -> podkreśl decyzje architektoniczne
  • PM -> podkreśl discovery i kompromisy
  • LLMOps -> podkreśl metryki, evals, hardening na produkcji
  • Agentic -> podkreśl orkiestrację, obsługę błędów, HITL
  • Transformation -> podkreśl adopcję i zmianę organizacyjną

Dołącz także:

  • 1 rekomendowane case study (który projekt zaprezentować i jak)
  • Pytania red-flag i jak na nie odpowiadać (np. "Dlaczego sprzedał Pan swoją firmę?", "Czy miał Pan zespół pod sobą?", "Dlaczego zmiana po tak krótkim czasie?")

Po ocenie

ZAWSZE wykonaj po blokach A-F:

1. Zapisz report .md

Zapisz pełną ocenę w reports/{###}-{company-slug}-{YYYY-MM-DD}.md.

  • {###} = następny kolejny numer (3 cyfry, dopełnione zerami). Aby przydzielić go atomowo i uniknąć race conditions, musisz uruchomić node reserve-report-num.mjs, by zarezerwować numer (stdout zwraca {###}), zapisać report, a następnie uruchomić node reserve-report-num.mjs --release {###}, by zwolnić sentinel.
  • {company-slug} = nazwa firmy małymi literami, bez spacji (użyj myślników)
  • {YYYY-MM-DD} = dzisiejsza data

Format reportu:

# Ocena: {Firma} -- {Rola}

**Data:** {YYYY-MM-DD}
**Archetyp:** {wykryty}
**Score:** {X/5}
**URL:** {URL oferty}
**PDF:** {ścieżka lub w toku}

---

## A) Podsumowanie roli
(pełna zawartość bloku A)

## B) Dopasowanie do CV
(pełna zawartość bloku B)

## C) Poziom i strategia
(pełna zawartość bloku C)

## D) Wynagrodzenie i popyt
(pełna zawartość bloku D)

## E) Plan personalizacji
(pełna zawartość bloku E)

## F) Plan rozmów kwalifikacyjnych
(pełna zawartość bloku F)

## G) Szkice odpowiedzi do aplikacji
(tylko jeśli score >= 4.5 -- szkice odpowiedzi do formularza aplikacyjnego)

---

## Wyekstrahowane słowa kluczowe
(lista 15-20 słów kluczowych z oferty do optymalizacji ATS)

2. Zapisz w trackerze

ZAWSZE zapisz w data/applications.md:

  • Następny kolejny numer
  • Dzisiejsza data
  • Firma
  • Rola
  • Score: średnia dopasowania (1-5)
  • Status: Evaluated
  • PDF: nie (lub tak, jeśli auto-pipeline wygenerował PDF)
  • Report: względny link do pliku reportu (np. [001](reports/001-company-2026-01-01.md))

Format trackera:

| # | Data | Firma | Rola | Score | Status | PDF | Report |