From renata
Use whenever the urge to "also add X", "while I'm here", "since I'm already touching this" appears, or a capability not foreseen in the feature spec comes up. Compares the proposal against the IN/OUT scope of the active feature and forces a conscious decision before expanding the work.
How this skill is triggered — by the user, by Claude, or both
Slash command
/renata:detecting-scope-creepThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Scope-creep is the most common way to blow a phase deadline. Each "just one more little thing" costs time, attention, context, and risks the phase gate.
Scope-creep is the most common way to blow a phase deadline. Each "just one more little thing" costs time, attention, context, and risks the phase gate.
Auto-activates when the context involves phrases like:
CLAUDE.md section 4 — what is the active anchor feature?docs/features/F<N>-*.md.Which category does the newly proposed thing belong to?
Proceed. Nothing to do.
Decline clearly. Suggested response:
"This is marked as OUT scope in
docs/features/F<N>-*.md. Reason: . If you've changed your mind, we can:
- Defer it to the next phase (F<N+1>).
- Open a new feature spec via
/feature-specif it has become a priority.- Consciously update the current feature (move it from OUT to IN with justification).
For now, I'll follow the original scope."
Present the user with 3 conscious-decision options:
/todo or in the project backlog./spike) — if the question is "is it even worth it?".DO NOT code without an explicit decision.
Eric: "Since I'm going to implement the anchor feature, I might as well also add detailed metrics (capability Z)."
Skill activates: "I checked
docs/features/F1-<slug>.md§ Scope. Instrumentation is indeed listed as a capability. BUT the specific capability Z is not mentioned — F1 only covers the basics. Status: gray area.Options:
- Keep only the basics in Phase 0 (aligned with the plan).
- Add capability Z now (update the F1 spec first).
I recommend option 1 — capability Z is planned in a later-phase feature (
F7-<slug>.md). Adding it now turns into scope-creep of a future phase pulled into Phase 0."
Eric: "While I'm at it, I'll do basic auth at the edge."
Skill doesn't activate or activates but is ignored: implementation moves forward.
Result: Phase 0 (which has "no auth" in the OUT scope) gains untested, unreviewed auth code, and Phase 2 will inherit the debt. The Phase 0 gate slips.
Typical phrase: "I'll go ahead and prepare the code for the multi-tenant support coming in Phase 2."
Generally NO. It's part of YAGNI discipline:
@architect would probably reject this in review.Exception: if the cost of doing it now is trivial AND the cost of doing it later is high (e.g., a column name). Then it's OK, but DECLARE it.
npx claudepluginhub ainsteinsbr/renata --plugin renataProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.