assets-organizing

Organize all outputs from slash commands and subagents in assets/ directory by topics, date format, and slugs.

SKILL.md

GitHub

Assets Organizing

Standardize asset output locations, naming conventions, and directory structures for all marketing outputs.

When to Use

Use this skill when:

  • Creating content that needs file output (articles, videos, designs)
  • Generating AI assets (images, storyboards, scripts)
  • Organizing existing assets
  • Determining output paths for new content types

Quick Reference

Output Paths

Asset Type Path Naming
Articles assets/articles/{date}-{slug}/ {slug}.md + images/{date}-{slug}/
Storyboards assets/storyboards/{date}-{slug}/ storyboard.md + scene-{N}-*.png
Videos assets/videos/{date}-{slug}/ master.mp4 + scene-{N}.mp4
Transcripts assets/transcripts/ {slug}.md
Writing Styles assets/writing-styles/ {slug}.md
Banners assets/banners/{campaign}/ {variant}-{size}.{ext}
Designs assets/designs/{project}/ {type}-{variant}.{ext}
Infographics assets/infographics/ {date}-{slug}.{ext}
Logos assets/logos/ {name}-{variant}.{ext}
Social Posts assets/posts/{platform}/ {date}-{slug}.{ext}
Generated assets/generated/{type}/ {date}-{slug}.{ext}
Reports
Analytics assets/reports/analytics/ {date}-{report-type}.md
SEO assets/reports/seo/ {date}-{audit-type}.md
Social assets/reports/social/ {date}-{platform}-{report-type}.md
Campaign assets/reports/campaigns/ {date}-{campaign}-{report-type}.md
Performance assets/reports/performance/ {date}-{channel}-report.md
Ads assets/reports/ads/ {date}-{platform}-report.md
Email assets/reports/email/ {date}-{campaign}-report.md
Funnel assets/reports/funnels/ {date}-{funnel}-analysis.md
Content assets/reports/content/ {date}-{content-type}-audit.md
Text Content
Copy assets/copy/{type}/ {date}-{slug}.md
Ad Copy assets/copy/ads/ {date}-{campaign}-{variant}.md
Email Copy assets/copy/emails/ {date}-{sequence}-{slug}.md
Landing Pages assets/copy/landing-pages/ {slug}.md
Headlines assets/copy/headlines/ {date}-{topic}.md
Scripts assets/scripts/{type}/ {slug}.md
Campaigns
Campaign Briefs assets/campaigns/{date}-{slug}/briefs/ {type}-brief.md
Campaign Creatives assets/campaigns/{date}-{slug}/creatives/ {channel}-{variant}.{ext}
Campaign Reports assets/campaigns/{date}-{slug}/reports/ {date}-{report-type}.md
Campaign Assets assets/campaigns/{date}-{slug}/assets/ {type}-{name}.{ext}
Sales
Pitches assets/sales/pitches/ {date}-{industry}-{persona}.md
Proposals assets/sales/proposals/ {date}-{client}-proposal.md
Case Studies assets/sales/case-studies/ {date}-{client}-{outcome}.md
Battlecards assets/sales/battlecards/ {competitor}.md
SEO
SEO Audits assets/seo/audits/ {date}-{domain}-audit.md
Keyword Research assets/seo/keywords/ {date}-{topic}-keywords.md
Schema Markup assets/seo/schemas/ {page}-schema.json
Funnels
Funnel Designs assets/funnels/designs/ {date}-{slug}-funnel.md
Funnel Audits assets/funnels/audits/ {date}-{funnel}-audit.md
A/B Tests assets/funnels/tests/ {date}-{test-name}.md
Leads
Scoring Models assets/leads/scoring-models/ {date}-{model-name}.md
Segments assets/leads/segments/ {segment-name}.md
ICP Profiles assets/leads/icp-profiles/ {persona}.md
Community
Response Templates assets/community/templates/ {situation}.md
FAQs assets/community/faqs/ {topic}.md
Moderation Guides assets/community/moderation/ {policy}.md
Retention
Retention Campaigns assets/retention/campaigns/ {date}-{campaign}.md
Health Scoring assets/retention/scoring-models/ {date}-{model}.md
Intervention Playbooks assets/retention/playbooks/ {segment}.md
Attraction
Landing Page Content assets/attraction/landing-pages/ {slug}.md
Lead Magnets assets/attraction/lead-magnets/ {slug}.md
pSEO Templates assets/attraction/pseo-templates/ {template-name}.md
Content Briefs assets/attraction/content-briefs/ {date}-{topic}.md
Diagnostics
Campaign Audits assets/diagnostics/campaign-audits/ {date}-{campaign}.md
Content Reviews assets/diagnostics/content-reviews/ {date}-{content}.md

Naming Conventions

Load: references/naming-conventions.md

Directory Structure Rules

Load: references/directory-structure.md

Asset Type Details

Load: references/asset-types.md

Core Rules

  1. Always use kebab-case for slugs and filenames
  2. Date prefix for time-sensitive assets: {YYMMDD} or {YYMMDD-HHmm}
  3. Self-contained folders for multi-file assets (articles, videos, storyboards)
  4. Flat files for single-file assets (transcripts, writing-styles)
  5. Platform subfolders for platform-specific content

Date Format

Use $CK_PLAN_DATE_FORMAT env var or default to YYMMDD-HHmm.

# PowerShell
Get-Date -UFormat "%y%m%d-%H%M"

# Bash
date +%y%m%d-%H%M

Pre-Output Checklist

Before writing any asset:

  1. Determine asset type → get base path
  2. Generate slug from topic/title
  3. Check if folder/file exists (avoid overwrite)
  4. Create directory structure if needed
  5. Output all related files together

Integration Points

This skill integrates with:

  • /video:create - Video assets
  • /video:storyboard:create - Storyboard assets
  • /content/blog - Article assets
  • /campaign commands - Campaign assets
  • content-creator agent - Various content
  • ui-ux-designer agent - Design assets
  • copywriter agent - Copy assets
  • email-wizard agent - Email copy
  • social-media-manager agent - Social posts
  • campaign-manager agent - Campaign assets
  • sale-enabler agent - Sales assets
  • seo-specialist agent - SEO assets
  • /seo commands - SEO audits
  • funnel-architect agent - Funnel assets
  • lead-qualifier agent - Lead assets
  • community-manager agent - Community assets
  • continuity-specialist agent - Retention assets
  • attraction-specialist agent - Attraction assets
  • campaign-debugger agent - Diagnostic reports
  • content-reviewer agent - Review reports
  • analytics skill - Analytics reports
  • seo-optimization skill - SEO reports
  • social-media skill - Social reports
  • campaign-management skill - Campaign reports
  • ads-management skill - Ads reports
  • email-marketing skill - Email reports