More screenshots

    Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIGitHub CopilotGitHub CopilotGemini CLIGemini CLI+20 more

    EU New Hire Compliance Kit: Hire in Any EU Country

    3

    Hiring an employee in Europe? Get a dated onboarding compliance plan in Excel, a written statement of terms and a pay-transparent job ad for all 27 EU countries.

    $9.99

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    0 installsSecurity scanned
    EU New Hire Compliance Kit: Hire in Any EU Country

    EU New Hire Compliance Kit: Hire in Any EU Country

    Example session with this skill installed

    We're hiring an Accounts Assistant in Milan, permanent contract, starting 5 October 2026. Build the compliance plan with deadlines, then help me with the job ad and the written terms.

    • Read your context and instructions
    • Compiled the eu new hire

    Summary

    I ran new_hire_plan.py --country IT --start-date 2026-10-05 --role "Accounts Assistant" --xlsx plan.xlsx.

    23 steps, 4 with due dates, 2 marked VERIFY. Italy has fully transposed the Pay Transparency Directive (D.Lgs. 96/2026, in force 07/06/2026), so the pay range must be in the job ad and pay-history questions are already banned. Country data checked 10/09/2026.

    Dated steps

    Due byStepRule
    04/10/2026Register the employee: Centro per l'Impiego — Comunicazione Obbligatoria UNILAV by 24:00 the day beforeby the end of the day before work starts
    05/10/2026Written terms: Written contract or copy of the UNILAV communication, before work beginsby the first day of work
    11/10/2026Written terms: Remaining art. 1(1) informationwithin 7 days of starting (day 1 = first day of work)
    04/11/2026Written terms: Items g, i, l, m, q, rwithin one month of starting

    Before advertising and at offer (undated)

    • Set the pay or pay range for the role on objective, gender-neutral criteria and record how it was set
    • Put the pay or pay range in the job ad itself (Italy requires it)
    • Use a gender-neutral job title and wording; remove age limits, 'native speaker', photo and personal-data requests
    • Italy job-ad rule: Job notices must state initial pay or pay band and relevant collective-agreement terms (art. 5 D.Lgs. 96/2026)
    • Italy job-ad rule: Sex may not be a requirement except where essential
    • Publish a candidate privacy notice (who you are, purpose, legal basis, retention period, rights) and link it from the ad/form
    • If any AI tool screens, ranks or assesses candidates: keep a human decision, tell candidates, and confirm the tool does not infer emotions
    • Do not ask about current or previous pay (asking for pay expectations is fine)
    • Probation no longer than 6 month(s). National rule: 6 months (art. 7 D.Lgs. 104/2022), shorter where the collective agreement provides; must be agreed in writing; in fixe… (VERIFY: probation.general_max: fixed-term calculation changes by L. 203/2024 (Collegato lavoro) not verified)
    • Annual leave at least the statutory minimum: 4 weeks paid annual leave (art. 10 D.Lgs. 66/2003): at least 2 weeks in the year of accrual, remainder within 18 months after…
    • No clause stopping the employee disclosing their own pay; no blanket ban on other work outside hours

    The job ad check

    job_ad.py refuses to write an ad that breaks the rules. Run on the bundled broken example (examples/ad-broken-it.json):

    warning: pay.basis is empty: record how the range was set (pay band, collective agreement, objective criteria). It is not published but you may have to show it.
    NOT WRITTEN — fix these in the answers file first:
      - Italy requires the pay or pay range in the ad: give pay.min and pay.max (or pay.fixed).
      - Remove gendered wording: 'Salesman'.
      - Remove age-coded wording: 'Young and dynamic'.
      - Remove age-coded wording: 'Recent graduates'.
      - Remove 'native speaker': 'Native Italian'.
      - Remove pay-history request: 'current salary'.
      - Remove request for photograph: 'include a photo'.
      - privacy_notice_url is required: candidates must get privacy information when they apply (GDPR Art. 13).
    

    Next steps

    • Fill assets/answers-template.json and run written_statement.py --country IT for the written terms; it validates probation (max 6 months) and leave (4 weeks) and leaves [TO CONFIRM] for anything missing.
    • Open plan.xlsx, assign owners and statuses; overdue open rows turn red.
    • Confirm the VERIFY row on fixed-term probation with the national source before relying on it; payroll set-up stays with your payroll provider. This is a working kit, not legal advice.

    Connects securely to your tools. The creator never sees your data.

    What you get

    Generate dated onboarding plans for any of the 27 EU member states.Audit job ads for pay transparency and gender-neutral language compliance.I am hiring my first employee in Ireland: what do I need to do and by when?What paperwork does a new hire need in Germany, France, Italy, Spain, the Netherlands or Poland?Create an employment contract or written statement of terms for an employee in the EUOnboarding checklist for a new employee with legal deadlinesWrite a job ad with a salary range that complies with EU pay transparencyWhen do I have to register a new employee with social security?How long can the probation period be for a fixed-term contract in the Netherlands?Our startup is hiring its first person in Europe: build me a compliance plan in ExcelPayroll bureau or accountant onboarding a client's new hire in another EU country

    About this skill

    The problem

    Hiring your first employee in Ireland, Germany, Italy or anywhere in the EU means a dozen legal steps with different deadlines in every country. You register the employee with the authorities on national deadlines (Italy: the day before work starts; Lithuania: at least one working day before; Poland: within 7 days after). You hand over the written terms within 5 days in Ireland but partly on the first day in Germany. You respect probation limits (none at all in Belgium) and the new pay transparency rules. Miss one and you risk a fine or an unenforceable clause.

    What it does

    • Dated compliance plan (Excel): country and start date in; out comes every step from job ad to month one with the due date, legal basis, source link, status tracking, overdue highlighting and VERIFY flags
    • Written statement of terms: covers every essential term of Directive 2019/1152. It is checked against the national probation maximum (including fixed-term caps), annual leave minimum and language rules. Missing answers become [TO CONFIRM] and are never invented
    • Pay-transparent job ad: adds (m/w/d) in Germany and Austria and the both-sexes sentence in Croatia. It refuses to write an ad with gendered or age-coded wording, a salary-history request, or no salary range where one is legally required
    • Checker included: every draft, and any document you wrote yourself, is re-checked for pay transparency, GDPR, AI Act and contract problems

    Why this beats prompting it yourself

    A general model will tell you "provide written terms promptly". This kit tells you the date: for a hire starting 05/10/2026 in Italy, the UNILAV notice is due 04/10/2026 and the remaining written terms by 11/10/2026 and 04/11/2026. Every rule comes from a sourced 27-country data file with the date it was checked, a confidence level, and a list of what could not be verified. A second pass re-read the cited sources for 18 high-impact claims before release.

    Frameworks and sources

    Pay Transparency Directive (EU) 2023/970, Directive (EU) 2019/1152, Working Time Directive, GDPR, AI Act (as amended 2026), and national employment, social-security and language laws for AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO, SK, SI, ES and SE.

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean 9 days ago

    • Passed all security checks, Safe to install

    Listed9 days ago

    What's inside

    Frequently Asked Questions