agentsclimarketplace

Scope check

Skill pvnarp/agent-skills/skills/scope-check

Evaluates proposed features or additions against the project's core purpose. Prevents feature creep by checking if an idea serves the core goals, adds complexity, fits the existing architecture, or requires ongoing maintenance. Use when considering new features, enhancements, or design changes.From its SKILL.md

Install
npx -y skills add pvnarp/agent-skills --skill scope-check

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

  • 1 stars1 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.

SKILL.md

3.7 KB, 810 tokens by cl100k_base, as published. Nobody here has run it

Feature Creep Guard

Before adding anything, answer one question: What are the 2-3 things this project MUST do well? Everything else is secondary.

Evaluation Framework

For any proposed addition, score each dimension:

1. Core Goal Alignment

Does it make the primary use case more compelling, or does it distract?

  • Helps - Directly improves the thing users come here for
  • Neutral - Doesn't hurt, but doesn't serve the main purpose
  • Hurts - Splits focus, confuses the product's identity

2. Complexity Cost

What burden does this add to the codebase and to users' mental models?

  • None - Invisible to users and developers
  • Minimal - One new concept, well-isolated
  • Significant - Touches multiple systems, adds configuration, needs documentation

3. Implementation Cost

How long to build, and what's the opportunity cost?

  • Trivial - Hours, no new dependencies or infrastructure
  • Moderate - Days, some new patterns or integrations
  • Substantial - Weeks, new systems, significant testing surface

4. Architectural Fit

Does it work naturally with what exists?

  • Natural - Extends existing patterns, uses existing infrastructure
  • Acceptable - Some adaptation needed, but no architectural compromises
  • Forced - Requires workarounds, violates existing patterns, introduces tech debt

5. Maintenance Burden

What's the ongoing cost after shipping?

  • None - Works indefinitely once shipped
  • Low - Occasional updates with dependency bumps
  • Ongoing - Content updates, API changes, infrastructure monitoring, support load

Decision Matrix

AlignmentComplexityCostFitMaintenanceVerdict
HelpsAnyAnyNatural/AcceptableAnyADD
NeutralNone/MinimalTrivialNaturalNone/LowADD (low risk)
NeutralSignificantModerate+AnyOngoingDEFER
HurtsAnyAnyAnyAnyREJECT
AnyAnySubstantialForcedOngoingREJECT (too expensive)

Output Format

FEATURE: [proposed addition]
VERDICT: ADD / DEFER / REJECT

  Core alignment:    [helps / neutral / hurts]
  Complexity cost:   [none / minimal / significant]
  Implementation:    [trivial / moderate / substantial]
  Architectural fit: [natural / acceptable / forced]
  Maintenance:       [none / low / ongoing]

REASONING: [1-2 sentences on the decision]
ALTERNATIVES: [simpler way to achieve the same goal, if any]
REVISIT: [conditions under which to reconsider, if DEFER]

Common Traps - Push Back On These

  • "Nice to have" that doesn't serve the core use case - DEFER until core is bulletproof
  • Configuration options that could just be good defaults - ship the default, add config if users complain
  • Premature abstractions for extensibility that may never be extended - build for today's requirements
  • "What if" features driven by hypothetical users rather than actual feedback - wait for real signal
  • "Small additions" that are actually scope increases in disguise - evaluate the full cost, including testing and maintenance
  • Parity features ("competitor X has it") - unless it serves YOUR core goals, it's distraction
  • "While we're at it" additions during refactors - refactoring scope should be strictly mechanical

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,861. 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.