agentsclimarketplace

France travail

Skill TheWatcher01/skills/.claude/skills/france-travail

Agent Skills collection — Reusable capabilities for AI coding agents. Install: npx skills add TheWatcher01/skills

Install
npx -y skills add TheWatcher01/skills --skill france-travail

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Search France Travail (ex-Pole Emploi) job postings to detect hiring signals. Companies recruiting for DevSecOps, RGPD, or cybersecurity roles are hot consulting prospects. Use when the user asks about job market signals or wants to find companies hiring in specific tech domains.

SKILL.md

2.8 KB, as published. Nobody here has run it

france-travail

Search France Travail job postings to detect hiring signals.

Triggers

  • /emploi DevSecOps Toulouse
  • /emploi RGPD 31
  • "qui recrute en cybersecurite dans le 31?"
  • "offres DevSecOps a Toulouse"
  • "signaux de recrutement IT Occitanie"

How it works

Queries the France Travail Partner API (Offres d'emploi v2). Requires OAuth2 authentication with client credentials.

  1. Obtains an access token from https://entreprise.francetravail.fr/connexion/oauth2/access_token?realm=/partenaire
  2. Searches job postings via https://api.francetravail.io/partenaire/offresdemploi/v2/offres/search

Graceful degradation: If credentials are not set, the script outputs a clear error message with setup instructions instead of crashing.

Usage

python3 {baseDir}/scripts/ft.py --query "DevSecOps" --department 31 --format json
python3 {baseDir}/scripts/ft.py --query "RGPD DPO" --format text
python3 {baseDir}/scripts/ft.py --query "cybersecurite" --department 75 --per-page 25 --format json

Arguments

ArgumentRequiredDefaultDescription
--queryyesJob title, skill, or keyword to search
--departmentnoDepartment code (e.g. 31, 75)
--communenoINSEE commune code for precise location
--per-pageno15Number of results (1-150)
--formatnojsonOutput format: json or text

Output fields

  • company — hiring company name
  • position — job title
  • location — city and department
  • contract_type — CDI, CDD, freelance, etc.
  • salary — salary range if available
  • date — posting date
  • url — link to the full job posting
  • prospect_signal — "HOT" for DevSecOps/RGPD/cyber roles

Environment variables

VariableRequiredDescription
FRANCE_TRAVAIL_CLIENT_IDyesOAuth2 client ID from France Travail
FRANCE_TRAVAIL_CLIENT_SECRETyesOAuth2 client secret

Get credentials at: https://francetravail.io/data/api/offres-emploi

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.