By timscheuerai
Run a complete content engine from Claude: draft LinkedIn, X, and YouTube scripts in your voice, design graphics and thumbnails, edit and upload videos, repurpose content across channels, and log everything to Notion.
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 Notion template. 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 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. The Notion DB tracks it.
Schema: Title, Status, Pillar, Format, Channel, Author, Publish Date, Drive Assets.
Walkthrough on the Notion landing page.
Built by us at Oxygen. Stuck? hello@oxygen-agent.com
MIT. Use it however you want.
npx claudepluginhub timscheuerai/content-vaultPlan, 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.
Content Creator subagent
Captions, calendars, video scripts, visual briefs, and cross-platform adaptation for social media managers
Complete YouTube content production workflow: research competitors, generate video ideas, build briefs, craft titles and thumbnails, and create detailed video outlines with demo prep checklists.
A complete content creation toolkit — writing, content strategy, visual design, AI image generation, branding, and YouTube/Substack platform workflows
Social media content creation — platform-formatted posts for LinkedIn, Facebook, Instagram, and Reddit with character limits, hashtag strategies, and image specs.