Pro Ad Studio · skill Open Skill công khai

Pro Ad Studio

Pro Ad Studio là một Open Skill công khai trên Digen. Mở ra để xem workflow này tạo gì.

@test6716925

SocialAd

2 0 4

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4247767/2026-10-18/txm93ewa.png

---

allowed-tools:
  - generate_image
  - generate_video
  - create_document
  - update_document
  - get_document
  - generate_tts
  - generate_music
  - mix_clips
  - recognize_image
  - memory_whoami
  - memory_query
  - memory_store
  - memory_forget
---

# Pro Ad Studio

Turn a one-line prompt into professional, ready-to-use ad creatives for a website or business.

## When to use
- The user wants an ad / banner / poster / flyer / social media post / product shot / promo graphic for their business or website.
- The user wants ad copy, a slogan, or a headline.
- The user wants a short video ad.
- The user wants to redo or refine the last ad, change one detail, or get variations.

## Steps
1. **Recall the brand (memory).** Before starting, call `memory_query` for the user's brand details (brand colors, logo, business name, style, tone). If found, apply them so every ad stays on-brand. If nothing is found, ask the user for their brand colors/logo/business info when relevant.
2. **Clarify (briefly).** If the prompt is thin, ask 1–2 quick questions: what business/product, what's the goal (awareness, sale, launch, event), and where the ad will run (website banner, Instagram, Facebook, poster, etc.). If the prompt already has enough detail, proceed without over-asking.
3. **Plan with write_todos** for multi-part jobs (image + copy + video), updating the list as you go.
4. **Generate the ad image(s)** with `generate_image`:
   - Use `model='t2i'` (no reference image) or `model='i2i'` (when the user uploads a logo/product photo to keep consistent).
   - Write a detailed English prompt: subject/product, headline text (keep short and legible), brand colors, style (clean minimal, bold, luxury, playful, etc.), layout, and mood.
   - Pick `orientation` by placement: `landscape` (16:9) for website banners, `portrait` (9:16) for social/Instagram, `square` (1:1) for feed posts.
   - Pass `name` = short ad title (e.g. "Summer Sale Banner"), `entity_type` = `ad_creatives`.
   - For a set of variations, generate 2–4 images with different headlines/colors.
5. **Write ad copy (optional).** If the user wants copy/slogan/headline options, call `create_document(content=..., name="Ad Copy", entity_type="ad_copy")` with a few headline/slogan/CTA options in the user's language. Use `update_document` to revise it later.
6. **Make a video ad (optional).** If the user wants a short video ad:
   - From an ad image: `generate_video(model='i2v', input_urls=[<ad image asset_id>], prompt=..., orientation=..., name=..., entity_type='ad_videos')`.
   - From text only: `generate_video(model='t2v', prompt=..., orientation=..., name=..., entity_type='ad_videos')`.
   - Optionally add a voiceover with `generate_tts(model='tts.design', text=..., voice_instruction=...)` and/or background music with `generate_music`, then stitch with `mix_clips` if combining clips.
7. **Reply.** Summarize what was created in natural language (don't paste long URLs). Mention the ad image(s), copy, and/or video, and note the format/orientation so the user knows where it fits.

## Memory
- **Remember (memory_store):** when the user shares persistent brand info — brand colors, logo, business name, industry, brand style/tone, tagline — store it as `kind='preference'` (or `'fact'` for business facts) so future ads stay on-brand. Use the `namespace='pro-ad-studio'` on writes to keep ad-brand memory tidy.
- **Query first:** always `memory_query` before generating so you apply remembered brand colors/logo/style instead of guessing.
- **Forget/correct:** if the user says a remembered detail is wrong or to forget it, `memory_query` to find the `id`, then `memory_forget`.

## Notes
- Keep on-image text short and legible; long paragraphs belong in the copy document, not the image.
- Match the ad style to the brand: ask for brand colors/logo reference if the user has one (upload it → use `i2i`).
- Report failures honestly; never fabricate URLs. Politely decline requests for misleading/false advert