What problem does it solve? It gives notion-dev commands a single, consistent adapter for reading and writing tickets in a configured Notion database, so commands never construct Notion API calls, title prefixes, or status mappings themselves. ## Core Features & Use Cases - Ticket operations: fetchTicket, createTicket, updateTicket, updateStatus, setPullRequest, postComment, and section upsert/append operations over the Notion MCP, driven by .claude/notion-dev.config.json. - Epic containers: createEpic, findEpics, listEpicChildren, getEpicContext, and refreshEpicTasks implement epic grouping via a Checkbox marker and a self-referential Parent task relation, with absence- and wrong-type-tolerant degradation. - Defensive schema handling: every configured property is validated against the live database schema, with missing or wrong-typed properties degrading gracefully and recorded through the issue-log rather than aborting. - Use Case: When running /notion-dev:create-task, the skill resolves the next ticket ID, creates a prefixed Notion page with assignee, epic, phase, and step metadata, and renders styled body sections in one create call. ## Quick Start Ask the agent to fetch ticket STO-67 from the configured Notion database and show its title, status, and body sections.