Que fait opportunity-tracker ?
Traqueur de candidatures local-first avec des compétences Codex intégrées pour la réception d'offres d'emploi et les documents de candidature.
Aperçu
Ce dépôt contient un ensemble de compétences Codex et un outil de suivi local pour vous aider à gérer votre recherche d'emploi. Il stocke les données localement (local-first) pour préserver votre vie privée et vous donne le contrôle sur vos informations. Les compétences incluses automatisent la réception des offres d'emploi (extraction des détails depuis des pages web ou des emails) et la génération de documents de candidature (lettres de motivation, CV personnalisés pour chaque poste).
Fonctionnalités
- Local-first : Toutes les données sont stockées sur votre machine, pas dans le cloud.
- Réception d'offres : Ajoutez automatiquement des offres d'emploi depuis des emails ou des pages web.
- Génération de documents : Créez des lettres de motivation et des CV personnalisés en fonction des détails de l'offre.
- Suivi des candidatures : Suivez l'état de chaque candidature (envoyé, entretien, refus, acceptation).
- Automatisation avec Codex : Utilisez des commandes Codex pour interagir avec le traqueur.
Installation
-
Clonez ce dépôt :
git clone https://github.com/arovillard/opportunity-tracker.git cd opportunity-tracker -
(Optionnel) Installez les dépendances pour les fonctionnalités avancées (par exemple, l'analyse d'emails).
Utilisation
Commandes principales
codex skill run arovillard/opportunity-tracker:fetch-job <url>: Récupère les détails d'une offre d'emploi à partir d'une URL.codex skill run arovillard/opportunity-tracker:add-job <détails>: Ajoute manuellement une offre d'emploi.codex skill run arovillard/opportunity-tracker:generate-cover-letter <job-id>: Génère une lettre de motivation pour l'offre spécifiée.codex skill run arovillard/opportunity-tracker:list-jobs: Liste toutes les offres d'emploi enregistrées.codex skill run arovillard/opportunity-tracker:update-status <job-id> <nouveau-statut>: Met à jour le statut d'une offre.
Structure des données
Les offres d'emploi sont stockées dans un fichier JSON local (jobs.json) avec la structure suivante :
{
"id": "unique-id",
"title": "Titre du poste",
"company": "Nom de l'entreprise",
"url": "https://example.com/job",
"status": "applied",
"date_added": "2024-01-01",
"notes": "Notes personnelles"
}
Exemple
# Récupérer une offre depuis une page web
codex skill run arovillard/opportunity-tracker:fetch-job https://example.com/job/123
Licence
MIT