← Files AI Film Pipeline MasterARCHIVED FILE

skills/ai-film-pipeline-master/references/phase-01-story-generation/by-format-social.md

14.6 KB · Sep 30, 2026 · 23:17 UTC

↓ Download file

# By format — formats-social

The 13 formats defined in `formats-social.md`, with every card each one can use. Built 2026-09-18 00:18. Compiled by hand from the format kits; there is no generator behind this file, so it is edited directly like any other craft file.

**Ranked in the kit** comes from the kit itself, so a card the kit ranks is listed even when it does not carry that format tag: a kit is often finer grained than a tag, and kit membership is not the same claim as tag applicability. **Also tagged** is everything else tagged as applicable but not ranked. A card id names its own lookup file **only when that id's category lives in this phase** — `char.desire_made_physical` is in [`LOOKUP-char.md`](LOOKUP-char.md) and `end.callback` is in [`LOOKUP-end.md`](LOOKUP-end.md). Ids from other phases have no lookup file in this directory: there is no LOOKUP-voice.md, LOOKUP-dial.md or LOOKUP-lyric.md beside these kits, so `voice.confiding_voice`, `dial.repetition_variation` and `lyric.congregational_lyric` cannot be resolved here. For those, and whenever you are unsure which phase an id belongs to, use [`CARD-INDEX.md`](../CARD-INDEX.md) at the package root — it lists every id in the package against the file that holds it.

Cards that apply to every format are listed in the dedicated format routers (`by-format-film.md`, `by-format-doc.md`, etc.) or the category files (`cat-*.md`) and are not repeated here.

---

> **The kits below rank cards by id, and some of those cards live in another phase.**
> A route decides which deliverables get made, not which craft you may read. If an id here
> is in a phase your route skips, take its path from [`CARD-INDEX.md`](../CARD-INDEX.md) and open the file.

## Branded Serial

0 tagged, 15 ranked in the kit. 15 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `theme.controlling_idea`, `struct.story_spine`, `open.series_opening`, `open.episode_opening`, `theme.object_carrier`, `tens.suspended_ending`, `char.ensemble_grid`, `info.micro_reveal_ladder`, `theme.series_consistency`, `scene.transplant`, `emo.brand_emotion`, `pov.brand_pov`, `time.serial_clock`, `end.season_ending`, `char.mouthpiece`

## Carousel, Thread and Text Post

0 tagged, 10 ranked in the kit. 10 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `open.stated_promise`, `voice.sentence_rhythm`, `emo.specific_detail`, `voice.authority_by_specificity`, `open.question_planted_first`, `info.staged_reveal`, `end.handoff_ending`, `comedy.understatement`, `end.last_line`, `voice.register_setting`

## Community Post

0 tagged, 15 ranked in the kit. 15 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `open.opening_question_line`, `expo.statement_into_question`, `voice.implied_listener`, `dial.question_control`, `voice.register_setting`, `emo.specific_detail`, `rel.parasocial_bond`, `rhythm.one_line_paragraph`, `rhythm.fragment`, `voice.confiding_voice`, `dial.talking_to_the_room`, `voice.the_hedge`, `theme.descriptive_not_prescriptive`, `sub.dual_audience`, `comedy.requires_agreement`

## Creator Brand Partnership (Organic)

0 tagged, 14 ranked in the kit. 14 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `voice.narrating_persona`, `pov.first_person_central`, `voice.brand_voice_intake`, `voice.register_setting`, `sub.dual_audience`, `rel.parasocial_bond`, `emo.specific_detail`, `comedy.observational_truth`, `voice.the_hedge`, `dial.talking_to_the_room`, `char.real_person_composite`, `theme.implicit_ad_claim`, `rhythm.subtitle_beat`, `voice.ai_default_register`

## Instagram Reel

0 tagged, 14 ranked in the kit. 14 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `open.first_second_hook`, `open.loop_opening`, `end.loop_close`, `open.title_thumbnail_contract`, `open.visual_promise`, `rhythm.subtitle_beat`, `open.stated_promise`, `comedy.short_form_shape`, `comedy.observational_truth`, `emo.specific_detail`, `scene.early_exit`, `voice.register_setting`, `end.handoff_ending`, `open.wrong_promise`

## Livestream Script

0 tagged, 16 ranked in the kit. 16 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `dial.known_information`, `inter.session_recap`, `voice.host_voice`, `dial.talking_to_the_room`, `voice.implied_listener`, `time.real_time`, `beat.real_time_beat`, `rhythm.listener_no_rewind`, `seq.run_entry_context`, `rel.parasocial_bond`, `inter.conversational_persona`, `voice.the_hedge`, `dial.rapid_fire`, `emo.contrast_sets_level`, `end.handoff_ending`, `voice.register_creep`

## Podcast Clip

0 tagged, 16 ranked in the kit. 16 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `open.enter_on_the_answer`, `end.last_line`, `info.interview_admission`, `open.first_second_hook`, `dial.half_truth`, `sub.graded_pause`, `rhythm.subtitle_beat`, `rhythm.transcript_clean`, `dial.exposition_correction`, `emo.specific_detail`, `voice.host_voice`, `sub.behaviour_contradicts`, `emo.delayed_reaction`, `comedy.observational_truth`, `dial.question_control`, `info.the_cheat`

## Reels, Shorts and TikTok

0 tagged, 17 ranked in the kit. 17 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `open.first_second_hook`, `open.stated_promise`, `open.loop_opening`, `tens.first_five_seconds`, `comedy.short_form_shape`, `open.enter_on_the_answer`, `comedy.observational_truth`, `emo.specific_detail`, `scene.early_exit`, `comedy.setup_punchline`, `comedy.rule_of_three`, `comedy.funny_word_last`, `comedy.misdirection`, `emo.earn_the_situation`, `voice.write_for_the_ear`, `voice.kids_register`, `tens.suspended_ending`

## Reels/Shorts

161 tagged, 15 ranked in the kit. 6 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `open.enter_on_the_answer`, `open.first_second_hook`, `info.telegraphing`, `info.deliberate_unanswered_question`, `comedy.observational_truth`, `tens.first_five_seconds`, `dial.talking_to_the_room`, `voice.confiding_voice`, `emo.specific_detail`, `comedy.misdirection`, `comedy.funny_word_last`, `scene.early_exit`, `end.loop_close`, `rhythm.subtitle_beat`, `inter.conversational_persona`

Also tagged: `anta.offscreen_shortform`, `anta.the_crowd`, `arc.sub_minute`, `beat.shortform_beat`, `char.sympathy_beat`, `char.ten_second_person`, `char.vertical_archetype`, `comedy.callback_payoff`, `comedy.comic_entrance`, `comedy.cringe`, `comedy.cross_cultural_comedy`, `comedy.escalating_obligation`, `comedy.escalation_spiral`, `comedy.exit_joke`, `comedy.farce_engine`, `comedy.first_unusual_thing`, `comedy.game_of_the_scene`, `comedy.joke_shelf_life`, `comedy.kids_comedy`, `comedy.literal_answer`, `comedy.one_misunderstanding`, `comedy.physical_on_page`, `comedy.pun_legitimacy`, `comedy.punch_direction`, `comedy.repetition_turn`, `comedy.satire_target`, `comedy.setup_punchline`, `comedy.short_form_shape`, `comedy.topper`, `comedy.translation_resistance`, `dial.comic_triple`, `dial.exposition_accusation`, `dial.generational_speech`, `dial.literal_answer`, `dial.non_sequitur_reply`, `dial.one_sided_call`, `dial.subtitle_constraint`, `dial.text_on_screen`, `dial.unanswered_line`, `emo.anticipation`, `emo.brand_emotion`, `emo.humiliation_comedy`, `emo.song_emotional_beat`, `emo.this_happened_too`, `end.brand_film_close`, `end.child_carry_ending`, `end.comedy_restoration`, `end.explainer_close`, `end.last_chorus`, `end.last_frame_as_thumbnail`, `end.resolvable_problem`, `end.sports_final`, `end.the_button`, `expo.deferred_explanation`, `expo.diegetic_text`, `expo.environmental_detail`, `expo.explainer_scaffold`, `expo.familiar_anchor`, `expo.game_rule_commentary`, `expo.heritage_specificity`, `expo.implication_worldbuilding`, `expo.onscreen_graphics`, `expo.short_form_frontload`, `expo.trade_paragraph_for_image`, `info.archive_as_reveal`, `info.cold_open_reveal`, `info.disclosure_as_content`, `info.disclosure_budget`, `info.finding_the_moment`, `info.heritage_audience_correction`, `info.micro_reveal_ladder`, `info.source_on_screen`, `info.surprise`, `inter.authored_reply`, `inter.designed_for_the_stitch`, `inter.platform_contract`, `lyric.boast_diss_verse`, `lyric.hook_placement`, `lyric.intro_line_cold_open`, `lyric.jingle_micro_hook`, `lyric.multisyllabic_rhyme`, `lyric.on_screen_lyric_text`, `lyric.post_chorus`, `lyric.protest_song`, `lyric.syncopated_phrasing`, `open.comedy_premise_statement`, `open.explainer_promise`, `open.loop_opening`, `open.open_mid_situation`, `open.subtitled_open`, `open.the_meet`, `open.title_thumbnail_contract`, `open.visual_promise`, `pov.short_form_pov`, `rhythm.cutdown_ladder`, `rhythm.disclosure_as_content`, `rhythm.instruction_step`, `rhythm.tricolon_crescens`, `rhythm.write_for_translator`, `scene.button`, `scene.close_on_question`, `scene.crosscut_acceleration`, `scene.crosscut_pair`, `scene.entering_on_the_answer`, `scene.kishotenketsu_scene`, `scene.montage_single_theme`, `scene.montage_value_turn`, `scene.moving_vehicle`, `scene.one_line_scene`, `scene.one_sided_call`, `scene.opening_on_reaction`, `scene.performed_for_camera`, `scene.phone_call_split`, `scene.prelap_join`, `scene.silent_scene`, `scene.ticking_scene`, `scene.transplant`, `scene.wordless_channel_discipline`, `seq.shortform_serial`, `struct.kishotenketsu`, `struct.story_circle`, `struct.story_spine`, `struct.unity_of_effect`, `sub.short_form`, `tens.corrupting_the_mundane`, `tens.false_scare_cost`, `tens.micro_form_tension`, `tens.subtitle_preempt`, `tens.suspended_ending`, `theme.implicit_ad_claim`, `theme.song_claim`, `time.ellipsis`, `time.flashforward`, `time.in_medias_res`, `time.montage`, `time.passage_marker`, `time.shortform_compression`, `voice.action_line_voice`, `voice.advertising_register`, `voice.brand_voice_intake`, `voice.caption_voice`, `voice.commentary_register`, `voice.confessional_to_camera`, `voice.deadpan_register`, `voice.document_type_voice`, `voice.faux_naive`, `voice.interactive_voice`, `voice.pastiche_vs_parody`, `voice.polemic_register`, `voice.second_person_voice`, `voice.transcript_voice`, `voice.unreliable_enthusiast`

## Vertical Micro-Drama

107 tagged, 20 ranked in the kit. 8 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `open.first_second_hook`, `tens.suspended_ending`, `open.open_mid_situation`, `open.enter_on_the_answer`, `scene.value_turn`, `dial.exposition_accusation`, `tens.escalating_humiliation`, `end.who_speaks_last`, `info.cliffhanger_reveal`, `info.micro_reveal_ladder`, `scene.late_entry`, `scene.early_exit`, `info.dramatic_irony`, `dial.strategic_withholding`, `time.shortform_compression`, `time.serial_clock`, `end.season_ending`, `emo.shame`, `dial.interruption`, `scene.public_scene`

Also tagged: `anta.offscreen_shortform`, `arc.sub_minute`, `beat.clock_compression`, `beat.lag_beat`, `beat.shortform_beat`, `char.cast_size_limit`, `char.entrance_against_type`, `char.physical_signature`, `char.status_flip`, `char.sympathy_beat`, `char.ten_second_person`, `char.vertical_archetype`, `dial.code_switch_midline`, `dial.deflating_reply`, `dial.generational_speech`, `dial.intercut_call`, `dial.last_word`, `dial.non_sequitur_reply`, `dial.one_sided_call`, `dial.subtitle_constraint`, `dial.text_on_screen`, `dial.unanswered_line`, `dial.video_call`, `dial.voice_note`, `emo.hot_rage`, `emo.humiliation_comedy`, `end.accumulated_choice_ending`, `end.canonical_ending`, `end.last_frame_as_thumbnail`, `end.loop_close`, `end.multiple_endings`, `end.player_earned_ending`, `end.retiring_a_character`, `end.romance_ending`, `end.series_finale`, `end.the_button`, `info.between_episode_memory`, `info.deducibility_audit`, `info.disclosure_budget`, `info.double_reveal`, `info.missable_reveal`, `info.recap_without_recap`, `info.surprise`, `inter.chat_thread_fiction`, `inter.designed_for_the_stitch`, `inter.timed_choice`, `lyric.needle_drop_lyric`, `open.episode_opening`, `open.first_choice`, `open.loop_opening`, `open.series_opening`, `open.situation_hook`, `open.subtitled_open`, `open.the_meet`, `open.title_thumbnail_contract`, `pov.short_form_pov`, `scene.before_a_stranger`, `scene.button`, `scene.close_on_question`, `scene.crosscut_acceleration`, `scene.entering_on_the_answer`, `scene.interrupted_scene`, `scene.length_follows_value`, `scene.merge_two_scenes`, `scene.montage_single_theme`, `scene.montage_value_turn`, `scene.moving_vehicle`, `scene.one_line_scene`, `scene.one_sided_call`, `scene.opening_on_object`, `scene.opening_on_reaction`, `scene.phone_call_split`, `scene.silent_scene`, `scene.threshold_scene`, `scene.ticking_scene`, `scene.transplant`, `scene.trap_scene`, `scene.unaware_participant`, `scene.wordless_channel_discipline`, `seq.run_entry_context`, `seq.shortform_serial`, `struct.four_act`, `struct.story_circle`, `sub.short_form`, `tens.corrupting_the_mundane`, `tens.countdown`, `tens.escalating_lie`, `tens.first_five_seconds`, `tens.interactive_tension`, `tens.interruption_clock`, `tens.micro_form_tension`, `tens.picturable_consequence`, `tens.season_long_pressure`, `tens.social_dread`, `time.present_tense`

## Vlog

8 tagged, 15 ranked in the kit. 14 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `open.stated_promise`, `end.answer_the_question_asked`, `scene.scene_question`, `info.staged_reveal`, `theme.theme_in_nonfiction`, `open.question_planted_first`, `dial.exposition_correction`, `dial.expert_explains_badly`, `voice.confiding_voice`, `voice.authority_by_specificity`, `open.voiceover_open`, `emo.contrast_sets_level`, `end.handoff_ending`, `end.callback`, `voice.register_creep`

Also tagged: `info.disclosure_as_content`, `info.the_correction`, `inter.authored_reply`, `rhythm.disclosure_as_content`, `scene.performed_for_camera`, `sub.direct_address`, `voice.voice_bible`

## Web Series and Serialised Short-Form

0 tagged, 12 ranked in the kit. 12 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `open.series_opening`, `open.episode_opening`, `end.season_ending`, `info.cold_open_reveal`, `open.cold_open`, `theme.series_consistency`, `scene.transplant`, `char.ensemble_grid`, `time.serial_clock`, `info.micro_reveal_ladder`, `scene.interrupted_scene`, `tens.suspended_ending`

## YouTube Shorts

0 tagged, 15 ranked in the kit. 15 of the ranked entries are ranked by the kit without carrying the tag.

Ranked in the kit: `open.stated_promise`, `open.title_thumbnail_contract`, `end.answer_the_question_asked`, `open.question_planted_first`, `expo.short_form_frontload`, `info.staged_reveal`, `voice.authority_by_specificity`, `theme.theme_in_nonfiction`, `voice.confiding_voice`, `voice.write_for_the_ear`, `rhythm.subtitle_beat`, `scene.early_exit`, `end.handoff_ending`, `end.callback`, `info.answer_to_unasked_question`

SHA-256: 62b5cd8b00bab2e58a8c166f60a9cb07ee3cb47d18c3bcb398f16b1570017a27