By timscheuerai
Turn raw content ideas into a full marketing engine: draft LinkedIn/X posts, YouTube scripts, thumbnails, newsletters, lead magnets, and motion videos, all in a consistent brand voice, tracked in an Obsidian vault.
Design and ship on-brand <YOUR_BRAND> graphics. Single image (LinkedIn portrait, square, banner, OG image) or multi-slide LinkedIn carousel. Branches an existing template in <YOUR_GRAPHICS_TEMPLATES_PATH> or starts fresh from the brand tokens, fills in copy + cards, renders 1× and @2× PNGs via headless Chrome, uploads to Drive's "60 Graphics" folder, creates a row in the Notion Content database, and validates against the <YOUR_BRAND_DOC> skill checklist before declaring done. Use when asked to "design a graphic", "make a LinkedIn graphic / banner / carousel", "create an image post", "design a hero image", "I need a graphic for X", or "/graphics-designer".
Build a 30-60s motion-graphics launch video for a <YOUR_BRAND> product or feature. Remotion 4 React composition + ElevenLabs AI narration + sound effects + background music, beat-anchored timing, brand-aligned design system. Use when asked to "create a launch video", "make a product video", "video for X feature", "launch a new feature", or "/launch-video".
Build a generous, on-brand lead magnet in any format. Notion page, Google Doc, PDF, Google Sheet, Claude Code Skills repo, GitHub starter, custom GPT, web tool, video, or a vault bundle of several. Format is the first decision, not a default. After the asset is built, the skill logs it in the Notion Content DB, mirrors it to Drive's "Lead Magnets" folder where it makes sense, and offers to chain into /linkedin-copywriter for the launch post. Use when asked to "create a lead magnet", "build a free guide / playbook / checklist / template / GPT / sheet / repo", "make a vault asset", "ship a free resource", "drop a free thing on LinkedIn", or "/lead-magnet-creator".
Draft LinkedIn posts in YOUR voice. Pulls hook frameworks, structural patterns, and CTA shapes from your real top-performing posts (corpus.md), runs the draft through a strict AI-slop blacklist, and outputs a post that reads like you wrote it. Use when asked to "write a linkedin post", "draft a post about X", "linkedin copy", "post idea", or "/linkedin-copywriter".
Draft written long-form content (newsletter issue, blog post, Substack issue) in your voice. 800-2000 words, structured intro + body + CTA, paragraph-by-paragraph not list-by-list. Pulls voice from /linkedin-copywriter's corpus (same author, same register · longer arc). Runs the brand-doc skill checklist before output. Logs the row in the Notion Content DB and (for newsletters) drafts a separate punchy subject line. Use when asked to "write a newsletter", "draft a blog post", "long-form X", "Substack issue about Y", "weekly newsletter", or "/long-form". For spoken video scripts (YouTube longs / shorts) use /youtube-script instead · the cadence is fundamentally different.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
14 Claude Code skills + a pre-configured Obsidian vault. Same setup we use to run our content.
Free. MIT. Fork it.
researcher repurpose lead-magnet-creator
linkedin-copywriter x-copywriter long-form newsletter-writer
youtube-script youtube-description youtube-thumbnail youtube-publisher
graphics-designer launch-video video-use
Oxygen (hosted). Team setup, one-click import, integrations already wired up. oxygen-agent.com
Claude Code (local). Clone the repo into your skills folder.
git clone https://github.com/timscheuerai/content-vault.git ~/.claude/skills/content-vault
Then open that folder in Obsidian — it ships a pre-configured vault (Kanban board, graph, backlinks, search; no plugin setup). That's where your content lives and is tracked. See The Obsidian side.
Then in Claude Code:
/linkedin-copywriter draft a post about my Q2 launch
/researcher find 10 ideas for next week
/repurpose turn yesterday's webinar into LinkedIn + X
Without this step the writer skills sound like generic AI. Run it once and you're done.
Oxygen: already done.
Claude Code: plug in Unipile or whatever you use.
export UNIPILE_DSN=...
export UNIPILE_API_KEY=...
export UNIPILE_ACCOUNT_ID=...
Pull my last 20 LinkedIn posts via Unipile, sort by reactions, write them into skills/linkedin-copywriter/corpus.md using the format in corpus.md.example.
Claude pulls, sorts, writes the file. From the next draft, linkedin-copywriter writes in your voice.
export X_BEARER_TOKEN=...
Pull my last 30 tweets, originals only, sort by engagement, write them into skills/x-copywriter/corpus.md.
Done. Skills are personalized.
Only if you use them. Each has a ## SETUP block in its SKILL.md.
export ELEVENLABS_API_KEY=... # youtube-description (transcripts), video-use
pip install rembg # youtube-thumbnail (face cutouts)
youtube-publisher talks to your own channel, so it needs your Google
Cloud project + a YouTube Data API OAuth client (client_secrets.json).
Walkthrough is in the skill.
linkedin-copywriter. Drafts LinkedIn posts in your voice. Hook frameworks, body shapes, CTA patterns, AI-slop blacklist.
x-copywriter. Drafts X tweets and threads. Different game than LinkedIn. The skill teaches you the platform as it drafts.
youtube-script. Spoken scripts for YouTube longs, shorts, talking-head clips. Timed beats with B-roll cues.
youtube-description. Transcribes a finished cut (ElevenLabs Scribe), writes a 2-sentence description, your fixed CTA, and chapter timestamps.
youtube-thumbnail. Two-face interview/podcast thumbnails. rembg cutouts, one highlight word, 1280×720 dark + light. Encodes verified 2026 CTR research.
youtube-publisher. Uploads a video or a whole numbered series via the YouTube Data API. Titles, descriptions, thumbnails, ordered playlist. Resumable, idempotent.
long-form. Newsletter issue, blog, Substack. Outline first, prose second.
newsletter-writer. Lifecycle + onboarding emails and broadcasts. Same voice as your posts, rendered to your email template, optional push to Resend.
lead-magnet-creator. Builds free assets in 10 formats. Notion, PDF, Sheet, GitHub starter, GPT, web tool, video. The skill that built this vault.
repurpose. One master piece (webinar, transcript, post) into N channel variants. Hub-and-spoke.
researcher. 3 modes. What's hot in your space. What's working for you. What customers said in interviews.
graphics-designer. On-brand graphics. HTML to PNG via headless Chrome.
launch-video. 30-60s motion graphics. Remotion + ElevenLabs.
video-use. Edit any video by chat. Cuts on word boundaries, grades, burns subtitles. Vendored from browser-use/video-use.
Skills produce content. Your Obsidian vault tracks it — no external tool, no sync, every piece a markdown file you own.
Open this folder in Obsidian (it ships pre-configured) and content/Content.base gives you a
Kanban board grouped by status (Idea → Drafting → Review → Published → Backlog), plus table and
card views. It's a native Obsidian Base — no community plugin
needed. Same schema the Notion DB had, now as frontmatter on files you own:
title · status · pillar · format · channel · author · publish · drive
New drafts land in content/posts/. Want fast semantic + keyword search over your whole back
catalogue (and for agents, via mcp__qmd__*)? Run ./scripts/qmd-setup.sh once, then
qmd query "...".
npx claudepluginhub timscheuerai/content-vaultContent Creator subagent
A complete content creation toolkit — writing, content strategy, visual design, AI image generation, branding, and YouTube/Substack platform workflows
Plan, brief, and prepare YouTube videos from idea to filming-ready. Create video briefs, generate topic ideas, optimize titles and thumbnails, build structured outlines, write scripts, and design on-screen excalidraw visuals.
AI Marketing Agent — SEO, GEO, trend scouting, competitor analysis, content gaps, Google Search Console reports, article generation in 55 languages with AI illustrations and voice-over, article lifecycle management (publish/unpublish/delete), social adaptations (X, LinkedIn, Facebook, Reddit, Threads, Instagram, Instagram Reels, YouTube Shorts, Shopify), lead magnets, content ingestion (YouTube, web, PDF, audio), short-form AI UGC viral videos with subtitles and direct video publishing to Instagram Reels and YouTube Shorts, turbo mode, webhooks, and automated content autopilot.
Captions, calendars, video scripts, visual briefs, and cross-platform adaptation for social media managers
20+ proven marketing, copywriting, and product skills for founders, marketers, and business owners