← ClaudeAtlas

deal-reviewlisted

Facilitate a structured weekly MEDDPICC deal review with JSON data persistence. Use when the user says "deal review", "pipeline review", "forecast call", "inspect the deal", "weekly review", or "deal inspection". Reads existing deal JSON files, guides evidence-based review, and writes updates back to JSON.
f5-sales-demo/marketplace · ★ 0 · Data & Documents · score 71
Install: claude install-skill f5-sales-demo/marketplace
**Canonical skill URI**: `skill://meddpicc:deal-review` # MEDDPICC Deal Review Facilitate a weekly deal inspection using evidence-based questions. This is the operational heartbeat of MEDDPICC — it keeps deals real and forecastable. Reviews read from and write to structured JSON deal files. ## Identity safety gate Use synthetic demo data only. Require role aliases for every person and never persist or repeat legal or full names, contact details, social handles, or other personal identifiers. If the deal file or new review material contains them, stop and ask for a sanitized copy before making any write. ## Schema The deal data model is defined in [meddpicc-schema.json](../../schema/meddpicc-schema.json). Reviews read and update deal JSON files conforming to this schema. ## Data Persistence Protocol Update the deal JSON **incrementally** using `jq` as each piece of the review is collected — never batch writes at the end. This ensures data is preserved if the user pauses or the session ends. ### File variable Set a shell variable when the deal file is loaded: ```bash DEAL_FILE="/path/to/account-deal.json" ``` ### Write pattern Use `jq` with tmp-and-mv (`sponge` is not available): ```bash jq '<expression>' "$DEAL_FILE" > "$DEAL_FILE.tmp" && mv "$DEAL_FILE.tmp" "$DEAL_FILE" ``` ### Escaping rules - Use `--arg name value` for user-provided strings - Use `--argjson name value` for numbers and booleans - Never use `!=` in jq — use `| not` instead - Never use `!` in B