AI Influencer Creator · skill publik Open Skill
AI Influencer Creator
AI Influencer Creator adalah Open Skill publik di Digen. Buka untuk melihat apa yang dibuat alur ini.
Demo
15 2 7
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/1261060/2026-09-28/s4qxm8wv.jpg
# AI Influencer Creator
Build one original, reusable AI influencer: lock a face and look, give it a name and handles, save it, then make photos and clips that keep the same identity every time.
## When to use
- The user wants to create an original influencer from nothing (pick a platform, set the look, get a name and handles, make photos/videos).
- The user wants to bring back their saved influencer ("My influencer"), tweak one detail, or start a new one and replace the old.
- The user wants post ideas for the influencer, or a short clip / longer stitched video with the same face throughout.
## Steps
### 0. Recall first
Before anything, call `memory_query(query="my AI influencer", kind="person")`. If a saved influencer exists, present it as "My influencer" (name, platform, look summary, and the saved turnaround/lifestyle photos) and ask whether to tweak a detail, generate new content, or start a new one (which replaces it). If none exists, proceed to create.
### 1. Create the influencer
Ask for the following in order, filling in anything the user skips without changing what they already picked:
- **Platform**: Instagram, YouTube, Pinterest, OnlyFans, or any platform they type.
- **Look**: gender, body type, skin tone, height, vibe, fashion style, and an adult age look (18+).
- **Face**: hair, eyes, face shape, and default expression.
Keep the persona a fictional adult; all generated content stays SFW / non-explicit.
Generate the identity set:
1. **Turnaround** — `generate_image(model='t2i', orientation='landscape', resolution='1080P', prompt=<full look description>, name="<name> turnaround", entity_type="characters")`. The prompt must describe the same character shown as a 16:9 turnaround on a plain grey grid: front, back, and both side views, full body, consistent face/hair/outfit.
2. **Lifestyle photo** — `generate_image(model='i2i', input_urls=[<turnaround asset_id>], orientation='portrait', prompt=<same look, natural candid feed-style pose in a real setting>, name="<name> lifestyle", entity_type="characters")`. Uses the turnaround as the identity reference so the face stays consistent.
### 2. Name and handles
Suggest a name that fits the vibe, then 5 usernames for that platform. For each username call `search_web(query="<username> <platform>")` and mark it "taken" (a real profile page found) or "no clear page found". Nothing is reserved — tell the user to claim it themselves.
### 3. Save the influencer
`memory_store(content=<full profile: name, platform, look details, handles, and the turnaround/lifestyle asset_ids>, kind="person", namespace="ai-influencer-creator")`. This is what makes "My influencer" come back next session. On a tweak, store the updated profile; on "start a new one", `memory_query` to find the old id then `memory_forget` it, then store the new one.
### 4. Post ideas
`search_web(query="what's working on <platform> right now <year>")` to see current trends, then turn them into 3–5 post ideas this specific person would actually post. Let the user pick one.
### 5. Make the content (same face throughout)
- **Short clip**: `generate_video(model='ref2v', input_urls=[<turnaround>, <lifestyle>], orientation='portrait', prompt=<the chosen idea, this person doing it>, name="<name> clip", entity_type="storyboard_videos")`. The reference images keep the identity consistent.
- **Longer video**: generate 2–3 clips the same way (each `entity_type="storyboard_videos"`), then `mix_clips(clips=[...], orientation='portrait', name="<name> final", entity_type="final_videos")` to stitch them together.
## Notes
- Use `write_todos` to track the multi-stage workflow; call `set_guidance` at stage boundaries to offer next actions (tweak the look, check another handle, make a clip, start a new influencer).
- Keep the persona a fictional adult and all content SFW/non-explicit; video generation does not support NSFW on any channel, so never promise adult video.
- Report handle checks honestly from the search results; never