← ClaudeAtlas

negotiation-trainerlisted

Construction industry negotiation sparring trainer with AI opponent and coach debrief. Use when the user wants to practise negotiations, run a scenario (supplier, client, GC contract, hiring, equity split), get a tactical hint, or receive a scored breakdown of their negotiation technique.
agasi-gif/negotiation-trainer · ★ 1 · AI & Automation · score 67
Install: claude install-skill agasi-gif/negotiation-trainer
# Negotiation Trainer AI-powered negotiation sparring trainer focused on construction industry scenarios. The opponent plays tough and realistically; the coach provides hints, mid-session analysis, and a final debrief with scores across 6 criteria (anchoring, BATNA, concessions, interests, resilience, outcome). Built on the Anthropic Claude SDK. Skill format follows the open agentskills standard — works in Hermes Agent (`~/.hermes/skills/negotiation-trainer/`) and Claude Code / Claude Projects without modification. ## When to use - "practise negotiations with me", "play the supplier / client / GC" - "analyse my negotiation approach" - Pre-meeting prep: user describes the real situation → custom scenario generated on the fly ## Configuration Trainer code directory: `NEGOTIATION_TRAINER_DIR` (default `/opt/negotiation-trainer`). Required: `ANTHROPIC_API_KEY`. Session state in SQLite (`DB_PATH`) — persists between CLI calls. ## Session workflow 1. List scenarios or start immediately if the user describes their situation: ```bash cd $NEGOTIATION_TRAINER_DIR python cli.py --json list python cli.py --json new --scenario supplier --difficulty hard # or custom: python cli.py --json new --custom "Negotiating a retention clause with a general contractor" ``` The `new` response includes `context` (show to the user as their briefing) and `opponent_opening` (deliver to the user verbatim as the opponent's first line). 2. Pass every user reply to the opponent and return the respo