AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Ugc Repurposer

skill-aaron-he-zhu-aaron-marketing-skills-ugc-repurposer · by aaron-he-zhu

Use when the user asks to "repurpose influencer content", "turn one video into multiple ads", or "build a UGC asset library"; produces a content inventory with rights, a multi-channel repurposing map (1 video to 10+ assets), per-format transformation specs, and a 30-day distribution plan. Not for paid amplification spend planning — use content-amplifier.

No reviews yet
0 installs
23 views
0.0% view→install

Install

$ agentstack add skill-aaron-he-zhu-aaron-marketing-skills-ugc-repurposer

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-aaron-he-zhu-aaron-marketing-skills-ugc-repurposer)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Ugc Repurposer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

UGC Repurposer

This skill helps you extract maximum value from influencer-generated content by repurposing it across multiple channels and formats. One great piece of content can become many assets.

Quick Start

Shortest invocation:

How can we repurpose this influencer content across channels?

Common scenario — turn a small set of clips into a multi-channel plan:

We have 3 great TikTok videos from our campaign. Build a repurposing plan and a 30-day distribution calendar.

Skill Contract

  • Reads: source UGC assets (videos, reels, reviews, images), creator handles and platforms, usage rights per asset, original performance metrics, target channels. Pulls prior campaign context from memory/hot-cache.md when memory-management is active.
  • Writes: content inventory, repurposing opportunity map, 30-day distribution plan, format transformation specs, and a rights tracker to memory/influencer/ugc-repurposer/YYYY-MM-DD-.md.
  • Promotes: durable facts (rights levels, expiration dates, library naming convention, top-performing source assets) to memory/hot-cache.md.
  • Done when:
  • Every source asset has a rights level and expiration recorded.
  • At least one source asset is mapped to 3+ distinct output formats across 2+ channels.
  • A dated distribution plan with an asset checklist exists.
  • Primary next skill: [landing-optimizer](../../convert/landing-optimizer/SKILL.md) — place the repurposed social-proof assets where they convert.

Handoff Summary

> Emit the standard shape from [skill-contract.md §Handoff Summary Format](../../references/skill-contract.md).

Data Sources

This family needs no live integrations (Tier 1) — it works by asking you for inputs: the asset list, creator handles, rights terms, and original metrics. Provide those and the skill produces the full plan.

Where a tool could speed up or enrich the work, use a ~~ connector placeholder:

  • ~~influencer database — pull creator handles, platforms, and contract rights terms.
  • ~~social platform analytics — original view/engagement metrics to rank repurpose priority.
  • ~~DAM / asset library — store and tag processed assets; enforce the naming convention.
  • ~~CRM — reconcile creator records with usage-rights expirations.

No connector is required. See [CONNECTORS.md](../../CONNECTORS.md) for the free/keyless recipe per category.

Instructions

When a user requests repurposing help:

  1. Audit Available Content

```markdown ### Content Inventory

Campaign: [name] Total Content Pieces: [#] Content Types: [videos, images, reviews, etc.]

| ID | Creator | Platform | Type | Duration/Format | Rights | Status | |----|---------|----------|------|-----------------|--------|--------| | 001 | @[handle] | TikTok | Video | 45s | Perpetual | Available | | 002 | @[handle] | Instagram | Reel | 30s | 12 months | Available | | 003 | @[handle] | Instagram | Carousel | 5 images | Campaign only | Limited |

### Rights Summary

| Rights Type | Content Count | Expiration | |-------------|---------------|------------| | Perpetual | [#] | Never | | 12 months | [#] | [date] | | Campaign only | [#] | [date] | | Organic only | [#] | N/A - no paid use | ```

  1. Map Repurposing Opportunities

```markdown ## Repurposing Opportunity Map

### Original Content: @[handle] TikTok Video

Original: 45-second product review video

### Repurposing Options

| New Format | Channel | Modifications Needed | Effort | |------------|---------|---------------------|--------| | Spark Ad | TikTok Ads | None (native) | Low | | Instagram Reel | Instagram | Aspect ratio adjust | Low | | Facebook Ad | Facebook | Caption + CTA overlay | Medium | | YouTube Short | YouTube | Minor edits | Low | | Website testimonial | Website | Extract quote + thumbnail | Medium | | Email GIF | Email | Convert to GIF, 5-10s | Medium | | Still images | Multiple | Screenshot key moments | Low | | Quote cards | Social | Pull text, design graphic | Medium | | Landing page | Website | Embed or screenshot | Low | | Sales deck | Presentations | Screenshots + stats | Medium |

### Content Multiplication

``` 1 Original Video → 10+ Assets

┌─────────────────────────────────────────────┐ │ Original: 45s TikTok Video │ └─────────────────────────────────────────────┘ │ ┌──────────────┼──────────────┐ ▼ ▼ ▼ [Paid Ads] [Social] [Website/Email] │ │ │ ┌─────┴─────┐ ┌────┴────┐ ┌────┴────┐ │ │ │ │ │ │ Spark FB IG Stories Quote Website Email Ad Video Reel Clips Cards Banner Hero `` ``

  1. Create Repurposing Plan

```markdown ## Content Repurposing Plan

### Priority Content

Based on performance and rights, prioritize:

| Rank | Content | Original Performance | Repurpose Priority | |------|---------|---------------------|-------------------| | 1 | @[handle1] video | [metrics] | Maximize - full rights | | 2 | @[handle2] reel | [metrics] | High - strong content | | 3 | @[handle3] post | [metrics] | Medium - limited rights |

### Channel Distribution Plan

#### Paid Advertising

| Platform | Content to Use | Format | Timeline | |----------|---------------|--------|----------| | TikTok Ads | [content IDs] | Spark Ads | Immediate | | Meta Ads | [content IDs] | Video/Carousel | Week 1 | | YouTube | [content IDs] | Shorts/Pre-roll | Week 2 |

#### Owned Channels

| Channel | Content to Use | Format | Timeline | |---------|---------------|--------|----------| | Website | [content IDs] | Embedded/Screenshots | Week 1 | | Email | [content IDs] | GIF/Images | Week 2 | | Blog | [content IDs] | Embedded + quotes | Week 3 |

#### Social Media

| Platform | Content to Use | Format | Timeline | |----------|---------------|--------|----------| | Instagram | [content IDs] | Repost/Stories | Ongoing | | TikTok | [content IDs] | Stitch/Duet | Ongoing | | Twitter | [content IDs] | Quote + link | Ongoing |

#### Sales & Marketing

| Use Case | Content to Use | Format | Timeline | |----------|---------------|--------|----------| | Sales deck | [content IDs] | Screenshots | Week 1 | | Case study | [content IDs] | Quotes + metrics | Month 2 | | Trade show | [content IDs] | Loop video | As needed | ```

  1. Format Transformation Guide

```markdown ## Format Transformation Specifications

### Video to Multiple Formats

#### Full Video Variations

| Target | Aspect Ratio | Duration | Modifications | |--------|--------------|----------|---------------| | TikTok/Reels | 9:16 | 15-60s | Native or trim | | Instagram Feed | 1:1 or 4:5 | 15-60s | Crop/letterbox | | Facebook Feed | 1:1 or 16:9 | 15-60s | CTA overlay | | YouTube Shorts | 9:16 |

"[Pull quote]" @[handle], [platform]

```

### Email Marketing

Best Practices:

  • Use GIFs (under 5MB) for video content
  • Include static fallback
  • Pull compelling quotes
  • Link to full content

Content Types: | Email Type | UGC Usage | |------------|-----------| | Welcome series | Testimonial quote | | Promotional | Product demo GIF | | Newsletter | "What creators say" section | | Abandoned cart | Social proof quote |

### Paid Advertising

Creative Variations:

For each video, create:

  • Original (no changes)
  • Hook variation (different first 3 seconds)
  • CTA variation (different end card)
  • Length variations (15s, 30s, full)
  • Text overlay variation

Testing Matrix: | Version | Hook | Body | CTA | Overlay | |---------|------|------|-----|---------| | A | Original | Original | Original | None | | B | New hook | Original | Original | None | | C | Original | Trimmed | Strong CTA | Brand | | D | New hook | Trimmed | Strong CTA | Brand |

### Social Media Organic

Reposting Best Practices:

  • Always credit creator
  • Ask permission even if contractual
  • Add brand commentary
  • Use platform repost features when available

Content Calendar Integration: | Day | Content Type | Source | |-----|--------------|--------| | Mon | Original brand content | Brand | | Tue | UGC repost | @[creator1] | | Wed | Original brand content | Brand | | Thu | UGC Stories | @[creator2] | | Fri | UGC repost | @[creator3] | ```

  1. Build Content Library

```markdown ## UGC Content Library Structure

### Folder Organization

`` /ugc-library/ ├── /raw/ │ ├── /videos/ │ ├── /images/ │ └── /audio/ ├── /processed/ │ ├── /ads/ │ │ ├── /tiktok/ │ │ ├── /meta/ │ │ └── /youtube/ │ ├── /website/ │ ├── /email/ │ └── /social/ ├── /creators/ │ ├── /@handle1/ │ ├── /@handle2/ │ └── /@handle3/ └── /campaigns/ ├── /campaign-name-1/ └── /campaign-name-2/ ``

### Asset Naming Convention

[campaign]_[creator]_[platform]_[type]_[variation]_[date]

Examples:

  • summer2024_sarahfit_tiktok_video_original_20240615
  • summer2024_sarahfit_tiktok_video_15s_20240615
  • summer2024_sarahfit_ig_thumbnail_01_20240615

### Metadata Tracking

| Field | Description | Example | |-------|-------------|---------| | Asset ID | Unique identifier | UGC-2024-001 | | Creator | @handle | @sarahfit | | Original Platform | Where created | TikTok | | Content Type | Format | Video | | Duration | Length | 45s | | Usage Rights | License type | Perpetual | | Rights Expiration | If applicable | N/A | | Approved Uses | Where can use | All channels | | Performance | Original metrics | 250K views, 8% ER | | Tags | Searchable keywords | Product, review, demo | ```

  1. Rights Tracking

```markdown ## Usage Rights Tracker

### Rights by Content

| Content ID | Creator | Rights Level | Paid Use | Website | Email | Expires | |------------|---------|--------------|----------|---------|-------|---------| | UGC-001 | @handle1 | Full | ✅ | ✅ | ✅ | Never | | UGC-002 | @handle2 | Limited | ✅ | ✅ | ❌ | Dec 2024 | | UGC-003 | @handle3 | Organic only | ❌ | ❌ | ❌ | N/A |

### Expiring Rights Alert

| Content | Creator | Rights Expire | Action Needed | |---------|---------|---------------|---------------| | UGC-002 | @handle2 | Dec 15, 2024 | Renew or remove | | UGC-005 | @handle5 | Jan 30, 2025 | Renew or remove |

### Rights Expansion Opportunities

| Content | Current Rights | Potential Upgrade | Est. Cost | |---------|----------------|-------------------|-----------| | UGC-003 | Organic only | Add paid rights | $[X] | | UGC-002 | 12 months | Perpetual | $[X] | ```

Example

User: "We have 3 great TikTok videos from our campaign. How should we repurpose them?"

Output:

## Repurposing Plan: 3 TikTok Videos

### Content Overview
1. @creator1: 45s product demo (best performer)
2. @creator2: 30s before/after
3. @creator3: 60s day-in-the-life

### Immediate Actions (Week 1)

**From @creator1 video (45s demo):**
- ✅ TikTok Spark Ad (original)
- ✅ Instagram Reel (repost)
- ✅ Website product page embed
- ✅ 3 still images for ads/social
- ✅ 15s cut for Stories

**Total: 1 video → 6 assets**

### 30-Day Repurposing Calendar

| Week | Channel | Content | Asset Type |
|------|---------|---------|------------|
| 1 | TikTok Ads | @creator1 | Spark Ad |
| 1 | Instagram | @creator2 | Reel repost |
| 1 | Website | @creator1 | Embed |
| 2 | Meta Ads | @creator1 | Video ad |
| 2 | Email | @creator3 | GIF + quote |
| 3 | YouTube | @creator2 | Short |
| 4 | Landing page | All | Testimonials |

### Asset Checklist
- [ ] Create 15s cuts from all 3
- [ ] Pull 2 quote cards from @creator3
- [ ] Design 3 thumbnail images
- [ ] Convert @creator2 to GIF for email
- [ ] Add CTA overlay to @creator1 for Meta

Tips for Maximum Value

  1. Plan repurposing before shooting - Capture with multiple uses in mind
  2. Negotiate rights upfront - Cheaper than adding later
  3. Create a system - Organize for easy access
  4. Track everything - Know what you can use where
  5. Refresh regularly - Don't overuse the same content

Reference Materials

  • [skill-contract.md](../../references/skill-contract.md) — shared contract and Handoff Summary format.
  • [state-model.md](../../references/state-model.md) — memory tiers and save-path conventions.
  • [CONNECTORS.md](../../CONNECTORS.md) — free/keyless data recipe per connector category.
  • [content-reviewer](../../activate/content-reviewer/SKILL.md) — ensure source content quality before repurposing.
  • [content-amplifier](../../convert/content-amplifier/SKILL.md) — paid amplification of the repurposed UGC.
  • [contract-helper](../../activate/contract-helper/SKILL.md) — secure or expand usage rights.
  • [performance-analyzer](../../track/performance-analyzer/SKILL.md) — track how repurposed assets perform.

Next Best Skill

Primary: [landing-optimizer](../../convert/landing-optimizer/SKILL.md) — drop the repurposed testimonials, hero videos, and quote cards onto the pages that convert.

Alternates (same Convert family):

  • [content-amplifier](../../convert/content-amplifier/SKILL.md) — when the repurposed ad variations are ready for paid spend.

Termination note: track a visited-set. If a skill has already run this session, stop and report chain-complete instead of re-invoking it. Max chain depth is 3 hops.

Related Skills

  • [content-reviewer](../../activate/content-reviewer/SKILL.md) - Ensure content quality
  • [content-amplifier](../../convert/content-amplifier/SKILL.md) - Paid amplification of UGC
  • [contract-helper](../../activate/contract-helper/SKILL.md) - Secure usage rights
  • [performance-analyzer](../../track/performance-analyzer/SKILL.md) - Track UGC performance

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.