视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
write-prd【文档与办公】Write a Product Requirements Document (PRD). Use when the user says "write a PRD", "document this feature", "product requirements for X", "write requirements", "I need a PRD", "pitch this feature", or wants to formalize a feature or product idea into a structured doc - even if they don't explicitly say "PRD".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Based on Shape Up by Ryan Singer (Basecamp). A PRD defines the problem, the appetite, and the solution boundaries - not a detailed spec. The key insight from Shape Up: fix the time, flex the scope. Define how much the team is willing to spend before deciding what to build.
Before writing requirements, define the appetite - how much time is this worth?
If the solution requires more time than the appetite allows, cut the scope - don't extend the time.
One paragraph. Answer: what is broken or missing today, who is affected, and what is the cost of not solving it. Avoid mentioning solutions here.
Structure:
# PRD: [Feature Name]
**Appetite:** [Small batch / Big batch]
**Status:** Draft
**Author:** [your name]
## Problem
[What's broken, who's affected, cost of inaction]
## Solution
[Fat marker sketch - broad strokes, not pixel-perfect]
## Rabbit Holes
[Specific technical or design traps to avoid]
## No-Gos
[Explicitly what this does NOT include]
Shape Up's "fat marker sketch" principle: describe the solution broadly enough that engineers have room to make decisions. Over-specifying kills ownership and slows delivery.
Write requirements at the level of: "Users can do X" - not "There is a button in the top-right corner."
List specific traps the team could fall into. Examples:
Explicit list of what this does NOT cover. This is the most important section for scope control.
Format:
Q: [question]
Owner: [name]
Due: [date]
1. Specifying solutions in the problem statement Bad: "We need to add a modal because users don't see the CTA." Good: "30% of users drop off at checkout. The CTA is not visible enough."
2. No appetite defined Bad: PRD with requirements but no time boundary. Good: "This is a small batch - 2 weeks max. If the solution needs more, cut scope."
3. Missing No-Gos Bad: PRD with only what's included. Good: Explicit No-Gos that prevent scope creep during build.
4. Over-specified requirements Bad: "The button is blue, 48px, positioned top-right with 16px margin." Good: "Users can trigger X from the main action area." (Let design decide the details.)