init
Release Please / release-please (push) Failing after 4m2s
Web CI / web typecheck + build (push) Successful in 3m39s
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 1h1m49s
CodeQL Analysis / Analyze (go) (push) Failing after 1h1m49s

This commit is contained in:
redlineo committed 2026-07-13 10:14:00 +03:00
commit d295c7f139
1527 files changed
+270726

No files matched your search

+105
View File
@@ -0,0 +1,105 @@
# Mode: eu-swe — European SWE Application Calibration
Use this mode when the candidate is targeting software engineering roles in Europe and wants market-specific application calibration before CV generation, form answers, or interview prep.
This mode is advisory. It must not replace official immigration, tax, labor, or salary-threshold research.
## Inputs
1. **JD text or URL** — role title, country, city, work model, stack, seniority, language, and application portal.
2. **CV** at `cv.md` + `article-digest.md` — proof points and real achievements.
3. **Profile** at `config/profile.yml` + `modes/_profile.md` — location, targets, constraints, compensation, and user-specific rules.
4. **Evaluation report** in `reports/` if one already exists.
## Step 1 — Market and Role Classification
Classify the opportunity:
- country and city
- role family: backend, frontend, full-stack, platform, data, ML, DevOps, mobile, security, engineering management
- seniority and level signals
- work model: remote, hybrid, office-first, relocation
- core stack and domain
- language expectations
- application portal and required fields
If the country or city is unclear, say so and proceed with generic European SWE guidance.
## Step 2 — Hard Filters
Build a table:
| Filter | JD signal | Candidate signal | Risk | Action |
|--------|-----------|------------------|------|--------|
| Location/work model | | | pass/risk/blocker/unknown | |
| Work authorization/sponsorship | | | pass/risk/blocker/unknown | |
| Language | | | pass/risk/blocker/unknown | |
| Seniority | | | pass/risk/blocker/unknown | |
| Core stack | | | pass/risk/blocker/unknown | |
| Domain | | | pass/risk/blocker/unknown | |
| Compensation feasibility | | | pass/risk/blocker/unknown | |
| Background checks | | | pass/risk/blocker/unknown | |
Do not guess missing candidate facts. Mark unknowns and ask only when the answer changes apply/no-apply or generated text.
## Step 3 — Country Notes
Use these as prompts for what to verify, not as final legal advice.
| Country/market | Common checks for SWE applications |
|----------------|------------------------------------|
| Netherlands | Sponsor readiness, recognized employer requirements, office/hybrid expectations, English vs Dutch, finance/security screening such as VOG/PES when relevant. Verify immigration and salary threshold facts from official Dutch sources at runtime. |
| Germany / DACH | Blue Card or residence/work permit fit, German vs English expectations, city-specific compensation, notice/probation norms, and highly formal application expectations in some companies. Verify legal and permit facts from official sources at runtime. |
| Ireland | Employment permit or local work authorization fit, Dublin vs regional compensation, English-language expectations, and multinational hiring-process norms. Verify permit facts from official Irish sources at runtime. |
| France | French vs English expectations, CDI/CDD or contract framing, Paris vs regional compensation, and sector-specific benefits or collective-agreement context when visible in the JD. Verify work authorization and labor facts from official sources at runtime. |
| UK | Skilled Worker sponsorship, salary/visa feasibility, London vs regional compensation, and right-to-work wording. Verify legal and immigration facts from official UK sources at runtime. |
| Other Europe | Use generic SWE screening plus country-specific official verification for work authorization, salary thresholds, tax/legal constraints, and language expectations. |
Never hardcode current thresholds. If a threshold matters, search official government sources before advising.
## Step 4 — Application Calibration
Produce a concise addendum:
```markdown
## EU SWE Calibration: {Company} — {Role}
**Market:** {country/city or unknown}
**Role family:** {family}
**Primary hard filters:** {top 3}
**Main reviewer doubts:** {top 3}
### CV Adjustments
- {top-third summary adjustment}
- {stack/domain keyword adjustment}
- {business-value bullet adjustment}
### Application Answers
- {work authorization / sponsorship answer if asked}
- {location / hybrid answer if asked}
- {language answer if asked}
- {compensation strategy if asked}
### Interview Prep Handoff
- {recruiter screen risks}
- {hiring-manager proof points}
- {technical topics to prep}
### Facts To Verify
- {official-source checks}
- {candidate facts to confirm}
```
## Step 5 — Handoff
- Use `pdf` mode for the submit-ready CV after calibration.
- Use `apply` mode for portal answers after calibration.
- Use `interview-prep` mode when the candidate reaches recruiter, hiring-manager, or technical rounds.
- Store user-specific rules in `modes/_profile.md` or `config/profile.yml`, not in this mode.
## Rules
- Do not invent work authorization, language level, compensation targets, degree equivalence, or relocation availability.
- Do not put sensitive logistics in the CV unless the user explicitly wants that or the local market clearly expects it.
- Do not provide legal advice. Provide verification prompts and cite official sources when legal facts are used.
- Keep output in the JD language unless the user asks otherwise.