proposing

Capture change intent, scope boundaries, and success criteria in a proposal document.

4|1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/NSObjects/specpowers --skill proposing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: proposing
Source: https://github.com/NSObjects/specpowers/tree/main/skills/proposing
Command: npx skills add https://github.com/NSObjects/specpowers --skill proposing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill keeps teams from racing into implementation by capturing the intent, scope, constraints, and success criteria for every change before any specifications are written.

Core Features & Use Cases

  • Intent Alignment: Prompt the user to articulate why the change matters and what problem it resolves before moving forward.
  • Scope Bounding: Define in-scope deliverables, explicitly call out out-of-scope items, and frame observable success criteria to avoid scope creep.
  • Planning Readiness: Generate a well-structured proposal in specs/changes/<change-name>/proposal.md, perform a self-check, and wait for explicit user confirmation prior to handing off to the specifying skill.
  • Use Case: When a stakeholder requests a new feature, use this Skill to draft the proposal, confirm scope, and ensure approach guidance is ready for specification drafting.

Quick Start

Use the proposing skill to outline the change intent, scope, approach, and success criteria before moving on to design or specification.

Frequently Asked Questions about proposing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I align stakeholder intent before writing detailed specifications for a proposed change?

To align stakeholder intent before writing specs, you should capture the change's purpose, scope boundaries, and success criteria in a proposal. This prevents racing into implementation by ensuring all stakeholders agree on the problem and observable outcomes first.

What is the best way to define scope boundaries and prevent scope creep during product planning?

The best way to prevent scope creep during product planning is to explicitly document in-scope deliverables and out-of-scope items. Framing observable success criteria alongside these boundaries ensures all stakeholders understand the change limits before specification begins.

How do I document a feature proposal to ensure planning readiness for specification drafting?

To document a feature proposal for specification drafting, generate a structured markdown file capturing the change intent, high-level approach, and success criteria. Perform a self-check and wait for explicit user confirmation before advancing to behavioral specs.

When do I need to use a proposal phase for bug-fix requests and feature changes?

You need a proposal phase for bug-fix requests and feature changes whenever stakeholder alignment and scope management are required. Capturing intent and constraints before writing specifications prevents uncontrolled changes and ensures approach guidance is ready.

Can I use spec-driven product planning to establish success criteria before creating behavioral specs?

Yes, you can use spec-driven product planning to establish observable success criteria before creating behavioral specs. Documenting required boundaries and high-level approaches during the proposal phase ensures the change intent is fully aligned prior to specification.

Why does change control fail when teams skip the proposal phase and jump directly to implementation?

Change control fails when teams skip the proposal phase because stakeholder intent and scope boundaries are never explicitly aligned. Without capturing success criteria and out-of-scope items first, teams race into implementation without the necessary approach guidance, causing scope creep.