Skip to content
Back to skills

Scope Guard

ASecurity

Decide whether a request is scope creep — \"is this in scope\", \"is this scope creep\", \"should I push back on this client request\", \"draft a boundary reply\". Returns in-scope, creep or grey-zone with a suggested reply.

  • 2 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 11, 2026
documentationgo

Works with

  • cli

Security analysis

A100/100

Scanned September 23, 2026

npx -y skills add DrNabeelKhan/maxim --skill scope-guard --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Scope Guard?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Scope Guard
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/drnabeelkhan-scope-guard/badge)](https://www.skillsdirectory.com/skills/drnabeelkhan-scope-guard)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
skill_id: scope-guard
name: Scope Guard — catch scope creep + draft the boundary reply
description: "Decide whether a request is scope creep — \"is this in scope\", \"is this scope creep\", \"should I push back on this client request\", \"draft a boundary reply\". Returns in-scope, creep or grey-zone with a suggested reply."
version: 1.0.0
category: operational
office: coo
lead_agent: planner
everyday_skill: true
triggers:
  - "is this in scope"
  - "is this scope creep"
  - "should I push back on this client request"
  - "draft a boundary reply"
collaborates_with:
  - planner
  - negotiation-specialist   # the boundary-reply phrasing
references:
  adr_moat_framing: documents/ADRs/ADR-007-behavioral-moat-framing-doctrine.md
  adr_confidence: documents/ADRs/ADR-010-confidence-tag-technical-educator-rubric.md
confidence_default: 🟢 HIGH
---

# Scope Guard

> **Does:** spots scope creep in a client request and drafts a polite, firm boundary reply.
> **Solves:** saying yes to free extra work without noticing.
> **Triggers on:** *"is this in scope"* + the client message · *"draft a boundary reply"*

## How Maxim does this (not a generic "say no" template)

Compares the incoming request against the agreed scope (paste the SOW/proposal, or describe it). Returns a verdict — **in-scope / creep / grey-zone** — with the *specific* clause or expectation the request exceeds, then drafts a reply via `negotiation-specialist` that holds the line **without damaging the relationship** (offers a change-order path, not a flat refusal).

## Behavioral overlay

- **Frameworks (cited per ADR-007):** **Loss Aversion** (frame the change-order as protecting *their* timeline/quality, not your time) · **Anchoring** (re-anchor to the original agreement) · **Commitment & Consistency** (Cialdini — "as we scoped…") · **Boundary-setting** (assertive, non-defensive language).
- **Tone-safe:** the reply is firm + warm by default; it never threatens or guilt-trips.
- **Confidence tag (ADR-010)** on the verdict — 🟡 if the original scope wasn't supplied (it'll ask).

## Output

Verdict (in-scope / creep / grey-zone) · the exact expectation exceeded · a ready-to-send boundary reply with a change-order option.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…