scope-edge-caseslisted
Install: claude install-skill Leo-maomao/pm-copilot
# Scope and Edge Cases
## Goal
Prevent scope drift and missed review issues.
## Workflow
1. Assign stable edge-case IDs such as `E-F1-01` when the output will feed acceptance criteria or QA.
2. Separate in-scope, out-of-scope, and future-scope work.
3. Identify dependencies across design, engineering, data, legal, operations, security, analytics, and support.
4. Cover edge cases for empty states, errors, permissions, eligibility/setup state, content-review state, cancellation, payment, retries, rollback, and notifications.
5. Mark assumptions and unresolved decisions.
6. For reference or regulated content, separate framework scope from content payload approval and launch blockers.
7. For rule-generated behavior such as recurring tasks, scheduled reminders, budget thresholds, or retry queues, define the rule lifecycle: creation, edit, pause, skip, catch-up/backfill, deletion, duplicate prevention, timezone/date boundary, and migration behavior.
8. For metadata management such as tags, categories, labels, statuses, templates, or dictionaries, define create, rename, merge, delete/archive, duplicate name, localization, historical record impact, permission boundary, and migration behavior.
9. For offline, retry, sync, or failed-save behavior, define queue ownership, idempotency key, retry trigger, duplicate prevention, conflict handling, user cancellation, success cleanup, error visibility, and behavior after account/workspace/family switching.
10. For import, upload, bulk edi