assets-organizing

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

16 stars

Best use case

assets-organizing is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

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

Teams using assets-organizing should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/assets-organizing/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/business/assets-organizing/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/assets-organizing/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How assets-organizing Compares

Feature / Agentassets-organizingStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

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

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 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`.

```bash
# 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

Related Skills

assets-delete

16
from diegosouzapw/awesome-omni-skill

Delete the assets at paths from the project. Does AssetDatabase.Refresh() at the end. Use 'assets-find' tool to find assets before deleting.

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

large-data-with-dask

16
from diegosouzapw/awesome-omni-skill

Specific optimization strategies for Python scripts working with larger-than-memory datasets via Dask.

langsmith-fetch

16
from diegosouzapw/awesome-omni-skill

Debug LangChain and LangGraph agents by fetching execution traces from LangSmith Studio. Use when debugging agent behavior, investigating errors, analyzing tool calls, checking memory operations, or examining agent performance. Automatically fetches recent traces and analyzes execution patterns. Requires langsmith-fetch CLI installed.

langchain-tool-calling

16
from diegosouzapw/awesome-omni-skill

How chat models call tools - includes bind_tools, tool choice strategies, parallel tool calling, and tool message handling

langchain-notes

16
from diegosouzapw/awesome-omni-skill

LangChain 框架学习笔记 - 快速查找概念、代码示例和最佳实践。包含 Core components、Middleware、Advanced usage、Multi-agent patterns、RAG retrieval、Long-term memory 等主题。当用户询问 LangChain、Agent、RAG、向量存储、工具使用、记忆系统时使用此 Skill。

langchain-js

16
from diegosouzapw/awesome-omni-skill

Builds LLM-powered applications with LangChain.js for chat, agents, and RAG. Use when creating AI applications with chains, memory, tools, and retrieval-augmented generation in JavaScript.

langchain-agents

16
from diegosouzapw/awesome-omni-skill

Expert guidance for building LangChain agents with proper tool binding, memory, and configuration. Use when creating agents, configuring models, or setting up tool integrations in LangConfig.

lang-python

16
from diegosouzapw/awesome-omni-skill

Python 3.13+ development specialist covering FastAPI, Django, async patterns, data science, testing with pytest, and modern Python features. Use when developing Python APIs, web applications, data pipelines, or writing tests.

kramme:agents-md

16
from diegosouzapw/awesome-omni-skill

This skill should be used when the user asks to "update AGENTS.md", "add to AGENTS.md", "maintain agent docs", or needs to add guidelines to agent instructions. Guides discovery of local skills and enforces structured, keyword-based documentation style.

kontent-ai-automation

16
from diegosouzapw/awesome-omni-skill

Automate Kontent AI tasks via Rube MCP (Composio). Always search tools first for current schemas.

kitt-create-slash-commands

16
from diegosouzapw/awesome-omni-skill

Expert guidance for creating slash commands. Use when working with slash commands, creating custom commands, understanding command structure, or learning YAML configuration.