Tutorial: Build a 7-Skill Claude Code Content System

Chase AI built a seven-skill Claude Code pipeline that produces 90 pieces of content per month as a one-person operation. The system maps automated Twitter research, GitHub trend digests, and NotebookLM-powered analysis to seven custom slash commands — with a human-in-the-loop approval gate preserving creator voice at every phase. This tutorial walks through all five pre-production and two post-production skills, plus what the official docs confirm, update, or flag about each integration.


0

Building a Seven-Skill Claude Code Content System That Produces 90 Pieces per Month

Chase Reeves — creator behind Chase AI — built a seven-skill Claude Code pipeline that generated 10 million views across 90 pieces of content in a single month as a one-person operation. After working through this tutorial, you’ll understand how to identify your niche’s knowledge sources, wire up automated research agents, and connect them to an ideation-and-scripting workflow that runs largely on its own. The system maps four content phases — research, ideation, scripting, and distribution — to seven Claude Code slash commands.

The complete 7-skill Claude Code system: 5 pre-production skills + 2 post-production skills producing 90 pieces of content per month
The complete 7-skill Claude Code system: 5 pre-production skills + 2 post-production skills producing 90 pieces of content per month
  1. Identify your niche’s fountainhead knowledge sources. Determine where original ideas surface in your vertical before any automation starts. For AI and tech, that means Twitter and GitHub — YouTube is typically downstream. Other niches have their own origination points; trace ideas to their source before they spread and saturate. This is “step zero” — the input layer the entire pipeline depends on.
Four content workflow phases mapped to seven Claude Code slash commands: research → ideation → scripting → distribution
Four content workflow phases mapped to seven Claude Code slash commands: research → ideation → scripting → distribution
  1. Use Claude Code to build a Twitter scraping web app. Have Claude Code scaffold an app combining an Apify tweet scraper, Supabase for deduplication and storage, Grok for reply drafting, and Telegram for delivery. The app runs on a randomized 30-to-45-minute timer, scrapes 40 to 90 tweets per cycle, and pushes curated results to your Telegram feed. You supply a keyword list and author list; Claude Code handles the wiring.

  2. Configure the five-signal tweet scoring system and apply softmax selection. Score each scraped tweet across velocity (35%), authority (25%), timing (15%), opportunity (10%), and replyability (15%). After scoring, apply softmax to generate a probability distribution across the top-five candidates so the feed doesn’t converge on the same accounts every cycle. All replies flow back through Supabase to build a self-improving engagement record over time.

Full tweet-to-post pipeline: Apify scraper → quality filter → dedup → 5-signal scoring → softmax selection → Telegram approval gate
Full tweet-to-post pipeline: Apify scraper → quality filter → dedup → 5-signal scoring → softmax selection → Telegram approval gate
Closing the loop: Grok polishes the draft, Twitter API posts it, and an engagement tracker checks results 20–28 hours later
Closing the loop: Grok polishes the draft, Twitter API posts it, and an engagement tracker checks results 20–28 hours later
  1. Build a GitHub trending repos script that writes daily digests into Obsidian. Claude Code generates a script that runs every morning, filters GitHub Trending for AI-relevant repositories, and writes two structured summaries to your vault: a top-10 list for repos created in the last seven days and a top-5 for the current month, each with star count, language, a link, and a description.
Research artifact in Obsidian: the /yt-pipeline skill auto-formats GitHub Trending data with star counts, language tags, and AI/DEV classifications
Research artifact in Obsidian: the /yt-pipeline skill auto-formats GitHub Trending data with star counts, language tags, and AI/DEV classifications
  1. Invoke /yt-pipeline on a topic discovered via Twitter or GitHub. Run the skill in your Claude Code terminal, pointing it at your candidate topic. It sources relevant YouTube URLs automatically, passes them to NotebookLM via the NotebookLM API CLI bridge, and returns full analysis without consuming Claude tokens for the heavy lift — Google’s servers handle that. Output lands in your Obsidian vault as markdown.
The 7-skill Claude Code content system: /yt-pipeline, /ideation, /hooks, /outlines, /yt-titles, /content-cascade, /short-form
The 7-skill Claude Code content system: /yt-pipeline, /ideation, /hooks, /outlines, /yt-titles, /content-cascade, /short-form
  1. Review NotebookLM analysis outputs stored in Obsidian. The skill creates a full NotebookLM notebook with chat, mind map, briefing doc, and flashcard generation ready. Read the structured markdown in Obsidian and decide which research threads are worth pursuing before moving forward.

  2. Run /ideation to analyze competitive landscape and surface open gaps. The ideation skill reads the research output and identifies what competitors have covered, which angles are saturated, and where performance outliers exist — reframing the data through desire mapping rather than repeating the research.

  3. Review ranked video ideas with titles, angles, and competitive gap notes. The skill returns a prioritized list of concepts with proposed titles, desire-mapped angles, and explicit notes on what’s been missed. Use this output, not intuition, to decide what to produce.

  4. Approve or refine ideas before advancing to scripting. Once an idea clears ideation, it advances to /hooks, /outlines, and /yt-titles. The approval gate keeps you in the loop — the system does not auto-advance.

How does this compare to the official docs?

The workflow relies on several third-party APIs and a custom NotebookLM CLI bridge — the next section checks each integration against current official documentation to identify what may have shifted since this video was recorded.

Here’s What the Official Docs Show

The video gives you a solid working model of the seven-skill pipeline — this section adds the build-checklist layer, filling in architectural specifics and flagging a handful of integration details worth confirming before you start wiring. Nothing here replaces what the video demonstrated; it extends it where the docs had something concrete to add.

Step 1: Identify your fountainhead knowledge sources

The video’s approach here matches the current docs exactly. GitHub’s homepage confirms its developer-and-agent-forward positioning, validating it as a primary origination layer for the AI/tech niche.

GitHub.com homepage — 'The future of building happens together' with agent-forward AI positioning
📄 GitHub.com homepage — ‘The future of building happens together’ with agent-forward AI positioning

Step 2: Build the Twitter scraping web app

The video’s approach here matches the current docs exactly for the Apify and Supabase layers. Apify confirms 22,000+ marketplace Actors and lists social media monitoring as a supported use case — search “tweet scraper” in the Apify Store to locate the specific Actor before building, since it isn’t surfaced on the homepage. Supabase is confirmed as a production-grade Postgres platform with auto-generated REST APIs; no separate API layer is needed. One setup detail the tutorial omits: Row Level Security is not enabled by default on new Supabase tables — configure RLS policies before storing data you intend to access-control. Telegram confirms its API is open and officially supported for bot development; practical setup requires a token from BotFather and the sendMessage method at core.telegram.org/bots/api, which was not capturable during verification.

Apify homepage mid-scroll: 22,000+ Actors available and CLI command `apify create my-actor` for programmatic Actor creation
📄 Apify homepage mid-scroll: 22,000+ Actors available and CLI command `apify create my-actor` for programmatic Actor creation
Supabase feature detail: full Postgres with Row Level Security, Authentication, and serverless Edge Functions
📄 Supabase feature detail: full Postgres with Row Level Security, Authentication, and serverless Edge Functions
Telegram.org feature overview: open API, encrypted messaging, no media size limits, multi-device sync
📄 Telegram.org feature overview: open API, encrypted messaging, no media size limits, multi-device sync
x.ai blocked by Cloudflare WAF — 'Sorry, you have been blocked. You are unable to access x.ai'
📄 x.ai blocked by Cloudflare WAF — ‘Sorry, you have been blocked. You are unable to access x.ai’

No official documentation was found for the Grok API (steps 2–3) —
proceed using the video’s approach and verify independently at docs.x.ai.

Step 3: Configure five-signal scoring and softmax selection

No official documentation was found for this step —
proceed using the video’s approach and verify independently.

Worth noting: Supabase’s Vector embeddings feature, confirmed in the docs, could support semantic similarity scoring alongside the five rule-based signals if you want the model to evolve beyond fixed weights.

Supabase extended features: Storage, Realtime sync, Vector embeddings, and auto-generated REST APIs visible
📄 Supabase extended features: Storage, Realtime sync, Vector embeddings, and auto-generated REST APIs visible

Step 4: Build the GitHub trending repos script and write digests to Obsidian

The video’s approach here matches the current docs exactly for the Obsidian storage layer — it is a local-first markdown app and scripts write directly to vault files with no API or plugin required. One architectural gap: GitHub provides no public Trending API. The script must scrape github.com/trending, which is subject to HTML structure changes. A more stable proxy is the GitHub Search API with created:>YYYY-MM-DD date filtering.

Obsidian.md homepage — 'Sharpen your thinking. The free and flexible app for your private thoughts.' with app preview
📄 Obsidian.md homepage — ‘Sharpen your thinking. The free and flexible app for your private thoughts.’ with app preview
GitHub 'Accelerate your entire workflow' section showing enterprise adoption and platform-level automation support
📄 GitHub ‘Accelerate your entire workflow’ section showing enterprise adoption and platform-level automation support

Step 5: Invoke /yt-pipeline on a candidate topic

No official documentation was found for this step —
proceed using the video’s approach and verify independently.

NotebookLM at notebooklm.google.com sits behind a Google Account authentication wall — no interface or API surface was accessible during verification.

Google Account sign-in page returned when accessing notebooklm.google.com — no NotebookLM interface content is visible
📄 Google Account sign-in page returned when accessing notebooklm.google.com — no NotebookLM interface content is visible

Step 6: Review NotebookLM outputs in Obsidian

No official documentation was found for this step —
proceed using the video’s approach and verify independently.

If you need cross-device access to research outputs, Obsidian Sync (paid) or a Git-based sync workflow is required — neither is mentioned in the tutorial.

Obsidian.md: local-first private storage with offline access, thousands of plugins, and durable knowledge preservation
📄 Obsidian.md: local-first private storage with offline access, thousands of plugins, and durable knowledge preservation

Steps 7–9: Ideation, ranked output, and approval gate

No official documentation was found for these steps —
proceed using the video’s approach and verify independently.

One important product distinction applies across the entire build: the screenshots captured the claude.ai Cowork web product, not the Claude Code CLI the tutorial uses. These are separate Anthropic products with separate interfaces and billing. The Claude Code CLI — the terminal-based coding agent that writes and executes your skill scripts — is documented at docs.anthropic.com/en/docs/claude-code, not at claude.ai/code. Claude API usage powering the pipeline is also billed separately from any claude.ai subscription plan shown in pricing screenshots.

claude.ai homepage displaying the 'Cowork' agentic workspace product — distinct from the Claude Code CLI tool referenced in the tutorial
📄 claude.ai homepage displaying the ‘Cowork’ agentic workspace product — distinct from the Claude Code CLI tool referenced in the tutorial
claude.ai pricing tiers: Free ($0), Pro ($17/mo annual), and Max (from $100/mo) — consumer subscription plans, not API pricing
📄 claude.ai pricing tiers: Free ($0), Pro ($17/mo annual), and Max (from $100/mo) — consumer subscription plans, not API pricing
  1. Claude Code — claude.ai marketing page for the Cowork agentic workspace; Claude Code CLI documentation lives at docs.anthropic.com/en/docs/claude-code
  2. NotebookLM — Google’s AI-powered research notebook, requiring a Google Account to access any interface or API surface
  3. Apify — Full-stack web scraping platform with 22,000+ marketplace Actors, including social media scrapers for Twitter/X
  4. Supabase — Open-source Postgres development platform with built-in auth, auto-generated REST APIs, Edge Functions, and Vector support
  5. Telegram — Cross-platform messaging app with an officially supported open Bot API for programmatic delivery
  6. xAI / Grok — xAI homepage; automated access was blocked during verification — consult docs.x.ai directly for Grok API documentation
  7. GitHub — Developer platform used as a trending repository data source; no public Trending API exists, so web scraping or Search API workarounds are required
  8. Obsidian — Local-first markdown knowledge base for storing pipeline research outputs, daily digests, and ideation notes

Like it? Share with your friends!

0

What's Your Reaction?

hate hate
0
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win

0 Comments

Your email address will not be published. Required fields are marked *