What problem does it solve? Free-text DIVA requests (user stories with acceptance criteria or myService anomaly tickets) arrive unstructured, making downstream ERP analysis phases unreliable. This Skill converts them into a canonical JSON object with detected type, actors, data entities, ERP domain hint, technical and business keywords, acceptance criteria, and error messages. ## Core Features & Use Cases - Deterministic parsing: Regex and heuristic-based extraction of request type (feature/ticket/unknown), actors, PascalCase entities, and ERP domain prefixes (GT_, RT_, CC_, etc.) with no LLM dependency. - Ambiguity flagging: Raises needs_clarification when signals are insufficient, letting the orchestrator LLM ask the developer for clarification at checkpoint CP1. - Abbreviation expansion: Enriches business keywords using the Divalto abbreviation catalog (e.g., contremarque ↔ ctm) so graph queries match ERP code naming. - Use Case: Paste a myService ticket like "le zoom article affiche l'erreur 'Fichier LIVRE non trouve'" and receive structured JSON with type=ticket, the quoted error message, and domaine_pressenti=GT_ for the next analysis phase. ## Quick Start Pipe the free-text request via stdin into scripts/parse_request.py, or pass it with --input, to get the canonical JSON on stdout.