Skip to content

alexvui/companydudil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CompanyDueDil — par ClaudeSkills.fr

Package de skills pour le CLI Claude Code qui génère un rapport société complet (13 sections, ~30-50 pages) à partir d'un SIRET, d'une URL ou d'un nom. Synthèse adaptée à votre cas d'usage : due diligence, prospection commerciale, veille concurrentielle ou usage polyvalent.

Pour Claude Code CLI License: MIT Skills par ClaudeSkills.fr


Pourquoi

Préparer un RDV commercial, instruire une cible M&A, benchmarker un concurrent ou évaluer un fournisseur demande aujourd'hui de croiser 5 à 10 sources publiques (registres, presse, INPI, BODACC, LinkedIn, site officiel). C'est lent, manuel et inégal selon la rigueur de la personne qui s'en charge.

CompanyDueDil automatise cette collecte via 9 sub-agents spécialisés, qui s'exécutent en parallèle et produisent un rapport markdown unique, sourcé et recoupé.

Ce que vous obtenez

Pour chaque société analysée, un fichier reports/YYYY-MM-DD-<société>--<profil>.md contenant 13 sections :

  1. Carte d'identité — raison sociale, SIREN, NAF, siège, capital, marques INPI, statut juridique courant
  2. Dirigeants & actionnariat — exécutifs, fondateurs, historique, mandats croisés, email pattern
  3. Finances — CA, résultats, EBITDA, marges, levées, scoring crédit, procédures collectives
    • 3.1 Groupe & écosystème — société mère, filiales, JV, holding tree
  4. Implantations — magasins, entrepôts, sites industriels, bureaux, tous les établissements INSEE
  5. Juridique & contentieux — procédures, sanctions DGCCRF/AMF/CNIL, marques, brevets
  6. Marché & concurrence — taille de marché, 5-7 concurrents chiffrés individuellement, tendances 24 mois
  7. Clients & références — logos clients, case studies, awards, marchés publics
  8. Histoire — timeline horodatée, transferts de siège, acquisitions, awards historiques
  9. Presse & réputation — revue de presse 24 mois, communiqués, signaux d'achat, sentiment
  10. Recoupement & divergences détectées — écarts entre sources flaggés automatiquement
  11. Synthèse opérationnelle — adaptée au profil retenu (4 à 6 angles selon DD/sales/veille/polyvalent)
  12. Sources — toutes les URLs citées, dédupliquées, groupées par section
  13. Lacunes & limites — bloquantes pour le profil + par section + méthodologiques

Chaque chiffre marquant est annoté de sa solidité : (recoupé Pappers + Societe.com) vs (source unique). Les divergences entre sources sont remontées dans une section dédiée. Un bandeau d'alerte rouge apparaît en tête de rapport si la société est en procédure collective, change de dirigeant récemment, ou présente une divergence majeure entre sections.

Quatre profils de lecture

À chaque génération, vous choisissez le profil qui façonne la profondeur et la priorité des sections :

Profil Cas d'usage Sections critiques Angles de synthèse
dd Due diligence, M&A, banquier d'affaires Finances, Juridique, Écosystème 6 angles : lecture financière, risques juridiques, capitalistique, walk-through M&A, BATNA, conditions suspensives
sales Prospection commerciale, account exec Dirigeants, Implantations 4 angles : interlocuteur, timing, argumentaire, concurrence sur compte
veille Veille stratégique, product manager Marché, Clients 4 angles : positionnement réel vs déclaré, mouvements, menaces, opportunités
polyvalent Premier rapport, briefing transverse Resolver, Finances, Implantations 4 angles classiques : prospection, DD, veille, sourcing

Démarrage rapide

Pré-requis

  • Le CLI Claude Code installé en local (le CLI officiel d'Anthropic qui exécute les skills, sub-agents et slash commands)
  • Un abonnement Claude actif (Pro, Team ou API) sur le compte connecté au CLI Claude Code
  • Aucune clé API tierce, aucun service externe à configurer — les recherches utilisent uniquement les outils web natifs du CLI (WebFetch, WebSearch)

CompanyDueDil est un package de skills pour le CLI Claude Code. Il ne fonctionne pas en standalone : vous lancez la commande /report depuis votre session CLI, et c'est Claude qui orchestre les 9 sub-agents et rédige le rapport.

Installation

# 1. Cloner ce dépôt
git clone https://github.com/<votre-user>/companydudil.git
cd companydudil

# 2. Copier les artefacts dans votre projet
#    Option A — usage global (le projet où vous lancez Claude EST ce repo)
#    Rien à faire : .claude/ est déjà au bon endroit.
#
#    Option B — installer dans un autre projet
cp -r .claude/agents/* /chemin/vers/votre/projet/.claude/agents/
cp -r .claude/commands/* /chemin/vers/votre/projet/.claude/commands/
cp -r .claude/skills/* /chemin/vers/votre/projet/.claude/skills/

# 3. Relancer le CLI Claude Code (`/exit` puis nouvelle session) pour qu'il découvre les nouveaux skills, agents et slash commands

Premier rapport

Dans une session du CLI Claude Code :

/report vetsecurite.com

Claude vous demandera quel profil utiliser (dd, sales, veille, polyvalent), puis lancera la résolution d'identité, dispatchera les 9 sub-agents de recherche en parallèle, agrègera et écrira le rapport dans reports/.

Vous pouvez aussi préciser le profil dans la commande :

/report 80365475500039 --usage=dd
/report "Player One Labs" --usage=sales
/report https://www.decathlon.fr --usage=veille

Exemples d'inputs acceptés

Input Type détecté
880116926 SIREN (9 chiffres)
80365475500039 SIRET (14 chiffres)
https://www.acme.fr URL avec schéma
acme.fr URL sans schéma
Player One Labs Nom (qualité moindre, fallback)

Comment ça marche

/report <input> [--usage=X]
   │
   ▼
[étape 0] Capture du profil de cas d'usage
   │
   ▼
[étape 1] Détection du type d'input (SIREN/SIRET/URL/NAME)
   │
   ▼
[étape 2] Résolution identité (sub-agent company-resolver, séquentiel)
   │       → retourne: identité canonique recoupée
   │
   ▼
[étape 3] Dispatch parallèle de 9 sub-agents (en 1 seul message)
   ├─► company-financials     ── finances, comptes, procédures collectives
   ├─► company-people         ── dirigeants, actionnariat, email pattern
   ├─► company-implantations  ── magasins, entrepôts, établissements INSEE
   ├─► company-market         ── marché, concurrents chiffrés, tendances
   ├─► company-history        ── timeline horodatée, awards, crises
   ├─► company-legal          ── contentieux, marques INPI, brevets
   ├─► company-press          ── revue de presse 24 mois, signaux
   ├─► company-clients        ── logos, case studies, awards récents
   └─► company-ecosystem      ── filiales, holding tree, JV
   │
   ▼
[étape 4] Détection des divergences inter-sections (effectif, CA, dirigeants…)
   │       + activation du bandeau d'alerte si conditions remplies
   │
   ▼
[étape 5] Agrégation selon le template (13 sections)
   │
   ▼
[étape 6] Rédaction de la synthèse opérationnelle adaptée au profil
   │
   ▼
[étape 7] Écriture reports/YYYY-MM-DD-<slug>--<usage>.md

Sources utilisées

CompanyDueDil croise systématiquement les sources publiques françaises :

  • Annuaire des Entreprises (annuaire-entreprises.data.gouv.fr) — registre INSEE officiel
  • Pappers (pappers.fr) — comptes annuels, BODACC indexé, dirigeants
  • Societe.com — recoupement registre + indicateurs financiers
  • INPI (data.inpi.fr) — marques déposées, brevets, statuts
  • BODACC (bodacc.fr) — annonces officielles, procédures collectives
  • Site officiel de la société (mentions légales, équipe, clients, presse)
  • Wikipédia — timeline historique (citée comme telle)
  • Presse spécialisée sectorielle et économique
  • LinkedIn (en extraction limitée) — dirigeants, locations
  • archive.org / Wayback — versions historiques des sites

Aucune API tierce, aucune clé à configurer.

Architecture

companydudil/
├── README.md                              ← ce fichier
├── LICENSE                                ← MIT
├── CLAUDE.md                              ← consignes pour le CLI Claude Code
├── .claude/
│   ├── commands/
│   │   └── report.md                      ← slash command /report
│   ├── skills/
│   │   └── company-report/
│   │       ├── SKILL.md                   ← orchestratrice (8 étapes)
│   │       └── references/
│   │           ├── usage-profiles.md      ← définition des 4 profils
│   │           ├── report-template.md     ← template du rapport (13 sections)
│   │           └── search-recipes.md      ← recettes de recherche par dimension
│   └── agents/
│       ├── company-resolver.md
│       ├── company-financials.md
│       ├── company-people.md
│       ├── company-implantations.md
│       ├── company-market.md
│       ├── company-history.md
│       ├── company-legal.md
│       ├── company-press.md
│       ├── company-clients.md
│       └── company-ecosystem.md
└── reports/                               ← rapports générés (gitignorés)

Étendre CompanyDueDil

Ajouter une nouvelle dimension d'analyse (par exemple : company-rh, company-cyber, company-rse) demande 5 étapes :

  1. Créer un nouvel agent dans .claude/agents/company-<dimension>.md sur le modèle des existants (frontmatter YAML + prompt + format de sortie strict + intégration usage_profile)
  2. Ajouter l'agent au dispatch dans .claude/skills/company-report/SKILL.md (étape 3)
  3. Ajouter la section au template .claude/skills/company-report/references/report-template.md
  4. Compléter les recettes dans .claude/skills/company-report/references/search-recipes.md
  5. Mettre à jour .claude/skills/company-report/references/usage-profiles.md pour intégrer la nouvelle dimension dans les priorités par profil

Limites

  • Pas d'API tierce : les datapoints obtenus sont ce qui apparaît dans les versions publiques des registres (Pappers, Societe.com, INPI, BODACC). Une intégration API Pappers/Sirene/Infogreffe permettrait d'aller plus loin — non implémenté en v1.
  • Comptes confidentiels : pour les PME qui exercent l'option de confidentialité (art. L. 232-25 du Code de commerce), le CA et le résultat net ne sont pas accessibles publiquement. Le rapport le signale explicitement.
  • RBE restreint : depuis le 31/07/2024, le registre des bénéficiaires effectifs n'est plus accessible en libre accès. La répartition fine du capital est donc souvent indisponible.
  • LinkedIn : anti-scraping. Les profils dirigeants sont extraits partiellement via les pages publiques.
  • Pages derrière paywall (Xerfi, Statista, Les Échos Pro) : citées comme sources mais leur contenu n'est pas extrait.
  • Sociétés étrangères : supportées (Companies House, SEC Edgar, etc.) mais avec une couverture moins systématique qu'en France.

Le rapport est honnête sur ses lacunes : la section 13 du rapport liste toujours ce qui a été cherché et non trouvé.

Cas d'usage concrets

  • Account Executive prépare un RDV chez un prospect en 3 minutes au lieu de 45
  • Junior M&A instruit une cible avant d'engager une due diligence formelle
  • Strategy team benchmarke 5 concurrents en lançant 5 commandes en série
  • Acheteur évalue un fournisseur potentiel (solvabilité, capacité opérationnelle, fiabilité)
  • Investisseur particulier prépare une décision avant d'entrer au capital

Contribuer

Les contributions sont bienvenues, notamment :

  • Nouvelles dimensions d'analyse (RH, cyber-sécurité, RSE, brevets internationaux)
  • Recettes de recherche plus fines (sources locales, sources sectorielles)
  • Profils de cas d'usage additionnels
  • Support de sociétés étrangères élargi
  • Améliorations de la détection des divergences

Ouvrez une issue pour discuter de votre idée, puis une pull request avec les fichiers modifiés.

Licence

MIT — usage commercial, modification, redistribution permis avec attribution.

Crédits

Conçu et maintenu par ClaudeSkills.fr — la bibliothèque francophone de skills pour Claude.

Si CompanyDueDil vous est utile, mettez une ⭐ au repo et partagez-le. Pour signaler un bug ou demander une fonctionnalité, ouvrez une issue.

About

Génère un rapport société FR complet (13 sections, 9 sub-agents en parallèle) à partir d'un SIRET, URL ou nom. Adapté à 4 cas d'usage : due diligence, prospection, veille, polyvalent. Skills pour le CLI Claude Code · sources publiques uniquement, sans clé API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors