skills/ai-creatorship/laniameda-x-post/SKILL.md
Digest and learn from an X/Twitter post about AI creatorship, AI image/video generation, prompting, filmography, or creative workflows. Fetches the tweet, follows every linked resource autonomously, extracts all actionable techniques, saves to KB, optionally ingests to gallery, and encodes new knowledge into skills if warranted. Use when Michael pastes an X or Twitter URL about AI tools, prompting, Midjourney, FLUX, Kling, Runway, Seedance, ComfyUI, Stable Diffusion, AI filmmaking, or any AI creative workflow. Keywords: digest this tweet, learn from this tweet, extract from this post, what does this thread teach, ai prompts from tweet, follow this x link, upgrade skills from tweet, mine this, grab the prompts from this, digest this x post.
npx skillsauth add michailbul/laniameda-skills laniameda-x-postInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Purpose: Mine an X/Twitter post for actionable AI creatorship knowledge. Follow every linked resource — autonomously, in parallel where possible. Extract what's specific and reusable. Save to KB. Optionally ingest strong prompts to gallery. Encode into skills if it clears the bar.
Proceed if the post is about:
Skip if: pure tech/dev with no creative application, finance/crypto, generic motivation with no specifics. If skipping: one line — what it is and why it's not worth digesting.
Use x-tweet-fetcher — full reference: references/x-tweet-fetcher.md.
python3 ~/.agents/skills/x-tweet-fetcher/scripts/fetch_tweet.py \
--url "<TWEET_URL>" --pretty
Collect:
[AUTHOR @handle] — [date]
[Post preview — first 120 chars]
Topic: [ai image / ai video / prompts / filmography / creative workflow / tool]
Relevant: YES / NO / PARTIAL
Verdict: JUICE / WORTH SAVING / SKIP
Why:
* [what's specific and useful]
* [tools / techniques mentioned]
* [linked resources found: list URLs]
Proceed with full extraction? (yes / skip)
This is mandatory. Tweets are often teasers — the real technique is in what they link to.
Spawn subagents in parallel for independent external resources. Don't wait for one to finish before starting the next — fire them all at once when links are independent.
| Link type | How to handle |
|-----------|--------------|
| YouTube video | Spawn subagent: run laniameda-youtube-digest on the URL (uses references/supadata.md) |
| Another tweet / thread | Spawn subagent: run laniameda-x-post recursively, depth max 2 |
| Instagram reel | Spawn subagent: run laniameda-instagram-reel-digest |
| Instagram carousel | Spawn subagent: run laniameda-instagram-carousel-extract |
| PDF / Google Doc / Notion / Slides | web_fetch first; if gated -> spawn subagent with browser-use-cloud |
| External article / blog / Substack | web_fetch |
| GitHub / Gist | web_fetch -> extract code, prompts, README |
| Linktree / bio link | web_fetch -> follow sub-links to prompts/resources |
| ComfyUI workflow JSON | web_fetch or download -> save to KB |
Rule: Never leave a link unfollowed if it could contain prompts, workflows, or tools. Keep going until all resources are exhausted or confirmed empty.
When to use a subagent vs inline:
web_fetch is sufficientCollect all subagent results before proceeding to Step 4.
Extract ONLY what's specific and actionable. Read references/extraction-standards.md for the full field-by-field guide.
Prompts:
Workflows:
Tools:
Techniques:
Negative findings — what doesn't work is as valuable as what does:
Ignore: "AI is amazing" commentary, generic tips with no specifics, hype without substance.
Location: ~/work/laniameda/laniameda-hq/content-kb/sources/x-posts/YYYY-MM-DD-<author>-<slug>/
Files:
meta.json — tweet url, author, date, topic, verdict, tools_mentioned, tags
digest.md — full extraction (main deliverable)
prompts.md — all prompts verbatim, model-tagged
techniques.md — technique verdicts and tool-specific rules
workflows.md — step-by-step workflows and tool mappings
linked-sources/ — extracted content from each followed link (one file per source)
digest.md structure:
# [Author @handle] — [Date]
Source: [tweet URL]
Topic: [topic]
Tools mentioned: [list]
## The Juice
### Prompts
[verbatim prompts, model-tagged]
### Workflows
[step-by-step]
### Tools + Techniques
[specific, copy-pasteable]
### From Linked Resources
[extracted content from each link — label each source]
## Raw Notes
[anything useful that didn't fit above]
If the post contains a strong standalone prompt (especially with a reference image), offer to save it to laniameda.gallery:
Found a strong prompt -> save to gallery?
* Prompt: [preview]
* Model: [model]
* Suggested pillar: [creators / cars / designs / dump]
Use laniameda-gallery-ingest skill to save on approval.
Read references/skill-upgrade-protocol.md for the full decision tree (if available).
After saving to KB, ask: does this content teach something we don't already know?
skill-creatorCriteria for suggesting skill creation:
New skills go in: ~/work/laniameda/laniameda-hq/laniameda-skills/skills/ai-creatorship/<skill-name>/
Always ask before writing to any SKILL.md or creating any new skill folder.
| Interest | What to extract | What to skip | |----------|----------------|--------------| | AI image gen | Exact prompts, model name, parameters, style keywords | "Midjourney is great" | | AI video gen | Prompt structure, motion descriptors, tool + settings | "Kling can do this" | | Filmography | Camera angles, lighting setups, color grading keywords | "Cinema looks good" | | Prompt engineering | Templates with [BLANKS], named frameworks | "Be descriptive" | | Tool workflows | "If X -> use Y with Z setting" | Tool lists without use cases | | ComfyUI / pipelines | Node connections, workflow JSON, named pipelines | "ComfyUI is powerful" |
Golden rule: If Michael can't copy-paste and use it immediately, it's not specific enough. Generics = skip.
| Need | Tool | Reference |
|------|------|-----------|
| Fetch tweet + extract text | x-tweet-fetcher — scripts/fetch_tweet.py | references/x-tweet-fetcher.md |
| YouTube in linked resources | spawn subagent -> laniameda-youtube-digest | references/supadata.md |
| Nested tweet / thread | spawn subagent -> laniameda-x-post (max depth 2) | references/x-tweet-fetcher.md |
| Instagram reel in links | spawn subagent -> laniameda-instagram-reel-digest | — |
| Instagram carousel in links | spawn subagent -> laniameda-instagram-carousel-extract | — |
| Web pages, articles, PDFs | web_fetch | — |
| Gated / authenticated pages | browser-use-cloud | — |
| Save prompt to gallery | laniameda-gallery-ingest | — |
| Convert to skill | skill-creator (after Michael approves) | — |
| Log task to Notion | notion-sync | — |
development
Seedance 2.0 video prompt director. Converts plain-text scene descriptions into production-ready bilingual EN+ZH video prompts optimized for the Seedance 2.0 video generator. Handles all Seedance work — action (combat, pursuit, stunts), general (landscapes, journeys, atmosphere), dialogue (confrontations, negotiations, interrogations), and non-narrative commercial work (ad spots, music videos, fashion films, automotive inserts, product shots, pet/character demos, cutaway montages, social reels for TikTok / Reels / YouTube Shorts). Use whenever the user wants to create a Seedance video prompt, mentions Seedance, or describes a cinematic scene for video generation. For NARRATIVE screenplay-integrated work, use seedance-screenwriter instead.
development
Write Seedance 2.0 prompts in screenplay format for narrative storytelling — when the prompts will be cut into a film, short, or scene. Use whenever you're generating shots that will be edited into a continuous story with dialogue, character beats, scene continuity, or coverage. Pairs with the screenwriter skill — read the scene's screenplay first (or the project's `scene.md` if it exists), then translate each shot into a Seedance prompt that reads as a screenplay page, not as an engineering spec.
documentation
Скилл-инструмент для сценариста полнометражного фильма или сериала. Используй всегда, когда пользователь хочет писать сценарий, поэпизодник, разрабатывать сцены, бит-шит, диалоги, делать ревизии, считать экранное время, резать длину, работать с персонажами или мифологией истории. Скилл работает на основе методологий Макки, Кэмпбелла и Аристотеля, выдаёт Hollywood-формат .docx, поддерживает билингвальные сценарии (диалог на одном языке + перевод в скобках под ним), и помогает аудитировать структуру по причинности и движению ценности. Скилл не привязан к конкретной истории — пользователь приносит свою.
development
Extract shot composition DNA from any car photograph into structured JSON — camera angle, lens, framing, lighting — stripped of car-specific details. Then reuse extracted angles with any car identity to generate new images at scale. Use when: extracting angles from reference photos, building a shot library, batch-analyzing car photography, replicating a great angle with a different car, running extraction pipelines in Freepik or Flora. Triggers: "extract this angle", "steal this composition", "shot DNA", "analyze this car photo", "replicate this shot with my car", "batch extract angles", "car photography analysis", "angle extraction", "build a shot library".