{
  "markdown": "<h1 align=\"center\">Content Skills</h1>\n\n<p align=\"center\">\n  <img src=\"assets/banner.svg\" alt=\"Content Skills banner\" width=\"800\">\n</p>\n\n<p align=\"center\">\n  <b>Content studio with YOUR brand baked in.</b><br>\n  Skill pack — strategy, writing, slides, graphics, video, scheduling — all aligned to your brand identity. Works with Claude Code, Codex, and any AGENTS.md-compatible agent CLI.\n</p>\n\n<p align=\"center\">\n  <a href=\"#-quick-start\">Install</a> &middot;\n  <a href=\"#-commands\">Commands</a> &middot;\n  <a href=\"#-the-brand-system\">Brand System</a> &middot;\n  <a href=\"#-the-anti-slop-mission\">Anti-Slop</a> &middot;\n  <a href=\"#-the-full-content-pipeline\">Pipeline</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/vstorm-co/content-skills/stargazers\"><img src=\"https://img.shields.io/github/stars/vstorm-co/content-skills?style=flat&logo=github&color=yellow\" alt=\"GitHub Stars\"></a>\n  <a href=\"https://www.python.org/downloads/\"><img src=\"https://img.shields.io/badge/python-3.10+-blue?logo=python&logoColor=white\" alt=\"Python 3.10+\"></a>\n  <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\"></a>\n  <a href=\"https://claude.ai/claude-code\"><img src=\"https://img.shields.io/badge/Claude%20Code-compatible-blueviolet?logo=anthropic&logoColor=white\" alt=\"Claude Code compatible\"></a>\n  <a href=\"https://agents.md/\"><img src=\"https://img.shields.io/badge/AGENTS.md-compatible-24292e?logo=github&logoColor=white\" alt=\"AGENTS.md compatible\"></a>\n  <a href=\"https://vstorm.co\"><img src=\"https://img.shields.io/badge/by-Vstorm-0066FF\" alt=\"Vstorm\"></a>\n  <a href=\"https://x.com/Kacper95682155\"><img src=\"https://img.shields.io/badge/X-000000?logo=x&logoColor=white\" alt=\"X\"></a>\n</p>\n\n---\n\n## Why Content Skills Matter (2026)\n\nAI generates content fast. **content-skills** generates content that doesn't smell like AI AND actually sounds like YOU.\n\n| Metric | Value |\n|--------|-------|\n| Creator economy size (2026)         | $480B+  |\n| Creators using AI daily             | 82%     |\n| Readers who identify \"AI slop\"      | 76%     |\n| Engagement drop on AI-detected      | -47%    |\n| Creators multi-platform             | 91%     |\n| Avg content tools per creator       | 9       |\n| Brand-inconsistent outputs in AI    | 93%     |\n\n**Two problems: content looks AI-generated, and it doesn't look like YOU. This skill bundle solves both.**\n\n---\n\n## 🚀 Quick Start\n\n### One-Command Install (macOS & Linux)\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/vstorm-co/content-skills/main/install.sh | bash\n```\n\nThe installer mirrors skills into both `~/.claude/` and `~/.agents/` — so the same install works with Claude Code, Codex, or any AGENTS.md-compatible agent CLI without extra steps.\n\n### Manual Install\n\n```bash\ngit clone https://github.com/vstorm-co/content-skills.git\ncd content-skills\n./install.sh\n```\n\n### Requirements\n\n- **An agent CLI** — [Claude Code](https://claude.ai/claude-code), [Codex](https://github.com/openai/codex), or any [AGENTS.md](https://agents.md/)-compatible agent\n- **Python 3.10+** — for scripts (anti-slop checker, readability scorer, scaffolders)\n- **Git** — for cloning\n\n### Get Started\n\nSet up your brand (5 minutes, one-time):\n\n```\n/content setup\n```\n\nThen create anything:\n\n```\n/content blog \"thread injection defense in LLM agents\"\n/content presentation \"pitch deck for our AI agent platform\"\n/content twitter \"why most AI-generated content sucks\"\n```\n\n### Uninstall\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/vstorm-co/content-skills/main/uninstall.sh | bash\n```\n\nYour `brand/` directory is preserved — only skill files are removed.\n\n---\n\n## 🎨 The Brand System\n\nRun `/content setup` once. The skill interviews you about:\n- Who you are and what you do\n- Your audience\n- Your writing voice (with examples)\n- Visual identity (colors, fonts, logo)\n- Platforms you publish on\n\nCreates a `/brand/` directory in your project:\n\n```\nbrand/\n├── BRAND.md       # Master brand definition\n├── VOICE.md       # Your writing voice\n├── VISUAL.md      # Colors, fonts, logo specs\n├── logo/          # Drop your logo files here\n├── fonts/         # Self-hosted fonts\n├── assets/        # Avatars, backgrounds, etc.\n└── voice-samples/ # Your best writing examples\n```\n\nEvery content skill automatically reads from `/brand/`. Your blog posts, threads, slide decks, and videos all look and sound consistent.\n\n---\n\n## 🧰 Commands\n\n| Command                         | What It Does |\n|----------------------------------|--------------|\n| `/content setup`                 | Interactive brand onboarding |\n| `/content brand show`            | View current brand |\n| `/content brand update`          | Modify brand |\n| `/content voice <samples>`       | Learn voice from samples |\n| `/content plan <topic>`          | 30-day editorial calendar |\n| `/content brief <idea>`          | Idea to full brief |\n| `/content blog <brief>`          | Long-form blog post |\n| `/content twitter <topic>`       | X thread or single |\n| `/content linkedin <topic>`      | LinkedIn post |\n| `/content reddit <topic>`        | Subreddit-aware post |\n| `/content hn <project>`          | Show HN post |\n| `/content presentation <brief>`  | HTML presentation (Slidev/Reveal/Spectacle) |\n| `/content infographic <data>`    | SVG infographic |\n| `/content image <prompt>`        | Optimize image prompts |\n| `/content video <brief>`         | Remotion video + storyboard |\n| `/content repurpose <source>`    | 1 format to 5+ formats |\n| `/content audit <draft>`         | Anti-slop + brand consistency |\n| `/content series <theme>`        | 10-post connected series |\n| `/content score`                 | Quick check — is this ready to ship? |\n\n---\n\n## 🛡 The Anti-Slop Mission\n\nReaders detect AI-generated content in 3 seconds. Common tells:\n- \"Let's dive in!\" openings\n- All paragraphs same length\n- Em-dash abuse\n- Generic metaphors (game-changer, paradigm shift)\n- \"In today's fast-paced world...\"\n\n**content-audit catches all of these. AND checks if it sounds like YOU.**\n\nAudit output includes:\n- Anti-slop: X/100\n- Voice consistency with YOUR brand: X/100\n- Visual consistency: X/100 (for visual content)\n- Overall brand alignment: X/100\n\n---\n\n## ✨ Before / After\n\n**Blog intro — without brand:**\n> In today's fast-paced world of AI, it's more important than ever to understand prompt injection. Let's dive in and explore this fascinating topic...\n\n**Same brief — with `/content setup` + brand:**\n> Thread injection hit 3 production agents last week. Two had guardrails. Here's what went wrong and the 4-line fix that stopped it.\n\n**Presentation — without brand:**\nDefault template. Inter font. Purple gradient. Slide 1: \"Agenda.\" Generic bullet points.\n\n**Same deck — with brand:**\nYour colors. Your fonts. Your logo on every slide. Speaker notes in your voice. No \"agenda\" slide — structure emerges from narrative.\n\n**`/content audit` catches the difference:**\n```\nAnti-slop:           87/100\nVoice consistency:   94/100\nVisual consistency:  91/100\nBrand alignment:     91/100\n```\n\n---\n\n## 🔄 The Full Content Pipeline\n\n```bash\n# One-time setup\n/content setup\n\n# Weekly workflow\n/content plan \"AI agent security\"              # Monday: plan month\n/content brief \"prompt injection in 2026\"      # Tuesday: develop idea\n/content blog <brief>                          # Wednesday: write post\n/content repurpose <post.md>                   # Thursday: spin to thread + LinkedIn\n/content infographic <post.md>                 # Friday: visual\n/content presentation <post.md>                # Next week: conference talk\n/content video <post.md>                       # Later: YouTube explainer\n/content audit <everything>                    # Before publishing anything\n```\n\nEvery output matches your brand. Every output fights AI slop.\n\n---\n\n## 🎤 Presentations\n\n`/content presentation` generates full presentations in:\n- **Slidev** (markdown-first, code-heavy talks) — default for developer content\n- **Reveal.js** (classic, maximum compatibility)\n- **Spectacle** (React-based, custom components)\n- **Raw HTML** (single portable file, no build)\n\nAll presentations automatically use `/brand/`:\n- Your colors on every slide\n- Your fonts imported correctly\n- Your logo on title slide + footer\n- Your voice in speaker notes\n\n---\n\n## 🗣 Voice Profiles\n\nDrop 3-5 of your best writing pieces in `brand/voice-samples/`:\n\n```\nbrand/voice-samples/\n├── my-best-thread.md\n├── last-blog-post.md\n└── favorite-linkedin-post.md\n```\n\nThen run:\n\n```\n/content voice brand/voice-samples/\n```\n\nSkill analyzes patterns — sentence rhythm, signature phrases, vocabulary, structural moves — and updates `brand/VOICE.md`.\n\nNext blog post: in YOUR voice. Not GPT's.\n\n---\n\n## 🏗 Architecture\n\n```\ncontent-skills/\n├── content/                 # Main router skill\n│   └── SKILL.md\n├── brand/                   # Brand source of truth (created by /content setup)\n│   ├── BRAND.md\n│   ├── VOICE.md\n│   ├── VISUAL.md\n│   ├── logo/\n│   ├── fonts/\n│   ├── assets/\n│   ├── palettes/\n│   └── voice-samples/\n├── skills/                  # 14 specialized sub-skills\n│   ├── content-setup/\n│   ├── content-strategy/\n│   ├── content-blog/\n│   ├── content-twitter/\n│   ├── content-linkedin/\n│   ├── content-reddit/\n│   ├── content-hackernews/\n│   ├── content-presentation/\n│   ├── content-infographic/\n│   ├── content-image/\n│   ├── content-video/\n│   ├── content-calendar/\n│   ├── content-repurpose/\n│   └── content-audit/\n├── agents/                  # Parallel subagent definitions\n├── scripts/                 # Python utilities\n├── styles/                  # Default style tokens\n├── assets/                  # Shared assets\n├── install.sh\n└── uninstall.sh\n```\n\n---\n\n## Contributing\n\nPull requests welcome. Pattern to add new skills:\n\n1. Create skill directory in `skills/content-<name>/`\n2. Add `SKILL.md` with frontmatter (name, description) and content\n3. Add to orchestrator router in `content/SKILL.md`\n4. Optional: agents in `agents/`, scripts in `scripts/`, style tokens in `styles/`\n\n---\n\n## Vstorm OSS Ecosystem\n\n**content-skills** is part of a broader open-source ecosystem for production AI agents:\n\n| Project | Description | |\n|---------|-------------|---|\n| **[pydantic-deep](https://github.com/vstorm-co/pydantic-deep)** | The batteries-included deep agent harness for Python. Terminal AI assistant or production agents with one function call. | [![Stars](https://img.shields.io/github/stars/vstorm-co/pydantic-deep?style=flat&logo=github&color=yellow)](https://github.com/vstorm-co/pydantic-deep) |\n| **[full-stack-ai-agent-template](https://github.com/vstorm-co/full-stack-ai-agent-template)** | Zero to production AI app in 30 minutes. FastAPI + Next.js 15, 6 AI frameworks, RAG pipeline, 75+ config options. | [![Stars](https://img.shields.io/github/stars/vstorm-co/full-stack-ai-agent-template?style=flat&logo=github&color=yellow)](https://github.com/vstorm-co/full-stack-ai-agent-template) |\n| **[production-stack-skills](https://github.com/vstorm-co/production-stack-skills)** | Claude Code skills for production-grade FastAPI, PostgreSQL, Docker, and observability. | [![Stars](https://img.shields.io/github/stars/vstorm-co/production-stack-skills?style=flat&logo=github&color=yellow)](https://github.com/vstorm-co/production-stack-skills) |\n| **[pydantic-ai-shields](https://github.com/vstorm-co/pydantic-ai-shields)** | Drop-in guardrails for Pydantic AI agents. 5 infra + 5 content shields. | [![Stars](https://img.shields.io/github/stars/vstorm-co/pydantic-ai-shields?style=flat&logo=github&color=yellow)](https://github.com/vstorm-co/pydantic-ai-shields) |\n| **[pydantic-ai-subagents](https://github.com/vstorm-co/pydantic-ai-subagents)** | Declarative multi-agent orchestration with token tracking. | [![Stars](https://img.shields.io/github/stars/vstorm-co/pydantic-ai-subagents?style=flat&logo=github&color=yellow)](https://github.com/vstorm-co/pydantic-ai-subagents) |\n| **[summarization-pydantic-ai](https://github.com/vstorm-co/summarization-pydantic-ai)** | Smart context compression for long-running agents. | [![Stars](https://img.shields.io/github/stars/vstorm-co/summarization-pydantic-ai?style=flat&logo=github&color=yellow)](https://github.com/vstorm-co/summarization-pydantic-ai) |\n| **[pydantic-ai-backend](https://github.com/vstorm-co/pydantic-ai-backend)** | Sandboxed execution for AI agents. Docker + Daytona. | [![Stars](https://img.shields.io/github/stars/vstorm-co/pydantic-ai-backend?style=flat&logo=github&color=yellow)](https://github.com/vstorm-co/pydantic-ai-backend) |\n\nBrowse all projects at [oss.vstorm.co](https://oss.vstorm.co)\n\n---\n\n## License\n\nMIT — see [LICENSE](LICENSE)\n\n---\n\n<div align=\"center\">\n\n### Need help scaling content without losing your voice?\n\n<p>We're <a href=\"https://vstorm.co\"><b>Vstorm</b></a> — an Applied Agentic AI Engineering Consultancy<br>running content across X, LinkedIn, Reddit, Medium, HN, plus Remotion video and Slidev talks. These skills are what we use.</p>\n\n<a href=\"https://vstorm.co/contact-us/\">\n  <img src=\"https://img.shields.io/badge/Talk%20to%20us%20%E2%86%92-0066FF?style=for-the-badge&logoColor=white\" alt=\"Talk to us\">\n</a>\n\n<br><br>\n\nMade with **care** by <a href=\"https://vstorm.co\"><b>Vstorm</b></a>\n\n</div>\n",
  "bytes": 13283,
  "sha": "b6c20e581dbb0108408b7b6f1bb848a3ba38890a0771ad06be4132ae83d7cbcd",
  "repo_slug": "vstorm-co/content-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://api.agentalog.com/api/listings/skl_vstorm_co_content_skills_content_hackern_a3e38ff5/readme"
}