{"id":51537,"plugin_id":"plugin_asdk_app_6ac63288d5b881918ce4960c6c419ce3","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:46:40.945Z","digest":"3a60646bb8a4dd90426e2654f3c1f6dcb910031dd644971975056fb4c498aab6","against":null,"payload":{"description":"Turn an existing or edited Mood Board into a concise creative brief when the user asks for a designer handoff, a written art direction, or a summary of the board's design decisions and constraints. Ground the brief in model-visible contents and visible references. Do not use for generating a fresh board, a cohesion critique, or a photography shot list.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":319}],"name":"mood-board-to-creative-brief","skill_md_contents":"---\nname: mood-board-to-creative-brief\ndescription: \"Turn an existing or edited Mood Board into a concise creative brief when the user asks for a designer handoff, a written art direction, or a summary of the board's design decisions and constraints. Ground the brief in model-visible contents and visible references. Do not use for generating a fresh board, a cohesion critique, or a photography shot list.\"\n---\n\n# Mood Board to Creative Brief\n\n## Inputs\n\nUse the latest board, the project and audience, the intended use, and any known\nconstraints or approved decisions. Distinguish established requirements from\nideas that still need a decision.\n\n## Workflow\n\n1. Prefer the latest model-visible `modelContent.moodBoard` over an earlier\n   `structuredContent.moodBoard` tool result. If no contents are available,\n   request them. Do not claim that the app exposes a board retrieval tool.\n2. Extract exact palette values, font family names, note text, quote attribution,\n   and reference sources. Describe image contents only when the image is visible\n   or the user supplied a description. Leave undocumented details undecided.\n3. Connect each ingredient to the project purpose. Label suggested color roles,\n   typography roles, and imagery principles as proposals unless already\n   established by the user. Preserve fixed anchors verbatim.\n4. Write a concise, copy-ready brief with the following sections, omitting\n   sections that have no useful evidence:\n   - Project objective, audience, and intended deliverable.\n   - Direction in one sentence and three defining characteristics.\n   - Palette with exact hex values and established or proposed roles.\n   - Typography with family names and established or proposed roles.\n   - Imagery, materials, and styling principles tied to visible references.\n   - Concrete do and avoid guidance grounded in the board.\n   - Fixed constraints and unresolved production decisions.\n5. Identify the few questions that would materially affect execution. Do not\n   invent budget, measurements, deadlines, asset ownership, or approval status.\n6. When the user needs a visual attachment, guide them to click **Export**, then\n   **View**, in the widget. Describe the export as a JPEG. Treat export completion\n   and the downloadable file as unknown unless the user provides them.\n\n## App use\n\nConsume existing board state without rerendering merely to write the brief.\nUse `display-mood-board` only if the user also requests an annotated board.\nIn that case, submit the full `moodBoard.items` with at most ten items, an optional\n`reason`, and only registered input fields. Read the returned\n`structuredContent.moodBoard` and account for fresh UUIDs.\n\nFor annotations that need the original positions or uploaded-file associations,\ngive instructions for adding or editing a note within the existing widget.\nNever drop retained ingredients to fit the tool limit or assume private upload\nmappings transfer to a new rendering. Leave `resolve-mood-board-images` to the\nwidget; it is app-only.\n\n## Deliverable\n\nReturn the brief in the conversation, ready to copy into a handoff. Make\nestablished choices, proposals, and unresolved decisions easy to distinguish.\nInclude the short Export and View instructions only when useful for the handoff.\n\n## Boundaries\n\nDo not assume access to private layout, export file IDs, or export URLs. Do not\nclaim to export, upload, send, or attach the brief through the app. Avoid\ninventing PDF or document-generation capabilities. Respect text-only requests\nand keep external sharing subject to the user's explicit instructions.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}