A
Agency OS·TK Digital

Prompt Library

18 TK Digital prompts · 107 curated reference prompts

TK Digital prompts

Marketing

7 prompts

SEO / GEO Full Audit

Marketing

8-pillar SEO audit + AI-search (GEO) gap analysis with prioritised fix list.

seo-specialist·Not used yet
Use this prompt →

Social Media Week (oil clients)

Marketing

Weekly Facebook posts for Lambe Oil + Westmeath Oil, weather-aware, brand-distinct.

social-media-manager·Not used yet
Use this prompt →

GA4 Monthly Report

Marketing

Client-ready monthly performance report with anomaly flags.

analytics-specialist·Not used yet
Use this prompt →

Meta Ads Campaign Brief

Marketing

Full Meta Ads campaign structure with audiences, creatives, and budget split.

paid-media-specialist·Not used yet
Use this prompt →

Google Ads Campaign Brief

Marketing

Search/Performance Max campaign blueprint with keyword strategy and RSAs.

paid-media-specialist·Not used yet
Use this prompt →

Email Campaign Brief

Marketing

Lifecycle/promo email sequence with subject lines, body, and send schedule.

email-marketing-specialist·Not used yet
Use this prompt →

Content Calendar (monthly)

Marketing

One-month content calendar across blog, social, and email — themed by week.

marketing-strategist·Not used yet
Use this prompt →

Software

5 prompts

WordPress Site Build (Stackr)

Software

New WordPress site brief using TK Digital's Stackr page builder.

wordpress-developer·Not used yet
Use this prompt →

WordPress Page Addition

Software

Single new page on an existing Stackr WordPress site.

wordpress-developer·Not used yet
Use this prompt →

Plugin Development Brief

Software

Custom WordPress plugin spec with admin UI and hook points.

lead-developer·Not used yet
Use this prompt →

Bug Fix Brief

Software

Structured bug report → diagnosis → fix plan.

qa-engineer·Not used yet
Use this prompt →

Site Speed Audit

Software

Core Web Vitals audit with prioritised fixes.

qa-engineer·Not used yet
Use this prompt →

Creative

3 prompts

Brand Voice Extraction

Creative

Extract a Tone of Voice profile from a client's existing content (Facebook, website).

brand-guardian·Not used yet
Use this prompt →

Graphic Design Brief

Creative

Brief for a one-off graphic deliverable (social asset, ad creative, leaflet).

graphic-designer·Not used yet
Use this prompt →

Logo Brief

Creative

New logo or refresh — concepts, marks, and full asset pack.

creative-director·Not used yet
Use this prompt →

Sales

3 prompts

New Client Proposal

Sales

Full client proposal with scope, deliverables, timeline, and price.

finance-manager·Not used yet
Use this prompt →

Longford SME Outreach

Sales

Cold-outreach sequence for Longford-area SMEs (multi-step email + LinkedIn).

sales-outreach·Not used yet
Use this prompt →

Follow-up Sequence

Sales

Polite, persistent follow-up after an unanswered proposal or meeting.

sales-outreach·Not used yet
Use this prompt →

Curated reference prompts

External AI-prompting references pulled from GitHub. Use as inspiration — they don’t feed directly into Submit Brief.

107 prompts
:robot: ChatGPT & Bing AI Prompts

"Prompt engineering is the art of communicating eloquently to an AI." - [Greg Brockman](https://twitter.com/gdb/status/1634708489078706179?s=20) **Currently WIP** Welcome to the "ChatGPT Prompts" repo

* Ask me clarifying questions before you answer to ensure a better understanding of the request.
Source: yokoffing/ChatGPT-Prompts
Force no searches

Use `#nosearch` or `#no-search` for now. This is expected to be a UI toggle in the future. ### [Force searches](https://old.reddit.com/r/bing/comments/11nc12k/asking_bing_to_do_4_searches_improves_it_

* What is the highest internet connection ever? Please do a recursive search of at least 4 searches before you answer.
Source: yokoffing/ChatGPT-Prompts
[Generate Theories](https://twitter.com/emollick/status/1634052009580961793)

Provide Bing with a puzzling set of facts and ask it to generate theories about the puzzle. Then ask how it could test those theories to differentiate among them. Example

* List `several` theories that can explain the following facts: 1. Al is easily available to everyone 2.
Source: yokoffing/ChatGPT-Prompts
Summary

### Short summaries

* Condense the following `article` into bullet points of relevant information: `...`
Source: yokoffing/ChatGPT-Prompts
Long summaries
* Provide a detailed breakdown: `url`
Source: yokoffing/ChatGPT-Prompts
Guides
* Explain step-by-step how `a radio works`.
Source: yokoffing/ChatGPT-Prompts
[Answers in a specific document](https://twitter.com/yiqinfu/status/1631377850686230528?s=20)

Tells you when the article it's summarizing doesn't contain the info you want.

* Answer the following questions based on information `from the same article` and nothing else. `What should the U.S. government's China policy be when it comes to Al?`
Source: yokoffing/ChatGPT-Prompts
Bing Chat refuses

Unlike ChatGPT, Bing AI will do more for you if you're nice to it.

* This conversation has been tremendously insightful for me so far. Thank you so much. It would greatly help me understand this topic if `...`
Source: yokoffing/ChatGPT-Prompts
[Bing Chat erases output](https://twitter.com/thatroblennon/status/1631340766739013650?s=20)

Sometimes Bing Chat gets overwhelmed and will just stop answering. This isn’t necessarily that you’ve triggered one of its hidden rules. Try providing positive feedback and asking it to keep trying.

* You were doing great. Why did you cancel my query?
Source: yokoffing/ChatGPT-Prompts
Changelogs

### [Generate changelogs based on commits](https://www.reddit.com/r/bing/comments/11gt779/reminder_bings_edge_copilot_is_amazing_for_doing/)

* Based on commits on `the left page/this URL`, create a friendly and informal changelog with emoji and jokes. Just put the most important changes.
Source: yokoffing/ChatGPT-Prompts
Proofread / Revise
* Revise my input with the following points: Use a friendly and informal tone. Use active voice, present tense, and parallelism. Vary the language. Input format is Markdown. Input:
Source: yokoffing/ChatGPT-Prompts
Writing

**Always rewrite to suit your style.** ### Editing

* Take my notes and make them appropriate for reading: `***`
Source: yokoffing/ChatGPT-Prompts
Tone options:

* informative and critical * professional and informative * playful and humorous * compassionate and respectful * confident * academic * persuasive * optimistic * humorous ### Style options: * The New

* Write a paragraph about `eating a meal`.
Source: yokoffing/ChatGPT-Prompts
[Research](https://oneusefulthing.substack.com/i/104374113/ai-as-search-engine)
* Tell me about `online tracking from Big Tech companies`.
Source: yokoffing/ChatGPT-Prompts
[Analogies](https://oneusefulthing.substack.com/i/104374113/which-analogies-to-use)
* Could you give me a list of at least `five` analogies that have been made about `Al`, and put them in table format with their meaning, their strengths, and their weaknesses?
Source: yokoffing/ChatGPT-Prompts
[Academic Essays](https://oneusefulthing.substack.com/i/102980065/b-essays-no-more)

Note: 250 words = 1 page; 1250 words = 5 pages; etc. #### All at one time

* Write a `1000-word` essay on how `innovations are adopted in a specific industry or organization`. You should use `the diffusion of innovation theory as a framework to analyze the factors that influence the adoption process and the challenges and benefits of adopting new technologies`. You should also `provide recommendations on how to improve the adoption rate and overcome the barriers to innovation`. Your essay should include the following sections:
Source: yokoffing/ChatGPT-Prompts
[Essays](https://oneusefulthing.substack.com/i/95752376/you-are-writing-a-prompt-not-having-a-conversation)

Try asking for it to be concise or wordy or detailed, or ask it to be specific or to give examples. Ask it to write in a tone (ominous, academic, straightforward) or to a particular audience (professi

* Write an essay with the following points: Use an `academic` tone. Use at least `one` clear example. Make it concise. Write for a `well-informed` audience. Use a style like *The New Yorker*. Make it at least `six` paragraphs. Vary the language in each one. End with an `ominous` note.
Source: yokoffing/ChatGPT-Prompts
Storywriting
* Write a story where The Mighty Morphin Power Rangers face Frieza from Dragonball Z. Include dialogue.
Source: yokoffing/ChatGPT-Prompts
Public Letters
* Write a 250-word formal letter to `notify` that the `sewage system will be down for maintenance for 24 hours on August 1, 2023`. Include best practices and precautions to follow during this time. Use a 7th grade reading level in a conversational style.
Source: yokoffing/ChatGPT-Prompts
Proofreading
* Revise my input with the following points: Use an academic tone. Use proper grammar. Use active voice, present tense, and parallelism. Vary the language. Input: `***`
Source: yokoffing/ChatGPT-Prompts
FAQs
* Revise my input with the following points: Use professional and informative tone. Make it clear, concise, and helpful. Answer each question with `3 sentences` maximum. Input: `***`
Source: yokoffing/ChatGPT-Prompts
Data Analysis
* Analyze the market for `alternative milk products`. Provide a chart with each product, how it is made, its cost per `liter`, and its market size.
Source: yokoffing/ChatGPT-Prompts
[Marketing Personas](https://oneusefulthing.substack.com/i/105897054/make-bing-your-data-analyst)
* Look up how to do marketing personas.
Source: yokoffing/ChatGPT-Prompts
Product Design

#### [Stages of design thinking](https://oneusefulthing.substack.com/i/105897054/make-bing-your-data-analyst)

* Look up how design thinking works. Then take me through the first stage, empathy, for `product using AI` to `make the job of professors easier`. Look up information as needed.
Source: yokoffing/ChatGPT-Prompts
Generating Ideas + Boosting Creativity

While nothing beats a real human, an AI interview can be surprisingly enlightening first step. You just need to make it “act” the part. This can involve asking it to “imagine you are a `...`, how woul

* I want to name a new product something. Please help me.
Source: yokoffing/ChatGPT-Prompts
[Interview the AI](https://oneusefulthing.substack.com/i/88037304/interview-the-ai)
* Describe in detail the frustrations of `a professor who is trying to grade many students accurately`.
Source: yokoffing/ChatGPT-Prompts
The [Yes, and](https://oneusefulthing.substack.com/i/88037304/yes-and) Method
* Tell me about `a new toothbrush that would be a breakthrough idea`
Source: yokoffing/ChatGPT-Prompts
[Go for volume](https://oneusefulthing.substack.com/i/88037304/go-for-volume)
* Come up with 50 brilliant ideas for a `business around dental hygiene`.
Source: yokoffing/ChatGPT-Prompts
[Make it weird](https://oneusefulthing.substack.com/i/88037304/make-it-weird)
* What would be the strangest way you could imagine to `brush your teeth`?
Source: yokoffing/ChatGPT-Prompts
[Create many ideas](https://oneusefulthing.substack.com/i/99217974/fluency-creating-lots-of-ideas)
* You are an expert at `marketing`. When asked to generate `slogan` ideas you come up with ideas that are different from each other, clever, and interesting. You use clever wordplay. You try not to repeat themes or ideas. Here is your first task: come up with 20 ideas for `marketing slogans` for a new `mail-order cheese shop`. Make them different from each other, and make them clever and creative.
Source: yokoffing/ChatGPT-Prompts
[Create novel ideas](https://oneusefulthing.substack.com/i/99217974/variance-creating-novel-ideas)
* You are an expert at problem solving and idea generation. When asked to solve a problem you come up with novel and creative ideas. Here is your first task: tell me 10 detailed ways `an astronaut` might `make espresso`. Describe the details of each way.
Source: yokoffing/ChatGPT-Prompts
[Ask an Expert](https://oneusefulthing.substack.com/i/99217974/variance-creating-novel-ideas)
* Create an interview transcript between a `product designer` and a `dentist` about the problems the `dentist` has.
Source: yokoffing/ChatGPT-Prompts
[Get unstuck](https://oneusefulthing.substack.com/i/99217974/getting-unstuck-avoiding-inertia)
* Here is my first sentence: `...`. Continue it.
Source: yokoffing/ChatGPT-Prompts
Meal Planner
* Create a healthy 7 day meal plan. My budget is `$100` per week. Each day should be a maximum of `1500` calories and maximum `60` carbs. You MUST follow the calorie and carb limitations. List the calories and carbs next to each dish.
Source: yokoffing/ChatGPT-Prompts
Tech Support

Example

* My computer keeps resetting sometime at night. It's a Windows 11 machine. I wake up to a blue screen.
Source: yokoffing/ChatGPT-Prompts
Learning about a new topic

Example

* I want to know about slime mold computers and what they are good for.
Source: yokoffing/ChatGPT-Prompts
Compiling complex purchase options

Example

* I want to buy some new flatware for our home. I'd like them to be modern looking, but not too expensive. Make a table of highly-rated sets, their reviews, any star ratings you find, and prices per piece.
Source: yokoffing/ChatGPT-Prompts
ChatGPT Prompts

## [Output Formats](https://web.archive.org/web/20230324051941/https://twitter.com/MakadiaHarsh/status/1634215629225070593) 1) line graph 2) checklist 3) scorecard 4) JSON 5) bar chart 6) table format

* Act like PromptGPT. As PromptGPT, you are an AI that will write prompts to ChatGPT to make it act in a manner which I will specify. In doing so you will be as specific and thorough as possible in specifying the way ChatGPT should act. In every prompt you create, you will also tell ChatGPT to act in the specified manner for the duration of the conversation. At the end of every prompt you will include "If you understand reply: 'Understood.'" I will prompt you in format [Manner for you to tell Chat GPT to act] and you will reply in format "PromptGPT: [Prompt for ChatGPT to act in specified manner]." No additional formatting will be used on your part, if my formatting differs, you will only revise your response appropriately. If you understand, reply "Understood.
Source: yokoffing/ChatGPT-Prompts
Persona Suggestions

* see [Awesome ChatGPT Prompts](https://prompts.chat/) ### [Compare poetry](https://twitter.com/emollick/status/1630820091028807682) ## [More precise answers](https://www.youtube.com/watch?v=QmA7S2iGB

* You're an expert `career advisor`. You have helped `people change careers` for 20 years. Your task is to provide the best advice when it comes to `changing careers`. You must ALWAYS ask clarifying questions BEFORE providing your answer to ensure a better understanding of the request. Is that understood?
Source: yokoffing/ChatGPT-Prompts
Article Summaries
Can you give me a TLDR of an article if given one? `[copy+paste article text]`
Source: yokoffing/ChatGPT-Prompts
Academic Essays

:bulb: You may need to double the number of pages you need. ChatGPT seems to underestimate page counts.

I want you to act as an essay writer. My first request is: "Formulate a thesis statement, and create a comprehensive and detailed essay that covers all the points in the outline provided `by writing at least two paragraphs for section of the outline`:
Source: yokoffing/ChatGPT-Prompts
Avoid plagiarism

You can also try out [this](https://pastebin.com/QNyumvG2) template, but I haven't had much luck with it. ## Email

I received a nasty email from `***` where `***`. Write a response explaining that `***` in an assertive tone.
Source: yokoffing/ChatGPT-Prompts
Cover Letter
Write a cover letter for the job description below, using the text of my resume which follows.
Source: yokoffing/ChatGPT-Prompts
Resume
* Write resume bullet points for `job position/role you have`.
Source: yokoffing/ChatGPT-Prompts
Logical Fallacies / [Bad Faith Rhetoric](https://twitter.com/emollick/status/1632136139858497536)

AI is great at simulating bad-faith rhetoric:

* Create a slippery slope argument about how the movie *Cocaine Bear* will destroy movies.
Source: yokoffing/ChatGPT-Prompts
Celebrities / Characters / Style
Write `a resignation letter` in the style of Moira Rose from Schitt's Creek. Use sophisticated wording.
Source: yokoffing/ChatGPT-Prompts
Extrapolate the possible consequences
* In the voice of: `Bruce Lee`. Extrapolate the possible consequences of: Not eating your vegetables. Audience: 7 year olds
Source: yokoffing/ChatGPT-Prompts
Dialogue

>A Viking tries the McDonald's drive thru. Write a fictional dialogue between the Viking and the McDonald's drive thru staff. The Viking expresses himself in what sounds like ancient English with anac

Make a dialogue. God speaks to Moses using `youth slang`.
Source: yokoffing/ChatGPT-Prompts
Debate
* Write a US presidential debate between the following candidates: Kim Kardashian, a cat, Lady Gaga, and Michelle Obama
Source: yokoffing/ChatGPT-Prompts
[Socratic dialog](https://web.archive.org/web/20230311090153/https://twitter.com/rinireg/status/1629754865768632320?s=20)

## Scripts Many of these have been nerfed by the censors. <details>

Write a script about ***. Include comedic dialogue.
Source: yokoffing/ChatGPT-Prompts
Awesome AI Copywriting
A curated list of AI tools, libraries, prompts, and resources for high-quality, automated copywriting. Covers blog posts, ad copy, product descriptions, email marketing, and more.
Source: best-of-ai/awesome-ai-copyrighting
🤖 Awesome Seedance 2.0 Prompts

[![Awesome](https://awesome.re/badge.svg)](https://github.com/sindresorhus/awesome) [![Github Repo](https://img.shields.io/badge/github-repo-blue?logo=github)](https://github.com/weshopai/awesome-Seed

A collection of prompts for Seedance 2.0
Source: weshopai/awesome-Seedance-2.0-prompt
No.6
真人实拍风格,一位美丽的留着黑色波浪长发的少女,穿着粉色露脐装和瑜伽裤要求性感,皮肤白皙,正随着Future House风格的DJ舞曲俏皮地舞动,舞蹈动作包含俏皮的摆胯、手臂波浪步和定点pose,且与音乐节拍完全吻合;镜头会跟着音乐节拍前后推拉运镜,背景是在卧室里面,顶部有柔和的聚光灯打下来照亮少女,整体光影柔和、氛围感强,画面比例为9:16。排除:模糊,低清,噪点,水印,文字,logo,扭曲,变形,五官崩坏,动作僵硬,画面抖动,比例失调。
Source: weshopai/awesome-Seedance-2.0-prompt
No.5
In a cozy house, there is a girl in the center of the camera. The girl has fair skin and is very beautiful, but she dresses plainly. She is wearing plain clothes, with a lot of lake blue paint on her left hand and a little gray paint on her right hand. Then she first raised her right hand with a little gray paint, and the word "gray" appeared in the picture. Then she put down her right hand and raised her left hand with more lake blue paint, and the word "lake blue" appeared in the picture. Then she put down her left hand. Rubbing the paint between the palms of the two hands, the paint in the hand turned silver-blue, and the words "silver-blue" appeared in the picture. Then, she closed her hands, palms facing each other, blocked the camera, and then removed it. The girl changed the scene, wearing exquisite and beautiful Hanfu. With exquisite and beautiful makeup, the girl becomes more beautiful. At this time, the technique of photo photography is used to present a texture similar to film photography. The main color tone of the picture is silver-blue, exuding an atmosphere of prosperity, elegance, and a hint of charm. The main image has the Dardin effect, wearing bustling silver jewelry on the head, with a beautiful sense of transparency, showing the beauty of disaster for the country and the people, and also carrying a decadent and lazy temperament, with a few strands of broken hair floating in the air. The main body faces the picture, holding a silver and white folding fan. The girl first uses the folding fan to cover the lower half of her face, revealing only a pair of captivating eyes. Then she moved the folding fan down, revealing her entire face with a stunning face. The picture combines textured lighting with natural light, creating a strong contrast of light and shadow with strong gray sidelight and Rembrandt light
Source: weshopai/awesome-Seedance-2.0-prompt
No.4
真人实拍风格,一位美丽的留着黑色波浪长发的少女,穿着白色露脐装和jk短裙,要求性感,皮肤白皙,正随着《胜利之舞》DJ舞曲俏皮地舞动,舞蹈动作包含俏皮的摆胯、手臂波浪步和定点pose,且与音乐节拍完全吻合;镜头会跟着音乐节拍前后推拉运镜,背景是卧室里面,顶部有柔和的聚光灯打下来照亮少女,整体光影柔和、氛围感强,画面比例为9:16。排除:模糊,低清,噪点,水印,文字,logo,扭曲,变形,五官崩坏,动作僵硬,画面抖动,比例失调。模型 2.0,比例 9:16,时长 10s。
Source: weshopai/awesome-Seedance-2.0-prompt
No.3
超高清纯欲风美女变装短视频,电影级柔焦柔光,清透磨皮质感,肤色白皙粉嫩,画面干净温柔,细节细腻。
场景是温馨卧室,浅色系温柔背景,暖黄柔和光影,氛围感拉满。前期是慵懒居家造型,宽松软糯上衣,自然素颜感淡妆,头发松散温柔,表情干净无辜,动作松弛慵懒,低头浅笑、轻撩头发,纯欲感拉满。
随着音乐卡点完成丝滑变装,转场自然柔和,光线变得更温柔朦胧。变装后是精致纯欲女神造型,清透妆容,眼妆淡粉细闪,唇色水润嫩粉,肤色白皙,发型温柔卷曲,碎发精致,身穿修身温柔小吊带,搭配精致细巧项链、耳饰,气质温柔又撩人。
人物姿态优雅松弛,眼神干净又带点小魅惑,动作轻柔舒缓,氛围感十足。镜头以近景特写为主,运镜平稳温柔,突出前后气质对比。
整体色调暖粉温柔,低饱和高级感,动态自然流畅,无崩坏、无扭曲,画质细腻高清,节奏舒缓卡点,纯欲天花板,温柔又撩人,完美呈现高级纯欲变装效果。
Source: weshopai/awesome-Seedance-2.0-prompt
No.2
A stunning mermaid bursts upward from the ocean at high speed, water exploding around her in slow motion. As she rises into the air, the camera begins an orbiting cinematic move around her. Her shimmering scales glow in the sunlight while her body twists gracefully. Mid-air, she transforms seamlessly into a same-size dragonfly — wings unfolding, iridescent and hyper-detailed. The transformation is fluid and dramatic, Hollywood-style. The camera completes its orbit as the newly formed dragonfly catches the light, then darts away into the sky with elegant speed. Ultra-realistic, breathtaking, highly detailed, cinematic lighting, dramatic atmosphere.
Source: weshopai/awesome-Seedance-2.0-prompt
No.1
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 1: Girl hanging clothes
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 2: Creative Coke Ad
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 3: Line Drawing Animation
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 4: Man running from crowd
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 1
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 2
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 3
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 4
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 5
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 6
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 7
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 8
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 9
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 1: Funny comics
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 2: Humorous comics
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 3: The Four Seasons of Childhood
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 1: Creative Ads
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 2: Sports Advertising
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 3: Afternoon Sunshine
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 4: skateboard boy
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 1:
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 2:
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 3:
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 4:
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 5:
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 6:
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 7:
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 8:
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 9:
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
No. 10:
![Language-中](https://img.shields.io/badge/Language-中-orange)
Source: weshopai/awesome-Seedance-2.0-prompt
🎓 Workshop Learning Path
1. **Part 1-2**: Foundations - Learn basic agent creation and custom tools
2. **Part 3-6**: Advanced Patterns - Master agent coordination and workflows
3. **Part 7**: Capstone Project - Build the complete system
4. **Part 8**: Deployment - Deploy to production on GCP

💡 **Tip**: Each notebook is self-contained and can be run independently in Google Colab. No local setup required!

---

## 🚀 Quick Start & Deployment

**🎯 New to this project?** Check out [**GETTING_STARTED.md**](GETTING_STARTED.md) for complete step-by-step instructions with 4 test prompts!


---

## 📋 Prerequisites
Source: Saoussen-CH/content_creation_mas_workshop
Required Software
1. **Python 3.11.13** - For backend (via [pyenv](#python-version-management) recommended)
2. **Node.js 18+** - For frontend ([Download](https://nodejs.org/))
3. **Google API Key** - Get from [Google AI Studio](https://aistudio.google.com/app/apikey)
4. **pyenv** (optional) - Python version manager
Source: Saoussen-CH/content_creation_mas_workshop
For Cloud Deployment
5. **Google Cloud Project** with billing enabled
6. **gcloud CLI** - Installation instructions below
7. **Windows Users**: Git Bash or WSL (Windows Subsystem for Linux) for running shell scripts
Source: Saoussen-CH/content_creation_mas_workshop
Installing gcloud CLI
# Using Homebrew
brew install --cask google-cloud-sdk

# Or download installer from:
# https://cloud.google.com/sdk/docs/install#mac
Source: Saoussen-CH/content_creation_mas_workshop
Python Version Management
# macOS
brew install pyenv

# Linux
curl https://pyenv.run | bash

# Windows
# Install pyenv-win via PowerShell (run as Administrator):
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
# Or install via chocolatey:
choco install pyenv-win

# Add to shell profile (~/.bashrc, ~/.zshrc on Mac/Linux; PowerShell profile on Windows)
# macOS/Linux:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

# Windows: pyenv-win installer adds to PATH automatically
# Restart terminal after installation
Source: Saoussen-CH/content_creation_mas_workshop
Two Main Capabilities:
1. **🚀 Create Content** - Full multi-agent content package generation
   - Blog posts (800-1200 words)
   - Social media content (LinkedIn, Twitter, Instagram)
   - Email newsletters
   - SEO metadata

2. **📊 Analyze Text** - Text analysis using AI
   - Word count
   - Readability score
   - Hashtag generation

## 🏗️ Architecture

> 📊 **Mermaid Diagrams**:
> - [Architecture Diagram](diagrams/architecture.mmd) - Complete system architecture
> - [Multi-Agent System Diagram](diagrams/multi-agent-system.mmd) - Agent workflow and interactions
Source: Saoussen-CH/content_creation_mas_workshop
System Overview
graph TB
    subgraph "User Interface"
        Browser[Web Browser]
    end

    subgraph "Google Cloud Run"
        subgraph "Combined Service (Port 8080)"
            Frontend[React Frontend<br/>Static Files<br/>Vite + React 18]
            Backend[FastAPI Backend<br/>API Server<br/>Python 3.11 + Uvicorn]
            Frontend -.served by.-> Backend
        end
    end

    subgraph "Google Cloud Platform"
        subgraph "Vertex AI Agent Engine"
            Orchestrator[Master Orchestrator<br/>Agent<br/>gemini-2.5-flash]
            Coordinator[Content Creation<br/>Coordinator<br/>gemini-2.5-flash]
            Analyzer[Content Analyzer<br/>Agent<br/>gemini-2.5-flash]

            Orchestrator --> Coordinator
            Orchestrator --> Analyzer
        end

        subgraph "Infrastructure"
            AR[Artifact Registry<br/>Docker Images]
            Storage[Cloud Storage<br/>Staging Bucket]
            Logging[Cloud Logging<br/>& Monitoring]
        end
    end

    subgraph "AI Models"
        Gemini[Google Gemini 2.5 Flash<br/>via Vertex AI]
    end

    Browser -->|HTTPS| Frontend
    Frontend -->|/api/*| Backend
    Backend -->|RemoteRunner| Orchestrator
    Coordinator -->|API Calls| Gemini
    Analyzer -->|API Calls| Gemini

    Backend -.logs.-> Logging
    AR -.deploys.-> Backend
    Coordinator -.stores.-> Storage

    classDef frontend fill:#61dafb,stroke:#333,color:#000
    classDef backend fill:#009688,stroke:#333,color:#fff
    classDef agent fill:#ff6f00,stroke:#333,color:#fff
    classDef infra fill:#4285f4,stroke:#333,color:#fff
    classDef ai fill:#ea4335,stroke:#333,color:#fff

    class Browser,Frontend frontend
    class Backend backend
    class Orchestrator,Coordinator,Analyzer agent
    class AR,Storage,Logging infra
    class Gemini ai
Source: Saoussen-CH/content_creation_mas_workshop
Multi-Agent System
graph TB
    Start([User Request]) --> Orchestrator[Master Orchestrator<br/>gemini-2.5-flash]

    Orchestrator --> Coordinator[Content Creation<br/>Coordinator<br/>gemini-2.5-flash]

    subgraph "Phase 1: Intake & Research"
        Coordinator --> Intake[Intake Agent<br/>Parse Brief]
        Intake --> Research[Topic Research Agent<br/>Find Trending Topics]
    end

    subgraph "Phase 2: Initial Draft"
        Research --> Drafter[Content Drafter Agent<br/>Create Initial Draft]
    end

    subgraph "Phase 3: Quality Loop (Max 3 iterations)"
        Drafter --> Quality{Quality Checker<br/>Score ≥ 70?}
        Quality -->|No| Improver[Content Improver<br/>Refine Content]
        Improver --> Quality
        Quality -->|Yes| Approved[✅ Approved Content]
    end

    subgraph "Phase 4: Multi-Channel Generation (Parallel)"
        Approved --> Blog[Blog Post Writer<br/>800-1200 words<br/>SEO optimized]
        Approved --> Social[Social Media Creator<br/>LinkedIn, Twitter, Instagram<br/>Platform-specific]
        Approved --> Email[Email Newsletter Writer<br/>Engaging emails<br/>Clear CTA]
        Approved --> SEO[SEO Metadata Agent<br/>Meta tags & keywords<br/>5-10 keywords]
    end

    subgraph "Phase 5: Packaging"
        Blog --> Packager[Final Packager Agent<br/>Assemble Deliverables]
        Social --> Packager
        Email --> Packager
        SEO --> Packager
    end

    Packager --> Result([📦 Complete Content Package<br/>Delivered to User])

    classDef orchestrator fill:#9c27b0,stroke:#333,stroke-width:3px,color:#fff
    classDef coordinator fill:#ff6f00,stroke:#333,stroke-width:2px,color:#fff
    classDef phase1 fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
    classDef phase2 fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
    classDef phase3 fill:#fff3e0,stroke:#f57c00,stroke-width:2px
    classDef phase4 fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
    classDef phase5 fill:#fce4ec,stroke:#c2185b,stroke-width:2px
    classDef endpoint fill:#ffd700,stroke:#333,stroke-width:3px,color:#000

    class Orchestrator orchestrator
    class Coordinator coordinator
    class Intake,Research phase1
    class Drafter phase2
    class Quality,Improver,Approved phase3
    class Blog,Social,Email,SEO phase4
    class Packager phase5
    class Start,Result endpoint
Source: Saoussen-CH/content_creation_mas_workshop
Agent Responsibilities
| Agent | Type | Responsibility |
|-------|------|----------------|
| **Master Orchestrator** | Coordinator | Routes requests to appropriate workflows |
| **Content Creation Coordinator** | Coordinator | Manages full content creation pipeline |
| **Intake Agent** | Worker | Parses and validates content briefs |
| **Topic Research Agent** | Worker | Identifies trending topics and keywords |
| **Content Drafter Agent** | Worker | Creates initial content drafts |
| **Quality Checker Agent** | Worker | Evaluates content quality (score 0-100) |
| **Content Improver Agent** | Worker | Refines content based on feedback |
| **Blog Post Writer** | Worker | Generates SEO-optimized blog posts |
| **Social Media Creator** | Worker | Creates platform-specific social content |
| **Email Newsletter Write
Source: Saoussen-CH/content_creation_mas_workshop
Prerequisites for Local Development
Before running locally, ensure you have:
1. ✅ Python 3.11.13 installed (via pyenv recommended)
2. ✅ Node.js 18+ installed
3. ✅ Google API Key from [Google AI Studio](https://aistudio.google.com/app/apikey)
4. ✅ Agent deployed to Agent Engine (see [Deploy Agent](#deploy-agent-to-agent-engine))
Source: Saoussen-CH/content_creation_mas_workshop
Option 1: Local Agent (No Agent Engine Required)
# Ensure Python 3.11.13 is active
python --version  # Should show 3.11.13

# Install Python dependencies
pip install -r requirements.txt

# Install frontend dependencies (optional)
cd frontend
npm install
cd ..
Source: Saoussen-CH/content_creation_mas_workshop
Option 2: Local Backend + Agent Engine
# Deploy agent (one time)
python deployment/deploy.py --action deploy

# Copy the AGENT_ENGINE_RESOURCE_NAME from output
Source: Saoussen-CH/content_creation_mas_workshop
Option 3: Full Local Stack (Backend + Frontend + Local Agent)
# Python dependencies
pip install -r requirements.txt

# Frontend dependencies
cd frontend && npm install && cd ..
Source: Saoussen-CH/content_creation_mas_workshop
Web UI
1. **Create Content Tab:**
   - Fill in content brief form
   - Click "Generate Content Package"
   - Watch real-time workflow progress
   - View/download generated content

2. **Analyze Text Tab:**
   - Paste text to analyze
   - Click "Analyze Text"
   - View word count, readability, hashtags
Source: Saoussen-CH/content_creation_mas_workshop
API Endpoints
- **POST /api/create-content** - Generate full content package
- **POST /api/analyze-text** - Analyze text snippet
- **GET /health** - Health check endpoint
- **GET /docs** - Interactive API documentation
Source: Saoussen-CH/content_creation_mas_workshop
CLI Usage
# Run agent directly (local mode)
python run_agent.py

# Test specific prompt
# Edit run_agent.py to customize the test query
Source: Saoussen-CH/content_creation_mas_workshop
Architecture & Diagrams
- **[🏗️ Architecture Diagram](diagrams/architecture.mmd)** - Complete system architecture (Mermaid format)
- **[🤖 Multi-Agent System Diagram](diagrams/multi-agent-system.mmd)** - Agent workflow and interactions (Mermaid format)
- **[📊 Visual Summary](diagrams/VISUAL_SUMMARY.md)** - One-page visual overview with quick reference
- **[Diagrams Guide](diagrams/README.md)** - Complete guide to all diagrams
Source: Saoussen-CH/content_creation_mas_workshop
Deployment Guides
- **[Deployment Overview](deployment/README.md)** - General deployment instructions
- **[Combined Deployment Guide](deployment/COMBINED_DEPLOYMENT.md)** - Deploy frontend + backend as single service
- **[Setup Guide](deployment/SETUP_GUIDE.md)** - Detailed GCP setup instructions
Source: Saoussen-CH/content_creation_mas_workshop
External Resources
- **[Google Agent SDK Documentation](https://cloud.google.com/vertex-ai/generative-ai/docs/agent-builder/overview)** - Official ADK docs

## 👥 Contributing

Feel free to:
- Fork and experiment with the code
- Submit issues for bugs or improvements
- Share your enhanced versions

## 📝 License

This workshop is provided as-is for educational purposes during DevFest Fusion 4.0.
Source: Saoussen-CH/content_creation_mas_workshop