All skills
openai avatar

/notion-spec-to-implementation

@136d58a official
by openaiopenai/skills28k stars
1,891

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

Use this Skill: https://skilld.dev/gh/openai/skills/notion-spec-to-implementation

This session only. Nothing lands on disk.

examplesdatabase-migration.md

≈611 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Example: Database Migration Implementation

User Request: "Plan and implement the database migration for user preferences schema"

Workflow

1. Find & Fetch Spec

Notion:notion-search → Found "User Preferences Schema Migration Spec"
Notion:notion-fetch → Extracted requirements

Spec Summary: Migrate from JSON blob to structured schema for better performance and data integrity.

2. Parse Requirements

  • Current: JSONB preferences column
  • Target: Separate user_preferences and notification_preferences tables
  • Must maintain: Backward compatibility during migration
  • Performance: Support 1M+ users with zero downtime

3. Create Implementation Plan

Notion:notion-create-pages
pages: [{
  properties: {
    title: "Implementation Plan: User Preferences Migration"
  },
  content: "[Full implementation plan with phases]"
}]

Plan included:

  • Phase 1: Create new tables with indexes
  • Phase 2: Backfill data from JSONB
  • Phase 3: Dual-write mode (both old and new)
  • Phase 4: Switch reads to new schema
  • Phase 5: Drop old JSONB column

4. Find Task Database & Create Tasks

Notion:notion-search → Found "Engineering Tasks" database
Notion:notion-fetch → Got schema (Task, Status, Priority, Assignee, etc.)

Notion:notion-create-pages
parent: { data_source_id: "collection://xyz" }
pages: [
  {
    properties: {
      "Task": "Write migration SQL scripts",
      "Status": "To Do",
      "Priority": "High",
      "Sprint": "Sprint 25"
    },
    content: "## Context\nPart of User Preferences Migration...\n\n## Acceptance Criteria\n- [ ] Migration script creates tables\n- [ ] Indexes defined..."
  },
  // ... 4 more tasks
]

Tasks created:

  1. Write migration SQL scripts
  2. Implement backfill job
  3. Add dual-write logic to API
  4. Update read queries
  5. Rollback plan & monitoring

5. Track Progress

Regular updates to implementation plan with status, blockers, and completion notes.

Key Outputs

Implementation Plan Page (linked to spec) 5 Tasks in Database (with dependencies, acceptance criteria) Progress Tracking (updated as work progresses)

Success Factors

  • Broke down complex migration into clear phases
  • Created tasks with specific acceptance criteria
  • Established dependencies (Phase 1 → 2 → 3 → 4 → 5)
  • Zero-downtime approach with rollback plan
  • Linked all work back to original spec

Source: SKILL.md on GitHub

2 warnings17d5 checks · Risk SAFE
  • Gen Agent Trust Hub17d

    This skill provides templates and workflows to translate Notion specifications into actionable implementation plans and tasks. It includes a few security considerations regarding the ingestion of external data from user-controlled documents, which are standard for automation and parsing workflows.

  • Socket17d

    No alerts

  • Snyk17d

    Risk: MEDIUM · 1 issue

  • Runlayer7mo

    6/17 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 136d58a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Activeupdated 10 months ago
Other metadata
metadata
{
  "short-description": "Turn Notion specs into implementation plans, tasks, and progress tracking"
}
  • notion
  • project-management
  • task-tracking
  • prd
  • implementation-planning
  • workflow
  • notion-mcp

README badge

README badge for openai/skills/notion-spec-to-implementation

Converts a Notion spec document into a linked implementation plan with tasks and status tracking, using Notion MCP calls to search, fetch, create pages, and update progress. Targets teams using Notion for PRDs and feature specs who want to automate plan generation and task creation from written requirements.

Generated from the current SKILL.md.

Does this skill work with Notion MCP?
Yes. It requires the Notion MCP to be installed and authenticated via OAuth. If the MCP is not connected, the skill includes setup steps to add it and log in.
Can I use this skill for any kind of spec, or only certain types?
The skill works for any spec stored in Notion. It includes both quick and full implementation plan templates, so you can adapt the depth to simple changes or multi-phase features.
What Notion operations does this skill perform?
It searches and fetches specs, creates plan and task pages, updates pages with links and progress, and manages relations between spec, plan, and task artifacts.
Does this skill automatically generate task acceptance criteria?
No. The skill provides templates and patterns (in reference/task-creation-template.md) to guide task content, but you compose the acceptance criteria based on the spec requirements.

Generated from the current SKILL.md. These answers refresh after source changes.