onet

o*net (u.s. department of labor)

onet.

A US occupation in the O*NET taxonomy — find it, or read its profile.

ajouter à otoauth : —prefix : onet_*

setup & usage

⚠ clé api o*net web services

crée un compte développeur gratuit sur services.onetcenter.org (Sign up), génère une clé dans My Account, puis colle-la dans oto.

  • byo-only : pas de clé oto partagée — la clé est nominative, ses conditions d'usage sont acceptées par son titulaire
  • pas de plafond dur annoncé, mais un 429 quand le service est saturé : réessayer après un court délai
  • ▸ trouver un métier us et lire sa fiche

    le référentiel des métiers du Department of Labor, en un tool :

  • « quel est le code du métier de data engineer ? » → onet_occupation(op="search", keyword="data engineer") — les plus proches d'abord ; un code, même partiel, se cherche aussi (keyword="15-12")
  • « que fait un ingénieur civil ? » → onet_occupation(op="get", code="17-2051.00") — titre, description, intitulés de poste réellement rencontrés (sample_of_reported_titles), tâches (tasks, limit en élargit le nombre), métiers détaillés rattachés (also_see)
  • · ⚠️ codes et limites
  • un code O\*NET-SOC a 8 chiffres (15-1299.08) ; ses 6 premiers (15-1299) sont le code SOC sous lequel les statistiques de salaires américaines sont publiées — plusieurs métiers O\*NET partagent donc les mêmes chiffres de salaire
  • tous les métiers ne portent pas tous les champs : un métier sans tâches rend tasks: [], ce n'est pas une erreur
  • full=True rend en plus les liens de navigation de l'API (inutiles à un agent, retirés par défaut)
  • écrit d'après le manuel de référence v2.0, pas encore exercé en live (aucune clé disponible à l'écriture) : au premier usage réel, signaler tout écart de forme
  • ⚙ plusieurs comptes

    ce connecteur accepte plusieurs comptes : chaque credential posé devient un compte nommé (un nom par compte), à ton niveau, à celui de ton équipe ou de ton org.

  • le premier n'a pas besoin de nom ; à partir du deuxième, chacun porte le sien (le premier prend alors le nom « principal », renommable)
  • sans précision, l'agent prend le seul compte posé, sinon celui marqué par défaut ; sinon l'appel est refusé en nommant les comptes disponibles — jamais un choix au hasard
  • viser un compte pour un appel : _account="<nom>" sur l'outil ; les lister : oto_identity(op='list', connector='onet') (scope='org' ou scope='group' pour ceux de l'org ou de l'équipe)
  • fixer le défaut : oto_identity(op='set', connector='onet', identity_id='<nom>') ; renommer : op='rename' avec new_name
  • ⚠️ aucun outil ne parcourt les comptes tout seul : un total sur plusieurs comptes s'obtient en appelant chacun (_account) et en additionnant
  • outils

    chargement…

    utilisation

    claude code — installe le plugin oto — claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configurés.
    claude.ai — branche mcp.oto.cx/mcp en connecteur custom (guide)
    cli — pipx install oto-cli puis oto onet …