epic-one-pager
Write a concise Notion 1-pager for a Jira epic (goal + metrics, orientation diagram of the systems, ticket dependency plan, product-terms acceptance criteria, notes) with native Notion mermaid diagram
SKILL.md.claude/skills/epic-one-pager/SKILL.md
GitHubEpic 1-pager in Notion
Write one page that stakeholders read in two minutes. Cover the goal, measures, systems, work, and definition of done. The model was a 1-pager for an epic that makes a bot pick up every flaky test on its own. Match its tone and density.
The brief
This brief produced the model page. Project names are replaced with placeholders. Use it when the user gives no brief. The user's brief wins when details differ.
Now please render a 1-pager in notion, under: <parent page> based on the <work>. Express clearly what the goal of the work is (<e.g. 100% of flakes should be picked up by the bot>) and how to measure success. Then do a little orientation section where you conceptually introduce the key pieces of the puzzle, introing the systems and diagramming them out (inline HTML diagrams with /narrative-diagram with animations).
Then, do a high-level overview of the actual work, draw out the dependency diagram and have it animated. Explain in PRODUCT terms what the AC is (waht is the PRODUCT result, regardlss of how one gets there? Ie, no impl details needed - although guidacne to look in specific areas and where to learn into would be good).
Two changes followed. The HTML diagrams became native Notion mermaid. The “100%” slogan became a scoped number.
Workflow
- Load tickets. Fetch the epic and every child:
acli jira workitem view KEY --fields summary,description,parent,issuelinks --json. Descriptions do not create dependencies; only Blocksissuelinksdraw arrows. - Ground systems. Name only records, services, and entry points that exist in the code today. Everything else is planned.
- Draft the page. Fill
references/page-template.mdin the fixed order below. Write every sentence toreferences/writing.md. Draw both diagrams toreferences/diagrams.md. - Check before publishing. Run the self-check in
references/writing.md. - Publish and inspect. Use
notion-create-pages, thennotion-fetch. Make sure that every diagram is a real```mermaidblock. To fix an existing page, usenotion-update-pagewithupdate_contentfind-and-replace edits so the user's hand edits survive. - Report. Give the URL and open questions. Do not re-summarize the page.
Fixed section order
- Goal: State the end behavior, number, scope caveat, and metrics.
- Orientation: Explain current systems and the remaining gap.
- Plan: Show ticket tracks and real dependencies.
- Acceptance criteria, in product terms: State observable outcomes and where to learn more.
- Notes: Record legends, overlaps, open questions, dependencies, and non-goals.
- Source tickets: Link the epic and child tickets.
Top pitfalls
- Verify the topic when the session contains several artifacts; do not choose because the question timed out.
- Verify
issuelinksand direction; descriptions do not create dependencies. - Keep headings short, not full sentences, and keep prose concise.
- Keep implementation details out of acceptance criteria.
- Do not pad the page with history, rosters, or unasked timelines; state empty sections in one line.
- Apply diagram shape, color, and label rules from
references/diagrams.md.
References
| File | Open it when |
|---|---|
references/page-template.md |
Drafting the page and checking content rules. |
references/diagrams.md |
Naming, styling, or drawing diagrams. |
references/writing.md |
Drafting prose and running the prose self-check. |