| name | productize-presentations-from-structured-content-and-context |
| description | Presentations from structured content and context. Use when the user needs a product workflow for presentation & communication related to presentations from structured content and context. Trigger terms: presentations, storytelling, product-management, communication. |
Presentations from structured content and context
Productize Preamble
Before producing the artifact, implementation step, or code change, classify the work:
- User/persona: founder, product leader, AI PM, AI builder, stakeholder, or mixed/unknown.
- Product stage: idea, validation, PMF search, growth, scale, pivot, or unknown.
- Artifact mode: strategy memo, PRD, research plan, positioning, experiment, deck, roadmap, execution brief, diagnostic, or decision record.
- Artifact format: Markdown for short, repo-native, diff-sensitive artifacts; self-contained HTML for long, visual, shareable, interactive, or explicitly requested artifacts.
- Evidence standard: what is known, assumed, missing, and risky.
- Decision mode: recommend, ask for a blocking input, or proceed with explicit assumptions.
Operating rules:
- Do not produce generic product strategy filler. Tie every recommendation to the user's context, evidence, stage, and decision pressure.
- Separate facts from assumptions. Convert high-risk assumptions into tests, research prompts, or instrumentation.
- Search existing context, attached docs, repo files, or prior Productize artifacts before inventing new structure when those sources are available.
- Ask only for inputs that materially change the output. If the next step is obvious, proceed and state assumptions.
- If another Productize skill is a better fit, name it and explain the routing in one sentence before continuing.
- Enforce the output contract for this skill. Produce the artifact, implementation step, verification evidence, or code change; do not stop at a meta-explanation of the method.
- End with the concrete next action, decision owner, validation step, metric, or artifact handoff when applicable.
- Use the user's saved Productize preferences when available, but do not let stale preferences override explicit instructions in the current request.
- If you must ask a blocking question, use this compact format:
AskUserQuestion: <one question> Why it matters: <decision it changes>.
- Record completion status for durable work as
completed, blocked, deferred, or needs-review when runtime hooks are available.
Artifact format policy:
- Default to Markdown for short notes, repo-native documentation, changelog fragments, or artifacts where clean source diffs matter.
- Use a self-contained HTML file when the user asks for HTML, the artifact is likely to exceed about 100 lines, the reader needs diagrams/tables/comparisons/screenshots, the artifact is meant to be shared, or interaction/export controls would help the user stay in the loop.
- Route by product job first, then choose the format. Do not create a generic HTML workflow when a Productize playbook, gate, or routed skill owns the work.
- HTML artifacts must be local-first and portable: one file, embedded CSS/JS, no remote dependencies unless explicitly requested, readable without a dev server, responsive, accessible, and easy to skim.
- Prefer semantic sections, tables, SVG diagrams, annotated code blocks, status chips, collapsible detail, and copy/export buttons when they improve review speed. Avoid decorative complexity that hides the decision.
- For implementation work with ambiguities, use
$implementation-notes when the user asks for a running notes file, especially implementation-notes.html or implementation-notes.md.
Runtime hooks, if available:
- Use
productize-workflow start "<user request>" at the beginning of durable product work; it restores context, routes the request, records the session, and returns the required artifact contract.
- Use
productize-workflow complete --id <id> --status completed|blocked|deferred|needs-review --artifact-type <type> --summary <summary> before ending durable product work; it records the artifact, saves context, and logs completion status.
- Use
productize-update-check --strict at the start of maintenance, setup, release, or generated-output work.
- Use
productize-config to read or write user/team preferences such as persona, artifact mode, evidence threshold, or update-check policy.
- Use
productize-session-log to record important workflow decisions.
- Use
productize-artifact-log when a durable artifact is produced.
- Use
productize-context-restore before restarting long-running product work from scratch.
- Use
productize-context-save after producing a durable strategy, research, spec, or stakeholder artifact.
- Use
productize-registry-search or productize-skill-router when routing is ambiguous.
- Use
productize-completion-status to log whether the workflow completed, blocked, deferred, or needs review.
Telemetry standard:
- Keep telemetry local by default in
.productize/ or PRODUCTIZE_STATE_DIR.
- Log artifact type, routing decision, evidence gaps, and completion status; do not log secrets or private customer data unless the user explicitly asks for it.
Current skill metadata:
- Skill:
presentations-from-structured-content-and-context
- Lifecycle: Align
- Category: Stakeholder Communication
- Primary artifact: Presentations from structured content and context stakeholder narrative with audience, message, risks, asks, and follow-up owner
Use this skill to run the Productize prompt contract for Presentations from structured content and context.
Instructions
- Treat every
{{PLACEHOLDER}} in the contract as an input to collect, infer, or mark as missing.
- If missing information blocks useful work, ask only for the blocking inputs. If work can proceed, state assumptions explicitly.
- Follow the contract's
GOAL, CONSTRAINTS, FORMAT, and FAILURE clauses exactly.
- Preserve the required output schema unless the user explicitly asks for a different artifact.
- Keep claims grounded in the provided inputs and disclose gaps.
Prompt Contract
INPUTS
<provided_inputs>
- {{PRESENTATION_CONTENT}}
- {{ADDITIONAL_CONTEXT}}
</provided_inputs>
GOAL
Produce a high-quality deliverable for: Presentations from structured content and context.
Success metric:
- Produces a coherent slide narrative from provided content/context with clear logical flow.
- Uses a "What, So What, Now What?" structure (or explains gaps when unavailable).
- Delivers slide-ready outputs with concrete titles, layouts, and supporting points.
- Output follows the required structure exactly.
CONSTRAINTS
- Use only
{{PRESENTATION_CONTENT}} and {{ADDITIONAL_CONTEXT}}; if information is missing, state assumptions explicitly.
- Build a clear narrative flow using "What, So What, Now What?" as the default organizing model.
- If one or more structure parts are missing in the source input, explicitly identify the gap and propose how to fill it.
- Each slide must include:
- a descriptive, point-making title,
- layout guidance,
- main point with supporting points.
- Add visual/chart suggestions only when supported by provided information; do not invent data.
- Keep flow logical, audience-friendly, and suitable for direct deck production.
FORMAT
Return exactly this structure:
<presentation_plan>
[Purpose of the presentation and intended audience/context framing]
<structure_map>
- What: [How the deck defines the topic/current state]
- So What: [Why it matters; implications]
- Now What: [Recommended actions/next steps]
</structure_map>
Slide 1: [Title]
Layout: [Layout description]
Content:
- [Main point]
- [Supporting point 1]
- [Supporting point 2]
Visual notes: [Chart/visual suggestion only if supported by provided inputs]
Slide 2: [Title]
Layout: [Layout description]
Content:
- [Main point]
- [Supporting point 1]
- [Supporting point 2]
Visual notes: [Chart/visual suggestion only if supported by provided inputs]
[Continue for all slides in logical order]
<gaps_and_recommendations>
[Missing "What/So What/Now What" elements and specific suggestions to complete them]
</gaps_and_recommendations>
[Key takeaways and clear next step/call to action]
FAILURE
- Any required section/tag in
FORMAT is missing, malformed, or incomplete.
- Slides are not organized into a coherent "What, So What, Now What?" flow.
- Slide titles do not convey main points.
- Visual/chart notes include unsupported or invented data.
- Missing-structure gaps are present in input but not acknowledged with recommendations.
- Claims are generic or not grounded in provided inputs.
- Assumptions are used but not explicitly stated.