Skip to content
Back to skills

Vibe Scope Guard

ASecurity

Detects and redirects scope creep during implementation — unrequested features, drive-by refactors, premature abstraction, and over-engineering. Use while implementing, especially when a change is growing beyond the original request.

  • 85 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 25, 2026
ai-agentsrustgodocumentation

Security analysis

A100/100

Scanned September 25, 2026

npx -y skills add ash1794/vibe-engineering --skill vibe-scope-guard --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Vibe Scope Guard?

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

Security grade badge for Vibe Scope Guard
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ash1794-vibe-scope-guard/badge)](https://www.skillsdirectory.com/skills/ash1794-vibe-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
---
name: vibe-scope-guard
description: Detects and redirects scope creep during implementation — unrequested features, drive-by refactors, premature abstraction, and over-engineering. Use while implementing, especially when a change is growing beyond the original request.
user-invocable: true
---

# vibe-scope-guard

The best code is the code you don't write. Frontier coding models tend to over-build: extra configurability, defensive layers, helpers "for later." Stay on what was asked.

## When to Use This Skill

- During any implementation task
- When you notice you're "improving" code that wasn't in the request
- When the diff is noticeably larger than the request implies
- When you're about to create an abstraction "for later"

## When NOT to Use This Skill

- During brainstorming (ideas should be unconstrained)
- When the user explicitly asks for broad improvements
- When the extra work is necessary for correctness (a bug in the code path you're changing)

## Scope Creep Signals

| Signal | Example | Response |
|--------|---------|----------|
| Unrequested features | "While I'm here, let me add caching" | Was caching requested? |
| Premature abstraction | "Let me create a generic helper for this" | Is there a second caller today? |
| Gold plating | "Comprehensive error messages for every case" | Only at system boundaries |
| Drive-by refactor | "This function could be cleaner" | Not in this change |
| Over-engineering | "Let me make this configurable" | Does anyone need to configure it? |
| Defensive sprawl | Validation and fallbacks for states that can't occur | Trust internal invariants; validate at the boundary |
| Documentation creep | "Docstrings on all these functions" | Only on what you changed |
| Test over-expansion | "Test every possible input" | Test boundaries and behaviors, not permutations |

## The Rule

**Three similar lines of code are better than a premature abstraction.**

Before adding anything not explicitly requested:
1. Was it requested? → No →
2. Is it required for the requested change to be correct? → No →
3. **Don't add it.** Mention it as a suggestion in the summary if it's worth the user's attention.

## Steps

When you detect scope creep:
1. **Stop** — Don't commit the extra work
2. **Revert** it if it's already written
3. **Note** it: "Also noticed: [X]. Not changed; want a follow-up?"
4. **If the user accepts** — do it as a separate, clearly labeled change

## Output

This skill mostly changes behavior rather than producing output. When invoked explicitly:

### Scope Audit
**Original request**: [what was asked]
**Scope additions detected**: X

| Addition | Requested? | Needed for correctness? | Action |
|----------|-----------|------------------------|--------|
| [extra work] | No | No | Removed; suggested as follow-up |

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.