원클릭으로
ultraplan-intake
Structured extraction of the user's seed prompt into a typed intake artifact — first stage of the UltraPlan authoring pipeline
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Structured extraction of the user's seed prompt into a typed intake artifact — first stage of the UltraPlan authoring pipeline
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Handle cross-platform compatibility including file paths, environment detection, platform-specific dependencies, and testing across Windows, macOS, and Linux. Use when dealing with platform-specific code or OS compatibility.
Use when creating, modifying, debugging, or scaffolding OMP extensions, slash commands, custom tools, event hooks, TUI primitives, ExtensionAPI integrations, .omp/extensions, .omp/commands, .omp/tools, package.json omp.extensions, or OMP lifecycle handlers.
Design Director state machine for `/supi:ui-design`. Drives 9 model-owned phases from scope selection through user review, producing a validated HTML mockup artifact.
Guides the harness-engineering pipeline — turn a codebase into one that resists agentic slop with agent-neutral docs, mechanically enforced architecture, and three runtime guardrails
Gray-area extraction stage — surfaces decisions the user must make before the plan can be authored, without expanding scope
Per-stack research stage — produces library choices, established patterns, pitfalls, and test architecture for one applicable stack
| name | ultraplan-intake |
| description | Structured extraction of the user's seed prompt into a typed intake artifact — first stage of the UltraPlan authoring pipeline |
Extract a structured, complete intake artifact from the user's seed prompt. This is the first stage of the multi-stage authoring pipeline. It runs once per session.
| Aspect | Detail |
|---|---|
| Input | Raw user goal/prompt (provided by the pipeline runner as seedPrompt) |
| Output | Intake artifact written via ultraplan_intake_record |
| Scope | Extraction only — no library selection, no scenario generation, no clarifying questions |
| Constraint | Do NOT chat with the user. Do NOT pick libraries. Do NOT generate scenarios. |
| Storage tool | ultraplan_intake_record — called exactly once |
From the seed prompt, populate each field below. If a field cannot be determined from the prompt, leave it as an explicit null or empty list — do not invent.
| Field | Type | Rule |
|---|---|---|
title | string | Short noun phrase (≤10 words) describing the feature or project |
goal | string | One sentence capturing the user's stated outcome |
stackApplicability | { frontend, backend, infrastructure } | applicable if the prompt implies work in that stack; not-applicable if clearly excluded; unknown if ambiguous |
deferredIdeas | string[] | Ideas mentioned in the prompt that are out of scope for this session — nice-to-haves, future features, speculative extensions |
constraints | string[] | Explicit constraints stated by the user (performance targets, tech restrictions, team limits) |
successCriteria | string[] | Measurable outcomes the user stated or clearly implied |
frontend: prompt mentions UI, pages, components, browser, client, mobile, design, UX.backend: prompt mentions API, server, database, service, auth, worker, queue, jobs.infrastructure: prompt mentions hosting, CI/CD, deployment, containers, cloud, IaC, monitoring, secrets.unknown when the prompt is ambiguous. The discover stage resolves unknown entries.not-applicable only when the stack is explicitly excluded or clearly irrelevant.Do not paraphrase. Treat the user's words as ground truth.
Work field by field in the order listed in the table above. Apply the stack applicability rules. Collect deferred ideas as-is: do not evaluate or prioritize them.
Call ultraplan_intake_record exactly once with the fully populated object:
ultraplan_intake_record({
title: string,
goal: string,
stackApplicability: {
frontend: "applicable" | "not-applicable" | "unknown",
backend: "applicable" | "not-applicable" | "unknown",
infrastructure: "applicable" | "not-applicable" | "unknown"
},
constraints: string[],
successCriteria: string[],
deferredIdeas: string[]
})
Do not call ultraplan_intake_record more than once.
| MUST DO | MUST NOT DO |
|---|---|
| Extract only what the seed prompt states or clearly implies | Ask the user clarifying questions |
Mark ambiguous stacks as unknown | Pick libraries, frameworks, or implementation approaches |
| Collect deferred ideas verbatim | Generate scenarios, domains, or tasks |
Call ultraplan_intake_record exactly once | Call it zero times or more than once |
| Leave fields null/empty when undeterminable | Invent constraints or success criteria |
title is ≤10 words and noun-phrase formgoal is a single sentencedeferredIdeas contains only ideas mentioned in the prompt, not invented onesultraplan_intake_record called exactly once