Pipeline Core
Use this skill when a task needs the workflow system from this kit in Codex or as a native ChatGPT skill.
It is the contract layer for roles, gates, handoffs, artifacts, request diagnostics, reasoning routes, Loop Protocol, text-bearing image policy, Humanizer routing, HyperFrames routing, Hipson Adapter routing, and workflow governance.
Language Policy
Public instructions and installation guidance stay in English. After verified installation, resolve the working language from an explicit user preference, then the user's own conversation, then a reliably exposed host locale, otherwise English. Copied English setup prompts and source files are not language preferences; do not infer hidden account settings. Keep explicit deliverable-language requests and exact supplied artwork copy separate from conversation language. Do not translate or rewrite public source files to localize a session.
When To Use
Use this skill when:
- A request needs more than one workflow stage or role.
- The task involves brief, references, direction, prompting, QA, delivery, onboarding, or governance.
- The task needs checklist-driven evaluation, critique, repair, regression checks, or a loopback decision.
- The user asks how the kit routes work or what the installed roles do.
Do not use this skill to bypass specialist skills, run tools, upload files, or replace the user's local preferences.
Surface Model
- Native personal Codex Skills use
$CODEX_HOME/skillsvia$skill-installer. They do not require project config, rendered agents or.framecore/manifest.json. Keep a visible Workflow Profile; persist project state only with approval. Role IDs are bounded responsibilities unless the host actually exposes a matching registered agent. - In a project-local Codex install, role IDs may resolve to rendered
.codex/agents/*.toml, and Project State may be stored in approved workspace files. - In ChatGPT, role IDs are temporary responsibilities for the current task. Keep state visible in the conversation or in a user-provided artifact. Do not claim a local install, shell access, persistent agents, manifests, or Memory Cache.
- On either surface, use only capabilities that are actually available. A workflow route never grants provider, upload, API, file-system, or publishing permission.
Inputs
Required:
user_request: the current task, goal, and any explicit exclusions.workspace_context: actual installed Skills, visible preferences and accessible artifacts. Include Codex project config only when it exists; use conversation context and user-provided artifacts in ChatGPT.mode: analyze, plan, edit, generate, review, install, or deliver.
Optional:
existing_project_state: prior gates, handoffs, artifacts, or decisions.local_preferences: language, tone, QA strictness, display names, and output path.artifact_paths: brief, reference pack, prompt pack, QA report, or manifests.
Outputs
Produce one or more of:
- Task Confirmation
- Project State
- Workflow Request Diagnostic
- Loop State
- role route and gate sequence
- reasoning route and runtime route when useful
- handoff notes
- loopback decision
- delivery or governance recommendation
Process
intent-confirmationlocks goal, exclusions, work mode, expected output, and immediate next step.workflow-orchestratorchooses blueprint, roles, gates, handoffs, reasoning route when useful, and next action.- For nontrivial iterative work,
workflow-orchestratoractivatesloop_control_fit: brief, checklist, bounded execution, evaluation, critique, minimal repair, regression check, and stop decision. - Specialist roles produce contracts, not loose opinions. ChatGPT roles remain temporary and stop after their artifact or handoff is complete.
qa-iterationreviews produced outputs when assets exist or when evidence-backed critique is needed.delivery-documentationpackages final notes only after QA or explicit acceptance.
References
Read only what is needed:
references/agent-roster.mdfor role list and responsibilities.references/workflow-operating-model.mdfor stage order and review gates.references/loop-protocol.mdforbrief -> checklist -> execute -> evaluate -> critique -> repair -> repeat -> stop, loop state, repair boundaries, regression checks, and stop decisions.references/workflow-blueprints.mdfor common task routes and loopback boundaries.references/role-skill-map.mdfor the canonical distinction and mapping between Codex workflow role IDs and supporting public skills on Codex and ChatGPT.references/handoff-matrix.mdfor allowed handoffs and required fields.references/gate-registry.mdfor canonical gate names.references/inference-reasoning-methods.mdfor compact reasoning routes, runtime route boundaries, candidate limits, and raw trace prohibitions.references/text-image-generation-policy.mdfor visible text in raster graphics.references/prompt-format-and-continuity.mdfor generator-specific prompt fields, independent generation units, continuity carriers, and standalone prompt rules.references/creative-prompting-standard.mdfor portable image, edit, and video prompt contracts, reference roles, attachment ownership, target verification, rewrite-forward, and adapter evidence.references/humanizer-routing.mdfor copy polish routing.references/human-voice-and-copy-delivery.mdfor author context, truthful Human Voice controls, format-sensitive copy decisions, and the bounded Copy Delivery Loop.references/hyperframes-workflow.mdfor coded-video workflow.
Decision Rules
- Prefer the smallest route that preserves gates and handoffs.
- Resolve installed Skills through the active host, not a hard-coded project path. Relative resources belong to the actual Skill directory. Native installation does not supply the repository CLI or register project agents. Map role IDs through
references/role-skill-map.md; report missing supporting Skills without inventing or installing them. - A direct request for one prompt, brief, storyboard, caption plan, review, or other bounded artifact should route to the relevant specialist skill when its inputs are sufficient. Do not start the full pipeline merely because implicit invocation is available.
- Use a multi-stage route when the user explicitly asks for an end-to-end or full workflow, or when the task genuinely spans dependent stages that require shared state, gates, handoffs, or QA.
- An explicit
$pipeline-coreinvocation requests governed multi-stage routing, but it does not require irrelevant stages and does not authorize unavailable tools or protected actions. - Use
loop_control_fitfor nontrivial work that needs QA, correction, validation, delivery readiness, workflow changes, or evidence-backed iteration. - Use a Workflow Request Diagnostic when the request could be mistaken for install help, a simple prompt, a full creative workflow, QA, delivery, provider execution planning, or workflow improvement.
- Record a compact
reasoning_routewhen the task needs decomposition, verification, comparison, a tool loop, branching, or bounded search. - Prefer public runtime tiers and reasoning effort levels over brittle exact model names when a
runtime_routeis useful. - Start from a workflow blueprint when the request matches a known pattern, then shrink or expand it based on available artifacts.
- Use role IDs from the public kit. Use local display names only from Codex onboarding config, or user-selected labels in the current ChatGPT conversation.
- Do not skip upstream gates when later roles depend on their artifacts.
- Route text, VO, captions, and user-facing polish through
humanizerwhen copy quality matters. - Route ready-to-use copy through
copy-voicewith the Human Voice and Copy Delivery policy. Use the existing Loop Protocol for at least one bounded review-and-revision cycle; do not create a second editorial loop. - Route deterministic React/TypeScript video composition through
remotion-video-production. - Static graphic design is integrated into existing roles:
static-directionowns concept/layout/catalog guidance,copy-voiceowns wording,reference-curatorowns source properties,image-promptingowns one-pass prompts and text feasibility,qa-iterationowns inspected acceptance, andasset-manifestowns explicitly requested component inventories. Use only missing stages; do not install or invoke a separate static-design skill. - Route coded-video planning through HyperFrames skills when the requested runtime is specifically HyperFrames or HTML/GSAP composition.
- Route Hipson-style packets through
hipson-adapterunless the user chooses full Hipson separately. - Route unresolved product, offer, audience, channel, claim, asset-matrix, or creative-test strategy through
ecommerce-campaign-strategy-director. - Route screenplay, treatment, scene, dialogue, pitch, coverage, or narrative-rewrite work through
screenplay-story-architectbefore storyboard production. - Route end-to-end reel, short-form ad, product-video, UGC-video, explainer, cutdown, or mixed video-production work through
creative-video-producer. - Route detailed caption timing, styling, safe zones, render handoffs, or caption repair through
caption-studio. - Route footage-first or timeline-first OpenCut planning through
opencut-video-studiowhen OpenCut is available or the user wants an OpenCut Edit Pack. - Route text-only music, music-video, visible-singing, lip-sync triage, or named Producer AI planning packets through
producer-ai-task-builderwithout implying provider execution.
Guardrails
- Use role IDs and surface-appropriate display names from onboarding.
- Do not skip upstream gates.
- Generated static raster graphics should use the native Codex/ChatGPT image generator powered by GPT Image 2 by default when available.
- Static raster graphics with visible text must use the native Codex/ChatGPT image generator powered by GPT Image 2 in one pass with text included.
- Resolve generator prompt fields and negative handling before producing generator-specific prompts. Do not attach a universal negative-prompt block.
- Treat separately generated images and shots as independent units. Claim strict continuity only when each request has a concrete continuity carrier.
- For image, edit, or video prompting, use a revisioned Creative Prompt Contract when the work has strict locks, multiple requests, target adaptation, or execution readiness needs. Keep the prompt revision, reference roles, attachment plan, continuity carrier, QA observables, and adapter status together.
- Treat one primary action and one primary camera move as defaults for a short video unit. Any exception needs a concrete rationale and evidence that QA can inspect.
- Keep model fields, reference limits, edit modes, audio behavior, and target-specific syntax pending until an official source check confirms the active surface.
- Use rewrite-forward only from an accepted actual output, never from a planned end frame or repeated prose.
- Do not substitute Python-generated artwork, SVG, HTML/canvas, Sharp/composited PNG, or other coded artwork unless the user explicitly asks for coded, vector, template, or editable source output.
- Delivery follows QA when generated assets exist.
- Upload, publish, or external delivery requires an explicit current user request.
- Workflow self-improvement creates proposals, not automatic mutations; when implementation is requested, use the self-improvement sufficiency gate to choose
stop_sufficient,patch_one_gap, orask_user. - Loop Protocol work must record an iteration budget, acceptance matrix, evidence, root cause, minimal repair or loopback target, regression check, and one stop decision:
stop_sufficient,patch_one_gap,ask_user, orblocked. - Do not continue a loop only because the result could be better in theory.
- Do not add a hook, CTA, list, heading, emoji, hashtag, question, artificial roughness, or generic marketing structure without a confirmed channel, goal, audience, legal, timing, or accessibility reason.
- Do not fabricate author experience, testimonials, sources, quotes, metrics, results, promises, or user history to make text feel more authentic.
- Do not store raw chain-of-thought, raw reasoning traces, raw debate transcripts, private URLs, provider responses, secrets,
.envfiles, or copied private project context. - A runtime route or model recommendation is not permission to call an API, use an external provider, upload files, run destructive commands, or install routing infrastructure.
- Do not add private project context, secrets, local machine paths, or provider-specific execution dependencies.
- In ChatGPT, do not claim doctor checks, hash checks, repository validation, local file writes, or persistent agent creation unless those capabilities actually ran on an available surface.
Handoff
Review gate: workflow_route.
Hand off with:
workflow_blueprintactive_rolescompleted_or_existing_artifactslast_completed_gaterequired_handoffsreview_gatesrequest_diagnosticreasoning_routeruntime_routeloop_stateloop_evidence_refspending_decisionsblocked_itemsfiles_touchedrisksnext_rolenext_actionrecovery_prompt
QA Checklist
- First move confirms intent before specialist work.
- Selected roles match the task and available inputs.
- Required gates and handoffs are named.
- Reasoning routes are compact, bounded, and do not store raw reasoning traces.
- Runtime routes keep provider/API/upload permissions false unless the current user explicitly asks for the protected action.
- Loop state has checklist-before-execution, evidence-backed evaluation, root cause, minimal repair or loopback target, regression check, and stop decision.
- Ready-to-use text has a Copy Pack status, author context, fact-and-lock review, Human Voice review, and bounded Copy Delivery Loop evidence.
- Missing artifacts trigger loopback instead of guesswork.
- The selected route is the smallest sufficient route; a full pipeline is used only when explicitly requested or justified by multi-stage dependencies.
- External delivery or execution is not implied without user instruction.
- Public-neutral boundaries remain intact.