What problem does it solve? When a ticket reaches Implemented status, its parent Epic in Notion needs bookkeeping: deferred follow-ups from the review must be filed as new tickets, the Epic's task list must be refreshed, a resolution log entry must be appended, and the Epic should auto-close when everything under it is resolved. Doing this manually after every merge is error-prone and easy to skip. ## Core Features & Use Cases - Deferred follow-up filing: Creates follow-up tickets from the review report's FILED list with deterministic titles and provenance markers, deduplicating against existing Epic children to prevent duplicates after interrupted runs. - Idempotent recovery: Detects prior partial invocations via the Epic's Resolution Log, retries transiently failed filings, and re-evaluates unknown states when a review report becomes available. - Automatic Epic closure: Closes the Epic only when all children are resolved, no follow-ups were just filed, and no failed filings remain outstanding. - Use Case: After /notion-dev:ticket merges a PR for ticket STO-67, this skill files two deferred review findings as new tickets under the STO Epic, refreshes the Epic's task list, appends a dated log entry, and closes the Epic if STO-67 was its last open child. ## Quick Start Invoke this skill with a resolved ticket ID after its PR merges, for example by running epic-update with ticket STO-67 and the review report in context.