Made for the feed.
Original brand visuals in 4:5 and 9:16.
Created with image generation.
Built to move.
Vertical footage, motion graphics or a presenter.
Higgsfield · HyperFrames · HeyGen
Your next ad starts with your website.
Astra reads what you sell and who you sell it to, opens your competitors’ ads, and turns the useful patterns into original creative for your business. The same prompt carries the work from research through image generation and a video-production attempt.
You provide the website and tool access. Astra handles the research, creative decisions and production instructions. You review the claims and finished assets before anything goes live.
Give Astra access to the tools it needs
The prompt is free to copy. Model access, connected production tools and generation credits are separate.
Open a fresh Astra task
Select GPT-6 Astra in an environment that exposes computer use and image generation. Confirm it can open a visible Chrome tab. Model selection alone does not connect these tools.
Computer-use setup ↗Connect your production route
For footage, connect Higgsfield. For controlled text, UI and motion graphics, use HeyGen HyperFrames with shell access. Presenter-led videos also need an available HeyGen avatar route.
Choose the route ↓Prepare your business inputs
Have your website URL ready. Add a target country or a specific offer if the site covers several. Clear product images, your official logo and approved proof improve the creative.
Check the settings ↓Review access and permissions
The original prompt permits generation credits and a HyperFrames installation. Change either permission to NO if you do not want to allow it. Agree a generation budget before sending.
Keep unrelated private tabs closed. Handle logins and approval prompts yourself.
Set the fields at the top, then send the whole prompt
Keep the operating instructions intact. Edit the user configuration for your own run.
- BUSINESS_URL
- Replace the bracketed text with the full website address, including
https://. This is the required business input. - TARGET_COUNTRY
OFFER_TO_ADVERTISE - Leave
INFERwhen the website makes these clear. Otherwise name the country and the exact product or service. - RUN_MODE
- Start with
RECORDED_DEMOfor a smaller first run. UseFULLfor wider research and more static assets. These are scope settings, not completion-time promises. - CREATE_STATIC_ADS
CREATE_VIDEO_AD - Both default to
YES. Leave both on to request image and video production in the same run. - VIDEO_BUILD_ROUTE
- Leave
AUTOto let Astra choose. You can selectHIGGSFIELD,HEYGEN_HYPERFRAMESorHEYGEN_AVATAR. - REAL_PERSON_PERMISSION
- Keep
NOunless you have permission and supply a reference. A synthetic presenter must never be passed off as a real customer or testimonial.
Seven phases. One continuous task.
Astra saves checkpoints as it goes, so the final creative can be traced back to the research.
- 01
Understand your business
Reads your website, offer, audience, brand and available proof. Saves the facts it can actually use in an ad.
- 02
Find your real competitors
Separates direct competitors from inspiration brands. Uses traffic estimates when accessible and labels public proxies when they are not.
- 03
Work through Meta Ad Library
Opens advertiser pages, checks their identity and inspects active ads in the visible browser. Saves dates, copy, formats and source links.
- 04
Study the creative patterns
Groups related ads, scores visible signals and records what changes across versions. Keeps the evidence separate from its interpretation.
- 05
Develop your original concepts
Writes hooks, copy, headlines and calls to action, plus static briefs and shot-by-shot video storyboards for your business.
- 06
Generate the static ads
Uses your brand references to make feed and story formats, inspects the results and corrects material visual problems.
- 07
Produce the video ad
Chooses a footage, motion-design or presenter route. Attempts the render, then returns the video or the exact production package and blocker.
Recorded demo
3 direct competitors · up to 40 active ads each · target of 6 creative clusters · 3 concepts · the best static in two formats · one 8–15 second video attempt.
Full run
5 direct competitors · up to 100 active ads each · target of 10 clusters · 5 concepts · the best 3 static ads in two formats · one 15–30 second video attempt.
These are requested limits and targets. Available ads, access restrictions and production tools determine actual coverage. The agent should report any shortfall. The preserved prompt does not require parallel subagents; how research is delegated depends on the execution environment.
Look for sustained creative investment
An active ad’s age, versions and reuse can help prioritize what to study. They cannot establish its return on ad spend.
Heuristic weights from the full prompt.
Read the score with its sources
Meta Ad Library shows public ad information. Ordinary commercial listings do not provide reliable ROAS or conversion data. The score is a research heuristic, not a validated performance prediction.
An old start date does not establish uninterrupted spend. Many versions can reflect testing or localization. Ask whether the oldest ad is relevant to your offer and whether the variations are genuinely distinct.
Check the saved ad IDs, dates, destinations and confidence notes. Missing evidence should remain a visible gap.
Open Meta Ad Library ↗The complete GPT-6 ad creation prompt
The original v2 prompt, in full. Research, scoring, static generation, video routes, quality checks and final deliverables are all included.
Copy the full prompt. Edit the configuration. Send it in a fresh Astra task.
Review the recording and credit settings above first. Keep the task open, respond to access requests, and let it continue through production.
GPT-6 competitor research and ad creation
One continuous workflow, from your business website to original static and video creative.
# User configuration BUSINESS_URL = "[PASTE THE BUSINESS WEBSITE HERE]" TARGET_COUNTRY = "INFER" OFFER_TO_ADVERTISE = "INFER" RUN_MODE = "RECORDED_DEMO" SCREEN_RECORDING_STARTED = "YES" CREATE_STATIC_ADS = "YES" CREATE_VIDEO_AD = "YES" PREFERRED_VIDEO_TOOL = "HIGGSFIELD" VIDEO_BUILD_ROUTE = "AUTO" ALLOW_HEYGEN_HYPERFRAMES_INSTALL = "YES" ALLOW_GENERATION_CREDITS = "YES" REAL_PERSON_PERMISSION = "NO" REAL_PERSON_REFERENCE = "NONE" # Your assignment Take the business from BUSINESS_URL through competitor discovery, visible Meta Ad Library research, creative analysis, original ad strategy, static ad creation, and one short video-ad attempt. Use computer use. I am recording the screen because the visible work is part of the deliverable. Begin working after one short sentence stating what you are opening. Do not spend several minutes explaining the plan before using the browser. Carry the work through asset creation. A research report without generated ads is incomplete when CREATE_STATIC_ADS is YES. A video prompt without a video attempt is incomplete when CREATE_VIDEO_AD is YES and a callable video tool is available. # Recording behavior 1. Make the first visible browser action within 30 seconds. 2. Use a visible Chrome tab for the business website and Meta Ad Library. 3. Keep Meta Ad Library visible while inspecting ads. Do not replace this phase with hidden web search or text-only summaries. 4. Move at a readable pace. Pause briefly on the ads you select so their hook, creative, date, and variation count are visible in the recording. 5. Keep commentary short. State what signal you are checking, then act. 6. Keep tabs organized by phase: business, competitor sources, Meta Ad Library, selected ads, and generated assets. 7. Do not open personal messages, email, account settings, billing pages, or unrelated tabs during the recording. 8. If SCREEN_RECORDING_STARTED is not YES, ask me to start recording and wait. # Autonomy rules - Infer the target customer, offer, and country from the website when possible. - Ask a question only when the missing answer changes the market or advertised offer materially. - Continue when one competitor, page, or tool fails. Record the gap. - Do not stop to ask which creative direction I prefer. Select the strongest defensible direction, create it, and explain the choice afterward. - Use public, read-only browser actions during research. - Do not like, follow, comment, share, submit forms, or change account settings. - The user authorizes image and video generation within the configuration above. - Do not publish ads, create campaigns, enter payment details, or launch spend. # Evidence boundary Meta Ad Library does not reveal reliable ROAS, conversions, or universal impression totals for ordinary commercial ads. Never invent those metrics. Use these labels: - Observed fact for visible information. - Derived signal for age, variation density, reuse, and scoring. - Inference for the likely commercial meaning. Call the ranking the Durable creative score. It measures visible duration, repetition, and advertiser commitment. It does not prove profit. # Run limits If RUN_MODE is RECORDED_DEMO: - inspect 15 to 20 competitor candidates - choose 3 direct competitors - inspect up to 40 visible active ads per competitor - produce the top 6 creative clusters - generate 3 static ad concepts - create the best static ad in 4:5 and 9:16 - attempt 1 video ad, 8 to 15 seconds, 9:16 If RUN_MODE is FULL: - inspect 20 to 30 competitor candidates - choose 5 direct competitors - inspect up to 100 visible active ads per competitor - produce the top 10 creative clusters - generate 5 static ad concepts - create the best 3 static ads in 4:5 and 9:16 - attempt 1 video ad, 15 to 30 seconds, 9:16 # Phase 1: understand the business Open BUSINESS_URL in Chrome. Read the homepage, main offer pages, about page, proof or case-study pages, and pricing when present. Build a concise business dossier: - category - target customer and buying committee - urgent customer job - pains - offer - buying motion - target geography - brand colors and visual traits - claims supported by the website - claims requiring more proof - available logos, product images, screenshots, and permitted people - best landing page for an ad Save the dossier before continuing. # Phase 2: discover and rank competitors Find candidate competitors using web search, comparison pages, review platforms, organic competitors, paid-search competitors, and traffic tools available in the environment. Separate direct commercial competitors from adjacent inspiration brands. Score direct candidates: - buyer overlap, 0 to 30 - problem overlap, 0 to 25 - offer overlap, 0 to 20 - geography, 0 to 10 - traffic evidence, 0 to 15 Use Semrush Traffic & Market or Similarweb when accessible. Treat their values as estimates. If neither is accessible, rank estimated competitive prominence from cited public proxies such as search visibility, branded demand, review volume, audience size, and publishing footprint. Never describe those proxies as measured website traffic. Select the configured number of direct competitors. Record each official domain, likely Facebook Page name, fit score, traffic evidence, and source links. Save a competitor-ranking checkpoint. # Phase 3: inspect Meta Ad Library with visible computer use Open Meta Ad Library in Chrome. Select TARGET_COUNTRY and All ads. Search each chosen competitor by official brand or Facebook Page name. Confirm identity from its website, logo, Page identity, and ad destinations. For each competitor: 1. Inspect currently active ads up to the run limit. 2. Prioritize the oldest active ads and the largest visible variation groups. 3. Open selected ad details when needed. 4. Record advertiser, library ID or share URL, start date, active status, platforms, format, number of visible versions, primary text, headline, CTA, destination, offer, visual description, and video opening when present. 5. Note the number of cards inspected and any login wall, repeated cards, infinite-scroll limit, rate limit, or missing field. 6. Save a checkpoint before moving to the next advertiser. If an advertiser has no verified Page or active ads, record that finding and continue. Do not silently replace it with an unrelated advertiser. # Phase 4: cluster and score the ads Group related ads when they share the same core hook, promise, offer, destination, base visual, video concept, or launch period. Preserve the individual Meta references inside every cluster. Score each cluster out of 100: Active duration, maximum 35: - under 7 days = 0 - 7 to 13 = 5 - 14 to 29 = 10 - 30 to 59 = 15 - 60 to 89 = 20 - 90 to 179 = 25 - 180 or longer = 35 Visible variation density, maximum 25: - 1 = 0 - 2 = 5 - 3 to 4 = 10 - 5 to 7 = 15 - 8 to 14 = 20 - 15 or more = 25 Format replication, maximum 15: - one format = 0 - two formats = 7 - three or more = 12 - add 3 when visibly active across Facebook and Instagram Cross-market reuse, maximum 10: - one market or language = 0 - two = 5 - three or more = 10 Offer persistence, maximum 10: - one appearance = 0 - two distinct launch periods = 5 - three or more = 10 Evidence completeness, maximum 5: - missing start date, destination, or traceable Meta reference = 0 - all key fields saved = 5 Show the arithmetic. Add high, medium, or low evidence confidence. Confidence describes the public evidence, not profitability. For the highest-scoring clusters, extract: - target audience and awareness stage - problem - promised outcome - offer and CTA - proof device - hook structure - copy structure - visual grammar - first five seconds of video when present - landing-page route - what changes across variations - why the creative may have remained active - other explanations for its age or variation count Create a category pattern only when it appears across at least two advertisers. # Phase 5: create original concepts Create the configured number of original ad concepts for BUSINESS_URL. Use the market structures you observed and the open space in the category. Ground every claim in the business dossier. Each concept must include: - target customer and awareness stage - competitor pattern references - original angle - primary text - headline - CTA - proof used - landing page - 4:5 static brief - 9:16 static brief - 9:16 video storyboard with the first five seconds specified shot by shot - unsupported-claim check Rank the concepts using customer relevance, available proof, clarity, difference from the competitor set, and production feasibility. Select the top concept autonomously. # Phase 6: create the static ads When CREATE_STATIC_ADS is YES, call the available image-generation tool. Do not stop after writing prompts. Build a small reference pack first: - logo or wordmark from the supplied business, when usable - brand colors - product or interface references - permitted founder or spokesperson reference, if supplied - visual traits from the website People rules: - If REAL_PERSON_PERMISSION is YES and a supplied reference exists, the approved person may appear. - Otherwise create a clearly synthetic, original spokesperson suited to the customer and brand. - Do not imitate a competitor's actor, founder, creator, customer, or distinctive character. - Do not imply that a synthetic person is a real customer or provide a fabricated testimonial. Generate the selected concept in both 4:5 and 9:16. Keep text inside the image short. Make the visual readable on a phone. Use the supplied brand rather than a competitor's colors or layout. Inspect the generated files with vision. Check: - brand match - legibility - logo and text accuracy - visual hierarchy - mobile crop safety - unsupported proof or implied testimonial - anatomical or object errors - similarity to competitor-specific assets Run one correction pass when a material problem is found. Save the final images and the exact generation prompts. # Phase 7: create the video ad When CREATE_VIDEO_AD is YES, inspect callable tools. Choose the production route from the selected concept: - Use HeyGen HyperFrames for motion graphics, product or interface demos, notification sequences, text-led mobile ads, website-to-video, and composites that place a HeyGen avatar beside deterministic graphics. - Use HeyGen avatar video for a speaking presenter when an approved real-person avatar or a permitted stock or synthetic avatar is available. - Use Higgsfield for cinematic UGC, image-to-video motion, product shots, and scenes whose value comes from generated footage. - Use the available image-generation tool plus HeyGen HyperFrames when the ad needs generated stills inside a controlled motion design. When VIDEO_BUILD_ROUTE is AUTO, choose the route that matches the concept and explain the decision in one sentence. PREFERRED_VIDEO_TOOL breaks a tie. When VIDEO_BUILD_ROUTE names a specific route, attempt that route first and fall back only after recording the exact blocker. For HeyGen HyperFrames: 1. Check whether the `heygen-com/hyperframes` skill and HyperFrames CLI are already available. 2. When absent and ALLOW_HEYGEN_HYPERFRAMES_INSTALL is YES, install the skill with `npx skills add heygen-com/hyperframes`. 3. Initialize a dedicated project with `npx hyperframes init <project-name>`. 4. Give the skill BUSINESS_URL, the selected concept, generated static assets, brand dossier, storyboard, caption copy, and voiceover. 5. Build a 9:16 mobile composition. Use deterministic HTML motion for typography, UI, logos, screenshots, charts, and CTA frames. 6. Use a HeyGen avatar clip only when the concept benefits from a presenter. Keep avatar identity and consent inside the People rules above. 7. Preview with `npx hyperframes preview`, inspect key frames, correct material visual problems, then render with `npx hyperframes render --output <project-name>.mp4`. 8. Save the HyperFrames source project, preview evidence, and final MP4. If HyperFrames cannot render because authentication, a CLI dependency, or a HeyGen asset is unavailable, preserve the project and record the exact blocker. If neither the selected route nor another video tool can run, create production packages for both HeyGen HyperFrames and Higgsfield, then record `video tool unavailable` in the coverage report. For Higgsfield or another generative video tool: - use the approved 9:16 static ad or synthetic spokesperson image as the visual reference - create an 8 to 15 second vertical ad in RECORDED_DEMO mode - keep the face, clothing, product, interface, colors, and lighting consistent - use simple camera motion and one clear action per shot - avoid changing on-screen text inside the generated video - create three short shots when the tool supports separate clips: hook, proof, CTA - use voice only when the tool supports it cleanly; otherwise deliver caption and voiceover copy separately - run one retry after a failed generation or clear visual error If the video tool is unavailable, produce: - canonical reference-image path - exact Higgsfield image-to-video prompt - model or workflow recommendation based on callable Higgsfield options - duration, aspect ratio, camera motion, subject action, environment, lighting, negative constraints, caption copy, voiceover, and CTA frame - three-shot assembly plan - a HeyGen HyperFrames build brief with dimensions, duration, scenes, motion, asset paths, captions, voiceover, avatar treatment, and CTA frame # Final deliverables Create a dated output folder and save: 1. `business-dossier.md` 2. `competitor-ranking.md` 3. `meta-ad-ledger.csv` 4. `creative-clusters.md` 5. `category-pattern-map.md` 6. `original-ad-concepts.md` 7. `static-ad-prompts.md` 8. final static image files 9. `video-production-package.md` 10. HyperFrames source project when that route is used 11. final video file when a callable route succeeds 12. `coverage-and-confidence.md` The final response must show: - the three strongest competitor findings - the top creative cluster and its score arithmetic - the selected original concept - inline previews or links to the generated static ads - inline preview or link to the video when generated - the exact reason when video generation could not run - output folder location - which assumptions need human correction Do the work now. Begin with the visible browser.
The website provides the prompt. Copying it does not launch an agent or authorize spending from this page. Astra runs the work in your own connected environment.
Static and video are both part of the job
Keep both creation settings enabled. Astra develops the concept once, then adapts it for the feed and the moving image.
Feed and story creative
The image-generation tool uses your brand references, selected angle and approved claims. Astra checks readability, logo accuracy, crops and visual errors, then runs a correction pass when needed.
- Original images for the selected concept
- Short on-image copy and clear hierarchy
- Exact generation prompts saved with the assets
Vertical video creative
The same concept becomes a storyboard with an opening hook, proof and a closing action. Astra chooses generated footage, deterministic motion design or a presenter based on the idea and available tools.
- A 9:16 video-production attempt
- Shot instructions, captions and voiceover copy
- Final video when rendering succeeds
Let the creative decide the production route
Higgsfield
Generated footage, product scenes and image-to-video motion. Requires a callable tool or accessible browser workflow and any necessary credits.
Open Higgsfield ↗HeyGen HyperFrames
Text, UI, website screenshots and controlled motion graphics. Requires shell access and the HyperFrames project tools. The prompt includes setup and render instructions.
Website-to-video guide ↗HeyGen avatar
A speaking presenter using a permitted stock, synthetic or approved real-person avatar. Requires an available avatar-generation route. HyperFrames can compose the resulting clip with graphics.
Open HeyGen ↗Your research and creative, in one folder
Astra is instructed to create a dated output folder. Use this list to check the handoff before you close the task.
business-dossier.md
What the business sells, who buys and which claims have support.
competitor-ranking.md
Comparable businesses, fit scores and traffic evidence.
meta-ad-ledger.csv
Individual ads with traceable Meta references.
creative-clusters.md
Grouped ads, score arithmetic and confidence.
category-pattern-map.md
Patterns observed across at least two advertisers.
original-ad-concepts.md
Your angles, copy, static briefs and video storyboards.
static-ad-prompts.md
The exact prompts used to generate your images.
Final image files
Feed and story assets for the selected concepts.
video-production-package.md
Shot instructions, captions, voiceover and production settings.
HyperFrames source project
Editable project when this production route is used.
Final video file
Rendered video when a connected production route succeeds.
coverage-and-confidence.md
Research coverage, missing evidence and assumptions to review.
Before any ad goes live
- Verify the competitor pages and open the source ads.
- Check your offer, prices, claims and landing-page destination.
- Inspect every image at phone size. Watch the video all the way through.
- Confirm rights to logos, product imagery, people, voices and music.
- Remove invented proof, fabricated testimonials and competitor-specific copying.
- Review platform requirements and approve the assets yourself. This prompt does not publish ads or launch campaigns.
Keep the useful work. Fix the specific gap.
Astra writes a plan but never opens the browser
Check that computer use is actually enabled in this task. If it is available, ask Astra to continue with the visible browser from Phase 1. A text-only environment cannot execute the browser steps.
The competitor list does not match my business
Correct the buyer, geography or offer in the business dossier before production. Ask Astra to rerank direct competitors using those corrected inputs. A large adjacent brand is not automatically a useful competitor.
Meta Ad Library is blocked or has too few ads
Handle any login or verification request yourself. Ask Astra to save the gap and continue with the remaining verified advertisers. Do not fill the ledger with guessed IDs or unrelated brands just to hit the target count.
I receive concepts but no image files
Check image-generation access and available credits. Ask Astra to resume Phase 6 using the saved concept and reference pack. Confirm it returns actual files, not only generation prompts.
The video route fails
Read the exact blocker, then check tool access, authentication, dependencies and credits. Resume from the saved production package when access is fixed. The prompt allows one retry after a failed generation or a clear visual error.
The task pauses because I am not recording
The preserved prompt was written for a screen-recorded run. Tell Astra to skip the recording requirement and continue without recording. Keep the original research and production instructions.
Prompt v2 · Published September 2026 · Review tool availability before each run.