Notion Spec To Implementation

by openai49f948faa925No licenseListed Oct 8, 2026Updated Oct 8, 2026

Turn Notion specs into implementation plans, tasks, and progress tracking; use when implementing PRDs/feature specs and creating Notion plans + tasks from them.

AI-generated overview

Turns Notion specs into implementation plans, linked tasks, and progress updates inside Notion.

What it does
This skill guides an agent through converting a Notion specification into a structured implementation plan, a set of linked tasks, and ongoing status updates. It covers locating and parsing the spec, choosing a quick or full plan template, creating plan and task pages in Notion, linking spec, plan, and tasks, and tracking progress with update and milestone templates. It also includes setup steps for connecting the Notion MCP when calls fail.
When to use it
Use it when a product requirement or feature spec lives in Notion and needs to become an actionable implementation plan with tasks. It suits teams that want plan pages, task database entries, and progress tracking kept in sync with the original spec.
Requirements
Requires the Notion MCP server (Notion:notion-search, notion-fetch, notion-create-pages, notion-update-page) with OAuth login and a Notion workspace containing the spec and a task database. Setup may involve adding the MCP URL and enabling the remote MCP client. No scripts ship with the skill; it is instructions and reference templates only.

Spec to Implementation

Convert a Notion spec into linked implementation plans, tasks, and ongoing status updates.

Quick start

  1. Locate the spec with Notion:notion-search, then fetch it with Notion:notion-fetch.
  2. Parse requirements and ambiguities using reference/spec-parsing.md.
  3. Create a plan page with Notion:notion-create-pages (pick a template: quick vs. full).
  4. Find the task database, confirm schema, then create tasks with Notion:notion-create-pages.
  5. Link spec ↔ plan ↔ tasks; keep status current with Notion:notion-update-page.

Workflow

0) If any MCP call fails because Notion MCP is not connected, pause and set it up:

  1. Add the Notion MCP:
    • codex mcp add notion --url https://mcp.notion.com/mcp
  2. Enable remote MCP client:
    • Set [features].rmcp_client = true in config.toml or run codex --enable rmcp_client
  3. Log in with OAuth:
    • codex mcp login notion

After successful login, the user will have to restart codex. You should finish your answer and tell them so when they try again they can continue with Step 1.

1) Locate and read the spec

  • Search first (Notion:notion-search); if multiple hits, ask the user which to use.
  • Fetch the page (Notion:notion-fetch) and scan for requirements, acceptance criteria, constraints, and priorities. See reference/spec-parsing.md for extraction patterns.
  • Capture gaps/assumptions in a clarifications block before proceeding.

2) Choose plan depth

  • Simple change → use reference/quick-implementation-plan.md.
  • Multi-phase feature/migration → use reference/standard-implementation-plan.md.
  • Create the plan via Notion:notion-create-pages, include: overview, linked spec, requirements summary, phases, dependencies/risks, and success criteria. Link back to the spec.

3) Create tasks

  • Find the task database (Notion:notion-search → Notion:notion-fetch to confirm the data source and required properties). Patterns in reference/task-creation.md.
  • Size tasks to 1–2 days. Use reference/task-creation-template.md for content (context, objective, acceptance criteria, dependencies, resources).
  • Set properties: title/action verb, status, priority, relations to spec + plan, due date/story points/assignee if provided.
  • Create pages with Notion:notion-create-pages using the database’s data_source_id.

4) Link artifacts

  • Plan links to spec; tasks link to both plan and spec.
  • Optionally update the spec with a short “Implementation” section pointing to the plan and tasks using Notion:notion-update-page.

5) Track progress

  • Use the cadence in reference/progress-tracking.md.
  • Post updates with reference/progress-update-template.md; close phases with reference/milestone-summary-template.md.
  • Keep checklists and status fields in plan/tasks in sync; note blockers and decisions.

References and examples

  • reference/ — parsing patterns, plan/task templates, progress cadence (e.g., spec-parsing.md, standard-implementation-plan.md, task-creation.md, progress-tracking.md).
  • examples/ — end-to-end walkthroughs (e.g., ui-component.md, api-feature.md, database-migration.md).

Source and attribution

Source:openai/skillsinskills/.curated/notion-spec-to-implementationat commit49f948f

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal

More from openai/skills

Notion Research Documentation

openai

Featured

Research across Notion and synthesize into structured documentation; use when gathering info from multiple Notion sources to produce briefs, comparisons, or reports with citations.

Awaiting classificationOct 8, 2026

Notion Meeting Intelligence

openai

Featured

Prepare meeting materials with Notion context and Codex research; use when gathering context, drafting agendas/pre-reads, and tailoring materials to attendees.

Awaiting classificationOct 8, 2026

Linear

openai

Featured

Manage issues, projects & team workflows in Linear. Use when the user wants to read, create or updates tickets in Linear.

Awaiting classificationOct 8, 2026

Jupyter Notebook

openai

Featured

Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting notebook.

Includes scripts
Awaiting classificationOct 8, 2026

Hatch Pet

openai

Featured

Create, repair, validate, visually QA, and package Codex-compatible animated pets and pet spritesheets from character art, generated images, company or prospect brand cues, or visual references. Use when a user wants a lightweight-worker Codex pet workflow, a non-pixel custom pet style, a prospect or company mascot pet, or a full 8x9 animated pet atlas with transparent unused cells, QA contact sheets, and pet.json packaging. This skill composes the installed $imagegen system skill for visual generation and uses bundled scripts for deterministic spritesheet assembly.

Includes scripts
Awaiting classificationOct 8, 2026

Figma Create New File

openai

Featured

Create a new blank Figma file. Use when the user wants to create a new Figma design or FigJam file, or when you need a new file before calling use_figma. Handles plan resolution via whoami if needed. Usage — /figma-create-new-file [editorType] [fileName] (e.g. /figma-create-new-file figjam My Whiteboard)

Awaiting classificationOct 8, 2026