> ## Documentation Index
> Fetch the complete documentation index at: https://helpdocs.getthread.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Intent Bulk Variation Update

> Apply a shared argument or reply block across all of an intent's client variations at once, with a per-variation diff preview and explicit confirmation before any write. Answers the "change this everywhere without editing each client by hand" workflow; runs manually on demand.

<Info>
  **Category:** Automation & Flows · [View source ↗](https://github.com/bryan-getthread/skills/blob/main/skills/automation-and-flows/intent-bulk-variation-update/SKILL.md)
</Info>

**Connectors:** none — works with Thread out of the box

**Role:** [Service & Ops Manager](/start-here/roles/service-ops-manager)

**Outcome:** Time & Cost Savings (Capacity)

**When to use:** "Add this argument to every variation of the \<intent>" / "update the reply block across all client variations at once" / "roll this change out to every variation, not just one" — standardizing a shared change while keeping client-specific bits intact.

**Run it:** across all of an intent's variations — manually on demand (Flows can't schedule bulk config edits, so there's no Flow trigger for this one).

## Prompt

```
Apply the same change across every variation of an intent in one pass — but only after
showing exactly what changes where. Member-invoked only; there is no unattended variant
(Flows can't schedule bulk config edits).

1. Load the intent and all its variations. Identify which variations are in
   scope (all of them, or a named subset).

2. Build the change set: the exact argument(s) or reply block to apply, and whether it ADDS
   TO or REPLACES what each variation currently has. Default to additive unless the member
   explicitly says replace.

3. Diff preview, per variation. For each in-scope variation show current -> proposed so
   client-specific content that would be overwritten is visible. Flag (don't silently
   overwrite) any variation whose existing arguments/replies are distinct from the shared
   block, so the member can exclude it.

4. Wait for explicit confirmation on the previewed diff. Let the member exclude specific
   variations before proceeding.

5. On confirm, apply the change variation by variation — updating each variation's
   arguments and replies — tracking each result. Act only on what the intent actually
   contains — no fabrication of variations or content.

6. Report a summary: which variations were updated, which were skipped/excluded, which
   failed. Report partial success honestly. Re-preview before re-running on failures.
```


## Related topics

- [Variation Author](/skill-library/automation-and-flows/variation-author.md)
- [Intent Builder](/skill-library/automation-and-flows/intent-builder.md)
- [Super Magic Tool Reference](/super-magic/super-magic-tool-reference.md)
