plugins/lobbi-engagement-toolkit/skills/change-order-guard/SKILL.md
Detect scope creep in client requests and generate formal change order documentation. Use when a client requests something outside the agreed project scope during an active engagement.
npx skillsauth add markus41/claude plugins/lobbi-engagement-toolkit/skills/change-order-guardInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Assess whether a client request falls within or outside the agreed project scope, and if outside, generate a formal Change Order Request document. Protects both the client relationship and Lobbi's margin.
Compare the client's request against the signed Scope Definition Document.
Inputs required:
Assessment checklist:
Assessment outcome:
| Finding | Action | |---------|--------| | Explicitly in scope | Proceed — document as clarification, not a change | | Reasonably implied by existing scope | Use professional judgment; if ambiguous, clarify with client before proceeding | | Not in scope (not explicitly excluded) | Requires change order | | Explicitly out of scope | Requires change order; refer to Section 4 of signed scope doc | | Assumption violated (Section 5) | Requires change order; reference specific assumption |
Before generating the change order document, have the scope conversation diplomatically. The goal is to protect the project without making the client feel penalized.
What to say — framework:
Acknowledge the request genuinely
"That's a great idea and I can see exactly why you'd want it."
Reference the signed scope document — not as a weapon, but as a shared reference
"When we designed the project scope together, we focused on [what's in scope]. This request goes a bit beyond what we scoped out at the time."
Frame the change order as a solution, not a barrier
"The good news is we can absolutely add this. I just need to put together a quick change order so we both know exactly what's being added, what it will cost, and how it affects our timeline."
Set the expectation clearly
"I'll have a change order to you by [date]. Once it's signed, we can slot it into the build schedule."
What NOT to say:
When the client pushes back:
"I completely understand the frustration — in an ideal world everything would be covered in the original price. The challenge is that if we add things without tracking them formally, it creates confusion about what's included going forward and puts the project at risk. The change order process is actually protecting your investment as much as ours."
Generate the formal change order once scope assessment confirms the request is outside the signed scope.
CHANGE ORDER REQUEST
Project: [Project Name] Client: [Client Company] Change Order #: CO-[N] (increment per project) Prepared by: [Lobbi PM Name] Date: [Date] Status: Pending Client Approval
1. Change Description
Provide a specific description of what is being added, modified, or changed. Write in plain language.
[Client] has requested: [exact description of the request]
This change involves: [what needs to be built or modified to satisfy the request]
2. Scope Basis
Explain why this is a change order — reference the specific section of the signed scope document.
The original Scope of Work ([document date, version]) [does not include / explicitly excludes] this functionality. Reference:
- Section 3 (In Scope): [what is in scope that is related]
- Section 4 (Out of Scope): [if explicitly excluded, cite it]
- Section 5 (Assumption [N]): [if an assumption was violated, cite it]
3. Business Justification
Why does the client want this change? One sentence — confirms mutual understanding.
The client needs this capability because [reason from client's perspective].
4. Timeline Impact
| | Before This Change | With This Change | |--|--|--| | Estimated go-live | [Date] | [Date] | | Timeline extension | — | +[N] business days | | Phase affected | — | [Build / UAT / Other] |
Impact explanation:
This change requires [N days] of additional [design / development / testing] and will [push the current UAT start date / delay go-live / not affect the timeline if completed in parallel].
5. Investment
| | | |--|--| | Additional project investment | $[Amount] | | Payment due | [Upon signing / At next milestone] |
Scope of additional work:
New deliverable acceptance criteria:
6. Impact on Existing Deliverables
Does this change affect any already-signed-off deliverables?
7. Dependencies
What the client must provide before work on this change can begin:
Work on this change order begins only after client sign-off and payment are received.
Approval
By signing below, both parties agree that this change order modifies the original Scope of Work for the [Project Name] engagement. All other terms and conditions of the original agreement remain in effect.
| Role | Name | Signature | Date | |------|------|-----------|------| | Client Project Sponsor | | | | | Lobbi Project Lead | | | |
Maintain a running log of all change orders for the engagement:
| CO # | Description | Date Submitted | Date Approved | Investment | Timeline Impact | Status | |------|-------------|----------------|---------------|-----------|-----------------|--------| | CO-001 | | | | $[X] | +[N] days | Approved / Pending / Declined |
Notes on change order management:
development
Enhanced plan-authoring skill with Pre-Writing context gathering, task metadata, non-TDD templates, Red Flags, telemetry, and an automated plan linter. Use when you have a spec or requirements for a multi-step task, before touching code.
tools
Documentation intelligence engine with graph-based API docs, algorithm library, and drift detection
tools
Ultraplan cloud planning — kick off a plan in the cloud from your terminal, review and revise in the browser, then execute remotely or send back to CLI
tools
--- name: mcp description: Configure MCP servers for Claude Code — stdio vs HTTP, authentication, Tools/Resources/Prompts distinction, channels (CI webhook, mobile relay, Discord bridge, fakechat), and cost of always-loaded tools. Use this skill whenever adding an MCP server, debugging connection issues, choosing between MCP Tools vs Prompts vs Resources, installing channel servers, or managing .mcp.json. Triggers on: "MCP server", "mcp config", "add Obsidian MCP", "install context7", "channels"