executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
suede-clip-to-guideSuede-owned short-to-long content funnel blueprint. Use when turning a video, clip, interview moment, talk excerpt, screen recording, or transcript into a repeatable package that bridges attention to an X Article, LinkedIn article, newsletter, blog guide, or playbook, or when third-party footage needs a rights route before reuse. NOT FOR: full video editing…
Independent GitHub snapshot · Automated classification · Original documentation governs
Build one evidence-backed path from a video moment to a deeper written asset. Treat the clip as the attention layer and the guide as the authority layer. Do not assume the pattern performs; test the bridge against the account baseline.
Use this as the recommended pattern when the rights, source, claim, platform, and approval gates pass:
Useful guide with one promise
↓
Self-contained video moment
↓
Rights route + 8/10 moment score
↓
Clip hook + source credit + subtitles
↓
Post explains why the moment matters
↓
One explicit bridge to the guide
↓
Max Effort/Fleet: dual certainty gate
↓
Exact-content approval
↓
Public readback + clip-to-guide measurement
↓
Keep, revise, or stop from the observed result
Prefer this blueprint when:
Do not use it when:
For a first test, build three distinct packages only when three moments pass all gates. Compare them with the account's recent comparable posts. Keep the pattern only if the named guide-transition or campaign metric meets the decision rule; revise one variable at a time when it does not.
Apply these throughout the run. Resolve rights, source, and claims before writing copy; resolve platform, certainty, and approval before a live action:
When a blocking gate fails, stop the affected action and return:
HALT, <one-line blocker>
Options:
1. <bounded resolution>
2. <bounded resolution>
3. <bounded resolution, if useful>
Waiting on: <specific evidence or approval>
Continue only on independent draft work that does not bypass the blocker.
Each excuse below shows up immediately before a gate gets skipped. When one appears in your own reasoning or in the request, treat it as the signal to run the gate, not to waive it.
| Excuse | Reality |
|---|---|
| "It's only 12 seconds." | Duration is not a rights basis. The clip still needs an owned, licensed, permission-recorded, native-repost, or accountable fair-use route. |
| "I credited the source." | Credit is attribution, not clearance. A blocked or unreviewed source stays blocked with a credit line attached. |
| "It's public, so it's reusable." | Public availability is not reuse permission. Classify the video before writing copy. |
| "The composer accepted it, so it published." | A prepared composer, scheduled item, or click is not a publication. Only the public permalink readback proves it. |
| "The worker already checked it." | Under Max Effort or Worker Fleet a worker conclusion is one check. The certainty gate needs a second, independent one. |
| "The guide is basically finished." | An unpublished guide with no stable draft or specific promise fails the fit test. Build the bridge to something that exists. |
| "The moment is getting traction, so ship it." | Popularity is not the score. A moment below 8/10, or below 2 on claim support or guide bridge, does not qualify. |
Capture:
If product-marketing context exists in .agents/product-marketing.md,
.claude/product-marketing.md, or product-marketing-context.md, read it
before asking for information already covered there.
| Rights status | Allowed route |
|---|---|
original | Cut and publish within the user's approved scope. |
licensed | Follow the license terms and record the evidence. |
permission-recorded | Follow the exact approved platforms, duration, credit, and edit scope. |
native-repost-only | Use the platform's native quote, repost, stitch, duet, embed, or link path. Do not download and re-upload. Treat this as an operational sharing route, not legal clearance. |
fair-use-review | Prepare a four-factor review for commentary, criticism, news reporting, teaching, scholarship, or research. Do not label the use fair or publish until the accountable owner records the decision. |
blocked | Do not use the footage. Offer an original commentary clip, a permission request, or a source link instead. |
For any source that is not original, licensed, or permission-recorded, read references/third-party-video-rights.md. Do not infer fair use, ownership, or permission. Shortness, credit, a public source, or added commentary alone does not settle fair use. Do not remove watermarks, attribution, or provenance. Prefer a native repost with added analysis or create an original camera or screen-recorded response that summarizes the idea without copying the footage.
The long-form asset must have:
If the guide does not exist, return a brief and route the full draft to
suede-copy and the portfolio decision to suede-content-strategy. Resume this
skill after the guide has a reviewable draft. Do not fabricate a live URL.
Score each candidate from 0 to 2 on five dimensions:
| Dimension | 0 | 1 | 2 |
|---|---|---|---|
| Opening clarity | Premise is missing | Premise arrives late | Premise is clear in 1–3 seconds |
| Standalone value | Needs surrounding context | Partly self-contained | Complete useful idea or story |
| Guide bridge | Unrelated | Adjacent | Naturally creates the next question the guide answers |
| Claim support | Unverifiable or misleading | Needs qualification | Directly supported and correctly framed |
| Audience fit | No named audience fit | Broad fit | Solves a named audience problem |
Select a moment only when it scores at least 8/10, claim support is 2, guide bridge is 2, and the rights gate passes. If none qualify, return the scorecard and request a better source instead of forcing a clip.
Read references/package-template.md and produce:
Do not pad the post with generic setup, unsupported performance language, or multiple competing calls to action.
Use one:
Do not assume a quote-post can also carry new media. Verify the current composer and choose the smallest sequence that preserves the clip, guide, and source credit.
Record execution_mode as standard, max-effort, or worker-fleet. Standard
mode may record certainty_status: not-required. Max Effort and Worker Fleet
must run both checks and may not mark a package approved or published until
certainty_status: proved. Record one package version, timestamp, or content
hash so both checks evaluate the same unchanged artifact.
Check 1: production proof
Check 2: independent proof
accepted, rejected, or fix brief. A second worker or repeated
self-check does not replace controller review.Use only:
PROVED: both checks pass with direct evidence and every contradiction is
resolved;UNPROVED: a check is incomplete, indirect, or disagrees with the other;BLOCKED: access, authority, rights, or platform state prevents a required
check.If either check is not PROVED, keep publication unapproved, use the halt
format, and name the smallest fix or evidence needed. The dual check raises
confidence; it does not guarantee truth, create legal clearance, or replace
the live readback. A material change to the media, timestamps, rights evidence,
guide, copy, identity, sequence, or CTA resets certainty_status to pending
and requires both checks again.
Before a live action, show:
Account:
Platform:
Media:
Source/rights status:
Guide title and URL:
Exact post text:
Publish sequence:
Approval is valid only for that bundle. If the media, copy, guide URL, account, or sequence changes materially, show the changed bundle and obtain approval again. Verify the visible identity immediately before acting and fail closed on an account mismatch, login challenge, or ambiguous composer.
For a saved package, run:
python3 /path/to/suede-clip-to-guide/scripts/validate_package.py path/to/clip-to-guide-package.md
For a live run, also read back:
Do not claim publication from a click alone. A complete live run needs the
public readback. A draft-only run is complete when the package validator passes
and the approval state is reported as draft.
Choose the smallest comparable window the account can support. Record:
When the platform exposes compatible denominators, calculate:
guide transition rate = verified guide opens / clip-post impressions
qualified action rate = named qualified actions / verified guide opens
If compatible denominators are unavailable, report the available counts separately. Do not combine mismatched platform windows or call clicks article reads.
Change one variable per next test: moment, opening, bridge, sequence, or CTA. Do not report causal lift from an unpaired or tiny sample.
UNPROVED or BLOCKED.suede-video, then return here for the funnel package.suede-social.suede-copy; use
suede-content-strategy for pillars and portfolio priority.suede-ad-creative.suede-clip-to-guide.