agentsclimarketplace

Scope creep defense

Skill SkillMedev/freelancer-consultant-os/skills/scope-creep-defense

For solo freelancers: position, productize, price, and run client work like a business.

Install
npx -y skills add SkillMedev/freelancer-consultant-os --skill scope-creep-defense

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Detects scope creep and converts it to paid work using the new-request test, a one-yes courtesy budget, a word-for-word change-order script, and a relationship-preserving no. Use when a freelancer says "the client keeps asking for little extras", "this project has doubled and the price hasn't", "how do I say no without losing the client", "they want one more quick thing", "can I charge for this add-on", or "the retainer hours are gone but requests keep coming". Do NOT use for writing the contract clauses that make this enforceable - use statement-of-work-writer instead; this skill enforces at delivery time what that skill establishes at signing.

SKILL.md

8.4 KB, as published. Nobody here has run it

Scope Creep Defense

Scope creep never arrives as a demand; it arrives as a compliment - "you're so good at this, could you also just..." - and each individual yes is small enough that refusing feels petty. The costly mistake this skill prevents is the accumulation: ten small yeses that turn a fixed-price engagement into an unpaid custom one, followed by resentment the client never saw coming because nobody told them the meter existed. The defense is not saying no more often; it is converting requests into revenue through a process the client experiences as professionalism.

This skill pairs with statement-of-work-writer - it enforces the inclusions, exclusions, and change-order clause written there, and it is nearly toothless without them. Worked example: Maya, a freelance brand designer on a $4,900/month Brand System Retainer (up to 36 hours, 2 revision rounds per deliverable) with a DTC hot-sauce brand.

Operating procedure

Step 1: Collect the inputs

  1. The signed SOW: inclusions, exclusions, revision limit, change-order clause. If no SOW exists, the honest answer is that scope cannot creep past a boundary that was never drawn - do statement-of-work-writer first and apply this skill from the next request onward.
  2. The specific request, verbatim if possible.
  3. Courtesy budget status: has the one free yes for this project already been spent?
  4. Hours consumed against the retainer or budget this cycle. Label estimates as guesses.

Step 2: Run the new-request test

Every new request gets sorted within one business day - speed matters, because an unanswered request silently becomes an assumed yes. Three gates, in order:

  1. Is it in the SOW? Check inclusions honestly - the test loses all credibility if genuinely in-scope work gets treated as creep. In scope: do it, no ceremony.
  2. Is it a small courtesy? Under roughly 30 minutes, one-off, and the courtesy budget is unspent → grant it (Step 3).
  3. Otherwise it is a change order. Route to the script in Step 4. A third revision round beyond the 2 in the SOW is a change order too, not a courtesy - revision limits erode fastest.

Step 3: Spend the courtesy budget - visibly

One small yes per project (or per retainer quarter), then convert. The single courtesy is relationship lubricant; the discipline is spending it visibly, so goodwill is banked instead of leaking silently:

"That one's outside our scope, but it's small - I'll just take care of it this time. Anything along these lines in the future, I'll write up as a quick add-on."

Both halves matter. The gift builds the relationship; the flag sets the boundary. A courtesy granted silently registers as "this stuff is included," which manufactures the next five requests.

Step 4: Convert with the change-order script

Word-for-word, adaptable to email or a call. Tone: enthusiastic, not defensive - the freelancer is glad the client wants more, and more has a price.

"Great idea - I can definitely do that. It's outside what we scoped in the SOW, so let me write it up as a quick change order so we're both clear on cost and timing. For [FILL: the request], it'd be $[FILL] and add [FILL: X days / it'd slot into next month's hours]. Want me to send that over for a yes?"

Then send the one-paragraph change order per the SOW's clause: description, price, schedule impact, sign-off line. Price it at the freelancer's standard add-on rate - Maya uses $150/hr, the same additional-rounds rate in her SOW - never at a discount "because they're already a client." Two outcomes, both wins: they sign (paid work) or they drop it (scope defended), and either way the client learns requests have prices, which prevents the next three.

Step 5: The relationship-preserving no

For requests the freelancer cannot or should not take even as paid work (outside their competence, ethically off, or capacity-breaking past the 80 percent utilization red line from retainer-pricing-calculator):

"I want this to go well for you, and honestly this piece is outside what I'm best at - I'd be charging you to be mediocre. [FILL: referral / 'I can recommend someone who does exactly this.'] Where I can add real value is [FILL: in-scope alternative], and I'd rather over-deliver there."

The structure: affirm the goal, decline the task with a reason that serves the client, redirect to strength. Never a bare "that's not in the contract" - technically true and relationally corrosive.

Step 6: Watch the retainer burn rate

On retainers, creep hides in hours instead of deliverables. Track consumed hours weekly and surface them in the budget/hours block of client-status-reporting - creep against a visible number rarely becomes a dispute. At 80 percent of monthly hours consumed with more than a week left, flag it in that week's report and offer the choice: defer to next month or add hours at the stated rate. If the retainer overruns 2 consecutive months, the tier is mis-sized - go to productized-service-designer to re-scope, or raise-your-rates-playbook if utilization is the real problem.

Worked contrast: the same request, two ways

Client, day 20: "Love the new templates! Could you also design the trade-show booth backdrop? Should be quick for you."

  • Bad (silent yes): Maya spends 9 hours on the backdrop, blows past her 36 retainer hours, delivers her actual scope late, and the client - told nothing - now believes environmental design is included. Effective rate drops, resentment starts.
  • Good (the process): Booth design is on her SOW exclusions list, it is far over 30 minutes, and her courtesy yes went to a favicon tweak in week 2. She runs the Step 4 script; the client signs a $1,350 change order (9 hrs x $150) slotted after this month's deliverables. Revenue up, scope intact, client happy - and now aware that requests are welcome and priced.

Concrete thresholds

  • New-request test verdict within 1 business day.
  • Courtesy budget: one yes per project or retainer quarter; courtesy ceiling ~30 minutes; always granted visibly.
  • 2 revision rounds standard (per statement-of-work-writer); round three is a change order.
  • Change orders at the standard add-on rate, never discounted; no out-of-scope work before sign-off.
  • Retainer flag at 80 percent of hours consumed with over a week remaining; re-scope after 2 consecutive overrun months.

Deliverable

A verdict and artifact for each incoming request: in-scope (do it), courtesy (granted with the visible-flag language), or a sent change order with price and schedule - plus a running courtesy-budget and hours log the freelancer can consult before answering the next "quick thing."

Do NOT

  • Do not answer scope-adjacent requests instantly in chat; classify first - the reflexive "sure!" is where margins die.
  • Do not grant courtesies silently; unflagged generosity is indistinguishable from included scope.
  • Do not cite the contract as the first move ("per section 2..."). The script leads with enthusiasm and clarity; the SOW is the backstop, not the opener.
  • Do not discount change orders for existing clients; it teaches that pushing scope lowers prices.
  • Do not treat a climbing pattern of change orders as a nuisance - three or more accepted change orders on one engagement means the client wants a bigger tier; upgrade them via productized-service-designer.

Quality bar

The defense is working when: every request in the log has a verdict within a day; at most one unpaid courtesy exists per project; every out-of-scope yes has a signed change order behind it; and retainer hours were surfaced to the client before hitting 100 percent, not after.

Neighbors

statement-of-work-writer writes the clauses this skill enforces. client-status-reporting is where hours and change orders get surfaced weekly. Repeated creep pressure with high utilization is a pricing signal - see raise-your-rates-playbook.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.