What problem does it solve? Git history records the same person under many e-mail addresses and user names, inflating contributor counts and distorting Sokrates metrics like bus factor and team size. This Skill resolves those duplicate identities into a reviewed config-people.json so every contributor number reflects real people. ## Core Features & Use Cases - Rule-based identity merging: Applies seven explicit, confidence-rated rules (same e-mail, same user-name key, GitHub noreply forms, matching logins, shared local parts, name-derived local parts, similar names) while excluding bots and generic names like admin or root. - Repository and landscape modes: Builds _sokrates/config-people.json from one repository's git-history.txt, or a landscape-wide _sokrates_landscape/config-people.json that imports each repository's existing people config as trusted evidence. - Human review trail: Writes config-people-for-review.json listing every applied merge with its rules and evidence, plus candidates not applied, so a human can accept or reject decisions; existing hand-made entries are always preserved. - Use Case: A landscape shows 900 contributors but the team suspects duplicates. Run the script in dry-run mode, review the flagged merges, then write the config and re-run Sokrates to get accurate bus-factor numbers. ## Quick Start Ask the AI to build and review the contributor identity config for your repository or landscape by running the build_people_config.py script with the appropriate path.