roll-proposelisted
Install: claude install-skill seanyao/roll
# roll-propose
> Follows the Architecture Constraints, Development Discipline, and Engineering
> Common Sense defined in the project AGENTS.md.
Human-triggered skill for product-level feature ideation. Generates structured
User Story drafts from a product/user perspective and queues them in
.roll/proposals.md for human approval before entering BACKLOG.
## Distinct from roll-.dream
| | roll-propose | roll-.dream |
|---|---|---|
| Triggered by | Human explicitly | Nightly schedule |
| Perspective | User-facing / product scenarios | Code health / technical debt |
| Output | .roll/proposals.md (pending approval) | BACKLOG (REFACTOR-XXX) |
| Thinking style | "What would users want next?" | "What is the code telling us?" |
## When to Use
```
$roll-propose # generate proposals from full context
$roll-propose 用户反馈里提到了XX # provide a focus hint
```
## When Not to Use
- Describing a known defect or broken behavior (use `$roll-idea`)
- A story is already well-defined and ready to build (use `$roll-build`)
- Exploring technical architecture or design (use `$roll-design`)
- Surfacing code-level technical debt (use `$roll-.dream`)
## Behavior
### Step 1 — Gather Context
Read in parallel:
1. `.roll/backlog.md` — all existing US-XXX, FIX-XXX, REFACTOR-XXX, IDEA-XXX entries (both Todo and Done) to avoid proposing duplicates
2. `.roll/proposals.md` (if exists) — already-proposed items (avoid re-proposing rejected or pending ones)
3. Recent 20 commits via `git log