← ClaudeAtlas

company-reportlisted

Skill orchestratrice qui génère un rapport markdown complet sur une société française à partir d'un SIRET, d'une URL ou d'un nom. Capture le cas d'usage (dd/sales/veille/polyvalent), détecte le type d'input, résout l'identité via le sub-agent company-resolver, dispatche en parallèle 9 sub-agents de recherche (financials, people, implantations, market, history, legal, press, clients, ecosystem), détecte les divergences entre sections, agrège selon le template adapté au cas d'usage, et écrit le rapport dans reports/YYYY-MM-DD-<slug>.md. Invoquée par la slash command /report.
alexvui/companydudil · ★ 0 · Data & Documents · score 70
Install: claude install-skill alexvui/companydudil
# Skill : company-report ## Objectif Orchestrer la génération d'un rapport société complet à partir d'un input brut (SIRET, SIREN, URL, ou nom), façonné par un **cas d'usage** (`dd`, `sales`, `veille`, `polyvalent`) que l'utilisateur sélectionne avant la recherche. ## Input attendu La slash command `/report <input> [--usage=X]` transmet : ```yaml raw_input: "<ce que l'utilisateur a tapé>" usage_profile: "<dd | sales | veille | polyvalent ou vide>" ``` ## Étape 0 — Capture du cas d'usage **Règle** : la skill DOIT connaître le `usage_profile` avant tout autre travail. 1. Si `usage_profile` est déjà fourni par la slash command (`--usage=X`) et appartient à `{dd, sales, veille, polyvalent}` → l'utiliser directement. 2. Sinon, demander à l'utilisateur via `AskUserQuestion` : Question : *« Quel est le cas d'usage de ce rapport ? Cela façonne la profondeur et la priorité des sections. »* Options : - `dd` — Due diligence / M&A (finances, juridique, écosystème, risques) - `sales` — Prospection commerciale (interlocuteurs, signaux, timing) - `veille` — Veille concurrentielle (positionnement, concurrents, mouvements) - `polyvalent` — Polyvalent (équilibré, 4 angles) 3. Charger `Read .claude/skills/company-report/references/usage-profiles.md` et extraire pour le profil retenu : - `sections_prioritaires` (ordre de lecture) - `sections_critiques` (confiance bloquante) - `datapoints_obligatoires_par_agent` - `angles_synthèse` Si l'input `raw_input`