What problem does it solve? Allocating a new zoom number in Divalto Harmony by scanning only a5f.dhfi risks collisions, because partner-specific zooms live in a5fu.dhfi and declared constants in a5tczoom.dhsp may not yet be recorded. This Skill builds a global used-set from all sources and verifies candidates against actual specific source code before allocation. ## Core Features & Use Cases - Cross-source used-set detection: Unions zoom numbers from a5tczoom.dhsp constants, standard a5f.dhfi, specific/overlay a5fu.dhfi, and optional versionx9 copies, detecting usage across all ranges. - Phase 2 broad verification: Searches candidate numbers in specific/surcharge sources (.dhsp, .dhsf) and labels occurrences (zoom_call, touche_masque, affectation, non_reconnu) for human judgment, never auto-rejecting. - Domain and partner range allocation: Supports standard domain ranges (DAV, DAFF, DPAIE, etc.) and defaults to the partner convention range 90000-99999 for new specific zooms. - Use Case: Before creating a new entity or zoom for a partner customization, run the script to get confirmed free numbers above 90000 plus a report of suspicious candidates with file:line evidence. ## Quick Start Ask the assistant to find a free zoom number for a new specific zoom by running find_free_zoom.py with the paths to a5tczoom.dhsp, a5f.dhfi, a5fu.dhfi, and the specific sources root directory.