<Devsly/>
NotebookLM Watermark Remover
Remove the NotebookLM watermark from PDF slide exports — free, unlimited, and 100% in your browser.
View
NotebookLM Video Watermark Remover
Remove the NotebookLM watermark from every frame of your MP4 and auto-trim the end card — free and unlimited.
View
Gemini Watermark Remover
Remove the Gemini (Veo) sparkle watermark from every frame of your AI-generated MP4 — free and unlimited.
View
MCP https://devsly.io/mcp MCP Tools Best Skills API Docs

Keyboard Shortcuts

Navigation

Quick Search
⌘ / Ctrl + K
Toggle Dark Mode
⌘ / Ctrl + D
Close Dialogs
Esc

Tool Actions

Execute / Process
⌘ / Ctrl + Enter
Clear Input
⌘ / Ctrl + Shift + C
Copy Output
⌘ / Ctrl + Shift + X

Editor

Select All
⌘ / Ctrl + A
Undo
⌘ / Ctrl + Z
Redo
⌘ / Ctrl + Shift + Z

Updated 2d ago

by AgriciDaniel

claude-blog

Free, open source blog writer for Claude Code. Researches current sources, writes answer-first posts for Google and AI answers, has an independent reviewer score each one out of 100 and ships only after five delivery gates. 32 skills, 30 /blog commands, 5 agents. Active development at AI-Marketing-Hub/claude-blog; public releases ship here.

  • Active — Updated in the last 14 days
Works with
  • Claude
View on GitHub (opens in a new tab)

2.6k GitHub stars (2,649)

+320 in 30 days

Stars gained per day · daily snapshots since Sep 26
Stars gained per day, Sep 26 to Nov 5: +384 in total; the busiest day was Oct 25 with +24 stars.Sep 27: +2 starsSep 28: +6 starsSep 29: +12 starsSep 30: +9 starsOct 1: +1 starsOct 2: +6 starsOct 3: +6 starsOct 4: +9 starsOct 5: +8 starsOct 6: +5 starsOct 7: +6 starsOct 8: +6 starsOct 9: +4 starsOct 10: +2 starsOct 11: +6 starsOct 12: +7 starsOct 13: +12 starsOct 14: +7 starsOct 15: +12 starsOct 16: +7 starsOct 17: +13 starsOct 18: +4 starsOct 19: +6 starsOct 20: +8 starsOct 21: +6 starsOct 22: +18 starsOct 23: +23 starsOct 24: +14 starsOct 25: +24 starsOct 26: +14 starsOct 27: +12 starsOct 28: +12 starsOct 29: +13 starsOct 30: +23 starsOct 31: +3 starsNov 1: +13 starsNov 2: +4 starsNov 3: +10 starsNov 4: +19 starsNov 5: +12 stars
Stars gained between daily snapshots
PeriodNew stars
Sep 27+2
Sep 28+6
Sep 29+12
Sep 30+9
Oct 1+1
Oct 2+6
Oct 3+6
Oct 4+9
Oct 5+8
Oct 6+5
Oct 7+6
Oct 8+6
Oct 9+4
Oct 10+2
Oct 11+6
Oct 12+7
Oct 13+12
Oct 14+7
Oct 15+12
Oct 16+7
Oct 17+13
Oct 18+4
Oct 19+6
Oct 20+8
Oct 21+6
Oct 22+18
Oct 23+23
Oct 24+14
Oct 25+24
Oct 26+14
Oct 27+12
Oct 28+12
Oct 29+13
Oct 30+23
Oct 31+3
Nov 1+13
Nov 2+4
Nov 3+10
Nov 4+19
Nov 5+12
  • 30 skills (30 skills found in its SKILL.md files)
  • 454 forks (454 forks)
  • 2d ago last update (Last updated 2d ago)

Install

Skills CLI

npx skills add AgriciDaniel/claude-blog

Asks which skills and agents to install. Just one: npx skills add AgriciDaniel/claude-blog --skill claude-blog-brain — add -g for every project.

Claude Code

git clone https://github.com/AgriciDaniel/claude-blogcp -r "claude-blog/brain" ~/.claude/skills/

Copies the claude-blog-brain skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.

Plugin

/plugin marketplace add AgriciDaniel/claude-blog

Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.

Skills can run code on your machine — read the SKILL.md first.

What it does

In the author's own words, from each skill's SKILL.md — showing the first 30 of 65 files.

  • claude-blog-brain

    Scaffold and operate Claude Blog Brain, a source-cited Obsidian brain for blog content creation, optimization, and management dual-optimized for Google rankings (E-E-A-T, the 2026 core updates) and AI citations (GEO/AEO), spanning writing, rewriting and freshness, SERP-informed briefs and outlines, editorial calendars and strategy, semantic topic clusters, schema and internal linking, multilingua…

    brain/SKILL.md on GitHub (opens in a new tab)
  • blog-analyze

    Score one blog post (or a folder of posts) on a 5-category 100-point scale covering content quality, SEO, E-E-A-T, technical elements, and AI citation readiness. Runs the deterministic analyzer first, then adds judgment and prioritized Critical/High/Medium/Low fixes. Advisory style diagnostics never infer authorship or affect the score. Exports markdown, JSON or table; works with MDX, markdown, H…

    skills/blog-analyze/SKILL.md on GitHub (opens in a new tab)
  • blog-audio

    Paid Gemini TTS audio for a finished blog post: summary, full read-aloud, or two-speaker dialogue, with an MP3 and an HTML5 embed. Asks for explicit consent before the first paid call. Runs only on an explicit request: /blog audio, "generate audio for this blog post", "narrate this blog post", "audio version of this post", or "podcast version of this post". Not for general speech or dictation que…

    skills/blog-audio/SKILL.md on GitHub (opens in a new tab)
  • blog-audit

    Full-site blog health assessment scanning all blog files for quality scores, orphan pages, topic cannibalization, stale content, and AI citation readiness. Runs canonical batch analysis before site-wide checks. Produces per-post scores and a prioritized action queue. Use when the user asks for a site-wide blog health check across many posts ("blog audit", "blog health", "audit all posts", "site a…

    skills/blog-audit/SKILL.md on GitHub (opens in a new tab)
  • blog-brand

    Establish durable brand and voice context for cross-skill consumption. Generates BRAND.md (audience, positioning, do/don't editorial rules, taboo phrases, competitor differentiation) and VOICE.md (existing persona JSON re-expressed as readable prose), both written to the project root. When present, the blog orchestrator loads these files, fenced as untrusted data, for write, rewrite, brief, outli…

    skills/blog-brand/SKILL.md on GitHub (opens in a new tab)
  • blog-brief

    Create a content brief for ONE planned post: target and secondary keywords, search intent, template choice, competitor gaps from the live SERP, sourced statistics to include, section plan, internal-link targets, and distribution ideas. Use when the user says "content brief", "blog brief", "SEO brief", "article brief". Not a skeleton only (blog-outline), a multi-post plan (blog-strategy, blog-cale…

    skills/blog-brief/SKILL.md on GitHub (opens in a new tab)
  • blog-calendar

    Build a dated monthly or quarterly editorial calendar: which posts to publish or review when, content mix, templates, distribution timing, and a material-change review queue. Use when the user says "editorial calendar", "content calendar", "publishing schedule", "what should I write this month". Not for positioning or pillars (blog-strategy), SERP-validated cluster maps (blog-cluster), or detecti…

    skills/blog-calendar/SKILL.md on GitHub (opens in a new tab)
  • blog-cannibalization

    Detect keyword cannibalization across blog posts by extracting primary keywords from titles and headings, clustering semantically similar targets, and flagging posts competing for the same search intent. Supports a free local mode (file analysis) and a paid DataForSEO API mode that runs only after the user approves the call count. Outputs a severity-scored report with merge or differentiate recom…

    skills/blog-cannibalization/SKILL.md on GitHub (opens in a new tab)
  • blog-chart

    Internal capability, not user-invocable: the orchestrator calls it while running blog-write or blog-rewrite to turn research data into dark-mode compatible inline SVG charts (horizontal bar, grouped bar, donut, line, lollipop, area, radar) for HTML or MDX. Produces accessible markup (role=img, aria-labelledby, unique ids), source attribution and transparent backgrounds. Agents cannot call it.

    skills/blog-chart/SKILL.md on GitHub (opens in a new tab)
  • blog-cluster

    Semantic topic cluster planning and automated execution engine for claude-blog. Performs SERP-based keyword research, groups keywords by search intent and SERP overlap, builds a hub-and-spoke cluster architecture, generates an interactive SVG cluster map, and executes the full cluster by orchestrating blog-write calls with shared cluster context and automatic internal-link injection. Fills the st…

    skills/blog-cluster/SKILL.md on GitHub (opens in a new tab)
  • blog-decay

    Compare two Google Search Console page exports (current vs previous period) to flag pages whose clicks or impressions fell by a chosen threshold, with a triage hint (refresh, query shift, consolidate, prune). The 20% default is a screening heuristic, not proof of decay. Use for "/blog decay", "content decay", "QoQ decline", "refresh declining posts". Needs two GSC exports; not for diagnosing a si…

    skills/blog-decay/SKILL.md on GitHub (opens in a new tab)
  • blog-discourse

    Research what people are actually saying about a topic in the last 30 days across Reddit, X / Twitter, YouTube, Hacker News, dev.to, Medium, and other public discourse platforms. API-free; uses WebSearch with platform-targeted site operators plus recency filters. Produces DISCOURSE.md (a structured brief) and JSON output the writer can consume. Complements blog-researcher (which focuses on author…

    skills/blog-discourse/SKILL.md on GitHub (opens in a new tab)
  • blog-factcheck

    Verify statistics and claims in blog posts by fetching cited source URLs and checking if the claimed data actually appears on the page. Extracts all load-bearing claims (statistics, product or policy claims, ranking and comparative claims, named sources), validates cited URLs before fetching, and scores match confidence (exact match 1.0, paraphrase 0.7-0.9, not found 0.0). Flags uncited claims as…

    skills/blog-factcheck/SKILL.md on GitHub (opens in a new tab)
  • blog-flow

    FLOW framework integration for bloggers. Evidence-led content workflow using the Find, Optimize, Win loop with stage-specific AI prompts from the FLOW knowledge base (30 blog-applicable prompts, adapted from FLOW under CC BY 4.0). Use when user says "FLOW framework", "blog flow", "/blog flow", "evidence-led blogging", or "find optimize win", or asks for stage-specific blog prompts. Not for generi…

    skills/blog-flow/SKILL.md on GitHub (opens in a new tab)
  • blog-geo

    Audit one blog post file for AI-citation readiness (self-contained, sourced passages, entity clarity, structure, crawler access) and score it with an internal 0-100 heuristic plus per-surface notes for AI Overviews, AI Mode, ChatGPT, Perplexity, Claude, Gemini, and Copilot. Use when the user says "geo", "aeo", "ai citation", "citation audit", "chatgpt citation". Not for a site-wide audit, live AI…

    skills/blog-geo/SKILL.md on GitHub (opens in a new tab)
  • blog-google

    Credentialed Google API calls for a blog: PageSpeed Insights, CrUX history, Search Console performance and URL Inspection, GA4 organic traffic, Cloud NLP entities, YouTube video search, Google Ads Keyword Planner, and the Indexing API (job and livestream pages only). Uses the user's Google credentials, quotas, and sometimes billing, and asks for consent before the first call. Runs only on an expl…

    skills/blog-google/SKILL.md on GitHub (opens in a new tab)
  • blog-image

    Paid Gemini image generation for blog heroes, inline illustrations, and OG cards (direct API by default, optional MCP for edits). Asks for explicit consent before the first paid call. Runs only on an explicit request: /blog image, "generate a blog hero image", "blog illustration", "edit this blog image", "OG image", or when blog-write or blog-rewrite needs a hero. Not for charts (blog-chart) or s…

    skills/blog-image/SKILL.md on GitHub (opens in a new tab)
  • blog-locale-audit

    Read-only audit of a folder of existing multilingual blog posts: translation coverage, parity, hreflang and canonical consistency, meta-tag parity, and stale translations, with a prioritized report. Use when the user says "locale audit", "check translations", "multilingual audit", "hreflang check", "Uebersetzungen pruefen" about posts that already exist. Not for creating or fixing translations (b…

    skills/blog-locale-audit/SKILL.md on GitHub (opens in a new tab)
  • blog-localize

    Deep cultural adaptation of an already translated blog post for one target market: local examples, CTAs, legal references, statistic sources, and formality (Sie/du, tu/vous). Built-in profiles for DACH, Francophone, Hispanic, and Japanese markets. Use when the user says "localize blog", "cultural adaptation", "adapt for Germany", "lokalisieren", "localiser", "adaptar" and a translation already ex…

    skills/blog-localize/SKILL.md on GitHub (opens in a new tab)
  • blog-multilingual

    One-command multilingual blog creation. Writes a blog post, translates it into user-specified languages, applies cultural adaptation, and emits hreflang tags, sitemap entries, and a CMS-ready language map. The complete write-to-publish pipeline for international content. Orchestrates blog-write, blog-translate, blog-localize, and (optionally) seo-hreflang. Use when user says "multilingual blog",…

    skills/blog-multilingual/SKILL.md on GitHub (opens in a new tab)
  • blog-notebooklm

    Query a user's Gemini Notebook (formerly NotebookLM) for source-grounded answers through a logged-in browser session on their Google account. Uses the account's usage limits and writes browser state. Runs only on an explicit request: /blog notebooklm, "ask my Gemini Notebook", "ask my NotebookLM notebook", or "query my notebook library". Also used by blog-write when the user named a notebook for…

    skills/blog-notebooklm/SKILL.md on GitHub (opens in a new tab)
  • blog-outline

    SERP-informed outline generation with H2/H3 heading hierarchy, competitive content gap analysis, section-by-section word count targets, chart and image placement markers, optional FAQ question planning, and internal linking zones. Skeleton only: structure, H2/H3 hierarchy, word counts, optional FAQ slots. Use blog-brief instead if you need full competitive analysis, statistics research, and image…

    skills/blog-outline/SKILL.md on GitHub (opens in a new tab)
  • blog-persona

    Create and manage writing personas with NNGroup 4-dimension tone framework (Funny-Serious, Formal-Casual, Respectful-Irreverent, Enthusiastic-Matter-of-fact). Personas define readability targets, sentence length distribution, vocabulary tier, contraction frequency, and summary box label. Used by blog-write and blog-rewrite to enforce consistent voice. Use when the user says "create persona", "use…

    skills/blog-persona/SKILL.md on GitHub (opens in a new tab)
  • blog-repurpose

    Turn an existing blog post into draft text for other channels: X threads, LinkedIn posts, Threads/Bluesky, short-video scripts, YouTube scripts, Reddit posts, newsletter excerpts, podcast scripts. Saves drafts to files; it never posts anywhere. Never invents personal stories or results: first-hand framing appears only when the user supplies it. Use when the user says "repurpose", "turn this post…

    skills/blog-repurpose/SKILL.md on GitHub (opens in a new tab)
  • blog-rewrite

    Rewrite and optimize existing blog posts for Google SEO (May 2026 Core Update, E-E-A-T) and AI citation visibility as one SEO discipline. For AI-citation-only audit (no Google work), use blog-geo instead. Replaces fabricated statistics with sourced data, applies answer-first formatting, adds images, generates SVG charts, and updates modified dates only for substantive changes. Works with any blog…

    skills/blog-rewrite/SKILL.md on GitHub (opens in a new tab)
  • blog-schema

    Generate JSON-LD for ONE blog post (BlogPosting with Person, Organization, BreadcrumbList, ImageObject, VideoObject; FAQPage only as optional entity markup) in a single @graph, and check it against Google's current structured data support. Use when the user says "generate schema", "json-ld for this post", "blog schema". Not for auditing schema across a whole site or other schema types (claude-seo…

    skills/blog-schema/SKILL.md on GitHub (opens in a new tab)
  • blog-seo-check

    Post-writing SEO validation with pass/fail checklist covering title tag length and keyword placement, meta description quality, heading hierarchy and keyword density, internal/external link audit with anchor text analysis, canonical URL verification, Open Graph meta tags (og:title, og:description, og:image), Twitter Card validation, structured data presence and validity, URL structure optimizatio…

    skills/blog-seo-check/SKILL.md on GitHub (opens in a new tab)
  • blog-strategy

    Build a blog-level strategy for a niche or business: audience segments, 3-5 content pillars with hub-and-spoke clusters, competitive gaps, measurement plan, and a 90-day roadmap. Use when the user says "blog strategy", "content strategy", "blog positioning", "content pillars", "what should I blog about". Not for a dated publishing schedule (blog-calendar), SERP-validated cluster maps (blog-cluste…

    skills/blog-strategy/SKILL.md on GitHub (opens in a new tab)
  • blog-style

    Measure writing-style statistics (sentence length, vocabulary, transitions, phrasing) from 5 to 10 posts you or your client wrote, and produce a voice profile for VOICE.md, blog-persona, and blog-write. Use for "learn my style", "build a writing baseline". It describes style; it does not detect or attribute authorship, and it is not for scoring a post (blog-analyze) or writing brand rules (blog-b…

    skills/blog-style/SKILL.md on GitHub (opens in a new tab)
  • blog-taxonomy

    Suggest tags and categories for a blog post from its content, audit a site's tag and category health, and, only after the user approves a shown plan, sync tags and categories to WordPress, Shopify, Ghost, Strapi, or Sanity. suggest and audit are read-only; sync is dry-run by default and never deletes, merges, or edits post content. Use when the user says "tag suggestions", "taxonomy audit", "sync…

    skills/blog-taxonomy/SKILL.md on GitHub (opens in a new tab)

Review before you install

A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.