input-source

Dispatches requirement ingestion to prompt, existing-ticket, or Notion page sources and returns structured ticket input.

Updated Jul 19, 2026
One-click install
npx skills add https://github.com/forhas/pure-dev --skill input-source-forhas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: input-source
Source: https://github.com/forhas/pure-dev/tree/main/plugins/notion-dev/skills/input-source
Command: npx skills add https://github.com/forhas/pure-dev --skill input-source-forhas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Development workflows need requirement content from many places — a quick prompt, an existing ticket, or a Notion doc — and each source arrives in a different shape. This Skill normalizes all of them into one consistent structured input so downstream ticket creation works the same regardless of origin. ## Core Features & Use Cases - Source Dispatch: Routes a (source, ref) pair to the correct handler: prompt for raw text, existing-ticket for a ticket ID, or notion-page for a Notion URL or page ID. - Normalized Output: Every source returns the same shape — title, body (with Requirements, Acceptance Criteria, Context, Open Questions sections), sourceRef, and a confidence rating. - Confidence Calibration: Assigns high/medium/low confidence based on how complete the source content is, which the ticket interviewer uses to decide how deeply to question the user. - Use Case: A user runs /notion-dev:create-task pointing at a Notion design doc; this Skill fetches the page via the Notion MCP, converts blocks to markdown, and hands structured input to the ticket-writing step. ## Quick Start Ask the assistant to ingest requirements from a Notion page URL using the input-source skill and return the structured ticket draft.

Frequently Asked Questions about input-source

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a Notion page into a development ticket?

Pass the Notion page URL or page ID as the reference with the notion-page source. The Skill fetches the page via the Notion MCP integration, converts blocks to markdown, and maps content into title, body, and confidence fields for ticket creation.

How do I refine an existing ticket before implementation?

Use the existing-ticket source with the ticket ID as the reference. The Skill fetches the ticket through the ticket-system skill, normalizes its body into standard sections, and rates confidence so the interviewer knows how much elaboration is needed.

What input sources does the notion-dev workflow support?

Three sources are supported: prompt for raw text, existing-ticket for fetching a ticket by ID, and notion-page for reading arbitrary Notion pages. Sources must be listed in the configured inputSources, which can be adjusted via /notion-dev:init.

What happens if the Notion page cannot be accessed?

The Skill raises a clear error rather than failing silently and suggests checking that the Notion MCP integration has access to the page's parent. It does not fabricate content or fall back to an empty ticket.

What does the confidence rating in the output mean?

Confidence reflects how complete the source content is: high when requirements and acceptance criteria are clear, medium when they exist but are vague, and low for sparse or freeform notes. The ticket interviewer uses it to calibrate how many clarifying questions to ask.