AI-blogskrivning og SEO-optimeringsfærdighed til Claude Code (claude-blog)
To versioner af denne færdighed. Vælg den, der passer til din arbejdsform:
- 🌐 Offentlig open-source:
AgriciDaniel/claude-blog. MIT-licenseret, offentlige udgivelser, åben for alle. Brug denne, hvis du ønsker den stabile, downloadbare version uden medlemskrav.- 🔒 Privat fællesskabs-spejl (dette repo):
AI-Marketing-Hub/claude-blog. Tidlig adgang til arbejde under udvikling (v1.9.0+ Blog Leveringskontrakt, hero-stige, mutationstestet regressionsdækning) og direkte samarbejde med AI Marketing Hub Pro fællesskabet. Kræver medlemskab.
Ovenstående badges sporer det offentlige repo (
AgriciDaniel/claude-blog), da det private spejl ikke er synligt for shields.io. Udgivelsesworkflowet (privat udvikling, gennemgang, offentlig udgivelse) er dokumenteret idocs/PUBLISHING.md.
Blog: Se hvordan claude-blog fungerer
claude-blog er en Claude Code-færdighedssuite, der skriver, optimerer og reviderer blogindhold i stor skala. Hver artikel er dobbeltoptimeret til Google-placeringer (December 2025 Core Update, E-E-A-T) og AI-citeringsplatforme (ChatGPT, Perplexity, AI Overviews). En v1.9.0 5-gate Leveringskontrakt scorer hvert udkast mod en 100-points rubric og forhindrer alt under 90 i at nå dig.
Hovedpunkter
- Hvad det er: en blogmotor til hele livscyklussen: 30 underfærdigheder, 5 agenter, 12 indholdsskabeloner, 21 on-demand referencer, 9 Python-scripts på rodniveau, 160 beståede tests.
- Hvem det er til: solobloggere, marketingteams, bureauer og Claude Code-færdighedsbyggere, der ønsker produktionsklart indhold, ikke engangsudkast.
- Kerneløfte: hvert udkast består en 5-gate leveringskontrakt (Kapacitet, Format, Visuel, Indholdsgennemgang, Aktivintegritet), ellers itererer forfatteren op til 3 gange, før det eskaleres til dig.
- Hvad gør det anderledes: det lever op til sin egen standard. Versionssammenhæng håndhæves af CI på tværs af 14 flader, prosahygiejne køres på hver PR, tre mutationstestede regressionssuiter låser v1.9.0-rettelserne, og
blog-reviewerer en BLOKERENDE gate, ikke vejledende. - I dag: v1.9.0, udgivet 2026-05-18. Fungerer med Next.js MDX, Astro, Hugo, Jekyll, WordPress, Ghost, 11ty, Gatsby og statisk HTML.
Hvem er claude-blog for?
claude-blog betjener tre målgrupper med én motor:
Solobloggere og skabere, der ønsker at levere ét indlæg af høj kvalitet om ugen uden at bruge tre timer på SEO-tjeklisten. Orkestratoren håndterer research, disposition, udkast, schema, intern linking og citatverifikation i en enkelt /blog write-kørsel.
Marketingteams og bureauer, der administrerer mange indlæg på tværs af emner, sprog og platforme. Færdigheden leverer emneklyngeplanlægning (/blog cluster), flersproget udgivelse med én kommando (/blog multilingual), kannibaliseredetektion (/blog cannibalization) og personadrevne stemmeprofiler (/blog persona), så den samme motor producerer konsistent indhold på tværs af teamet.
Claude Code-færdighedsbyggere, der ønsker en reference i produktionskvalitet til færdighedsarkitektur, agentdispatchering, leveringskontrakter og CI-gating. Repoet demonstrerer Agent Skills-standarden på Tier 4-kompleksitet med 160 tests, håndhævelse af versionssammenhæng, regressionstest for installeringssynkronisering og v1.9.0 5-gate kontraktmønsteret. Læs kildekoden for inspiration; forgren mønstrene til dine egne færdigheder.
Hvad producerer claude-blog?
Hvert udkast leveres som 8 artefakter i en enkelt mappe. Et kondenseret eksempel på .md-outputtet:
---
title: "Hvor skal et Claude Code Skill-plugin installere sig selv?"
description: "Et fungerende svar på spørgsmålet om installationssti..."
date: "2026-05-18"
author: "Daniel Agrici"
tags: [claude-kode, færdigheder, plugins, installation]
canonical: "https://example.com/blog/skill-plugin-install-path"
---
# Hvor skal et Claude Code Skill-plugin installere sig selv?
Kort svar: de fleste brugerinstallerbare Claude Code skill-plugins
bør placeres i `~/.claude/skills/<name>/` for færdighedsindhold,
`~/.claude/agents/<name>.md` for agenter og
`~/.claude/scripts/<helper>.py` for eventuelle Python-hjælpere.
## Hovedpunkter
- `~/.claude/skills/` er SKILL.md-overfladeområdet.
- `~/.claude/agents/` indeholder agent-markdown-filer.
- ... (fuld artikel, kildehenvisninger, FAQ, schema JSON-LD)
Sammen med .md-filen producerer kontrakten også: renderet .html (XSS-sikker JSON-LD, dark-mode-bevidst CSS), .pdf (Playwright eller weasyprint), hero.<ext> (1200x630, genereret via Banana MCP, Gemini, stock API'er eller Openverse), 3 viewport-skærmbilleder (mobile-375.png, tablet-768.png, desktop-1280.png), review.md (5-kategori scorekort med BLOKERENDE linje) og preflight-report.json (det fulde revisionspor).
Indholdsfortegnelse
- Demo
- Hurtig start
- Kommandoer
- Hvordan sammenligner claude-blog sig?
- Funktioner
- Leveringskontrakt (v1.9.0)
- Arkitektur
- Krav
- Ofte stillede spørgsmål
- Køreplan
- Afinstallation
- Integration
- Dokumentation
- Sådan citerer du
- Sikkerhed og adfærdskodeks
- Bidrag
- Licens
- Relaterede projekter
- Forfatter
Demo
Se demoen på YouTube
<p align="center"> <img src="https://file.nanoskill.ai/blog-command-demo-17.gif" alt="claude-blog kommandodemo: routing af /blog underkommandoer gennem orkestratoren" width="100%"> </p>Hurtig start
ℹ️ Hvilken version installerer du?
- Ikke AI Marketing Hub Pro-medlem? Installér fra det offentlige repo:
AgriciDaniel/claude-blog. Alle installationskommandoerne nedenfor fungerer der. Skift bareAI-Marketing-Hub/claude-blogud medAgriciDaniel/claude-blogog plugin-slangetclaude-blog@ai-marketing-hub-claude-blogmedclaude-blog@agricidaniel-claude-blog. Offentlige udgivelser sker der; dette private spejl kører foran.- Pro-medlem? Kommandoerne nedenfor installerer community-versionen med tidlig adgang til funktioner under udvikling. De kræver en autentificeret
gh auth login-session (eller GitHub PAT) med adgang tilAI-Marketing-Hub-org'en. Hvis/plugin marketplace addfejler med en 404, er din konto ikke i org'en endnu. Send en DM i Skool-fællesskabet for at blive tilføjet.
Plugin-installation (Claude Code 1.0.33+):
# Tilføj marketplace (engangsopsætning)
/plugin marketplace add AI-Marketing-Hub/claude-blog
# Installer plugin
/plugin install claude-blog@ai-marketing-hub-claude-blog
Anbefalet: klon, verificer, installer så (giver dig mulighed for at inspicere install.sh og fastlåse et udgivelsestag):
git clone https://github.com/AI-Marketing-Hub/claude-blog.git
cd claude-blog
git checkout v1.9.0 # fastlås til et udgivelsestag (seneste pr. 2026-05-18)
chmod +x install.sh && ./install.sh
Én-kommando installation (Unix/macOS):
curl -fsSL https://raw.githubusercontent.com/AI-Marketing-Hub/claude-blog/main/install.sh | bash
Én-kommando installation (Windows PowerShell):
irm https://raw.githubusercontent.com/AI-Marketing-Hub/claude-blog/main/install.ps1 | iex
At pipe
curlellerirmtil en shell giver scriptet udførselsrettigheder på din maskine. Klon-derefter-checkout-tag-flowet er sikrere, fordi du kan inspicere, hvad der kører. Begge flows autentificerer sig mod det private repo ved hjælp af dine eksisterendegh auth/ GitHub-legitimationsoplysninger.
Verificer installationsprogrammets integritet (anbefalet, VULN-IAC-001-hærdning):
# Download, verificer SHA-256, og kør, hvis hashet stemmer.
curl -fsSL -o install.sh https://raw.githubusercontent.com/AI-Marketing-Hub/claude-blog/main/install.sh
echo "029388e448dd29bed259b130c2be42e2f6a16d4d5b6801a61bfb4f49b621fc04 install.sh" | sha256sum -c
bash install.sh
SHA-256 ovenfor er for den aktuelle install.sh ved HEAD på main. Verificer mod den kanoniske fil, før du kører. Det tilhørende install.ps1-hash er 6d03f353e5d844c4fe5c7c0b2500bd1e2aad02468cd544013bab876735cebf98. Hashes opdateres i denne README ved hver ændring af installationsprogrammet.
Genstart Claude Code efter installation for at aktivere.
Kommandoer
<p align="center"> <img src="https://file.nanoskill.ai/blog-write-demo-19.gif" alt="claude-blog /blog write demo: end-to-end artikelgenerering med 5-gate Leveringskontrakten" width="100%"> </p> <p align="center"> <img src="https://raw.githubusercontent.com/AgriciDaniel/claude-blog/main/assets/diagrams/03-sub-skill-map-B.svg" alt="claude-blog underfærdigheds-økosystem: orkestratorhub i centrum med 30 underfærdigheder organiseret i 8 tematiske klynger (skrivning, strategi, kvalitet, AI og søgning, flersproget, research, medier, distribution); panelstørrelser skaleres automatisk efter antal færdigheder" width="100%"> </p>🚀 Første gang? Prøv disse tre kommandoer først:
/blog strategy <niche>til at afgrænse din blog,/blog write <topic>til at generere din første artikel (5-gate kontrakten kører automatisk), og/blog analyze <file>til at score den på 100-points rubricen.
| Kommando | Beskrivelse |
|---|---|
/blog write <topic> | Skriv et nyt blogindlæg fra bunden |
/blog rewrite <file> | Optimer et eksisterende blogindlæg |
/blog analyze <file> | Kvalitetsrevision med 0-100 score |
/blog brief <topic> | Generer en detaljeret content brief |
/blog calendar | Generer en redaktionel kalender |
/blog strategy <niche> | Blogstrategi og emneidéudvikling |
/blog outline <topic> | SERP-informeret indholdsdisposition |
/blog seo-check <file> | SEO-validering efter skrivning |
/blog schema <file> | Generer JSON-LD schema markup |
/blog repurpose <file> | Genbrug til sociale medier, e-mail, YouTube |
/blog geo <file> | AI-citeringsparathedsrevision |
/blog image [generate|edit|setup] | AI-billedgenerering via Gemini |
/blog audit [directory] | Helhedsvurdering af blogs sundhedstilstand |
/blog cannibalization [directory] | Opdag nøgleordsoverlap på tværs af indlæg |
/blog factcheck <file> | Verificer statistikker mod citerede kilder |
/blog persona [create|list|apply] | Administrer skrivepersonaer og stemmeprofiler |
/blog taxonomy [sync|audit|suggest] | Tag- / kategorig CMS-administration |
/blog notebooklm <question> | Forespørg NotebookLM for kildebaseret research |
/blog audio [generate|voices|setup] | Generer audiofortælling via Gemini TTS |
/blog google [command] [args] | Google API-data: PSI, CrUX, GSC, GA4, NLP, YouTube, Nøgleord |
/blog cluster [plan|execute] <seed> | Semantisk emneklyngeplanlægning + udførsel (hub-and-spoke) |
/blog multilingual <topic> --languages <codes> | Skriv, oversæt, lokaliser og udsend hreflang i én kommando |
/blog translate <file> --to <codes> | SEO-optimeret oversættelse med formatbevarelse |
/blog localize <file> --locale <code> | Kulturel dybdetilpasning pr. locale |
/blog locale-audit <directory> | Flersproget indholds-QA (fuldstændighed, hreflang, paritet, friskhed) |
/blog flow [find|optimize|win|prompts|sync] | FLOW framework-prompts (evidensledet, 30 blog-anvendelige) |
/blog brand [init|show|update] | Generer BRAND.md + VOICE.md-kontekst, der automatisk indlæses af alle underfærdigheder |
/blog discourse <topic> | API-fri research af de sidste 30 dages diskurs; producerer DISCOURSE.md |
30 underfærdigheds undermapper i alt: 29 brugerkaldte (28 distinkte slagkommandoer +
/blog updatealiasset til rewrite) + 1 kun intern (blog-chart, kaldes af blog-write/blog-rewrite til inline SVG-diagrammer).blog-imageer både brugerkaldt OG kan kaldes internt.
Hvordan sammenligner claude-blog sig?
claude-blog er en struktureret pipeline. Direkte LLM-prompting er et engangsskud. Hostede SaaS-værktøjer er closed-source. Her er den ærlige tradeoff-matrix:
| Evne | claude-blog | Direkte Claude / ChatGPT-prompt | Copy.ai / Jasper | Byg det selv |
|---|---|---|---|---|
| Fuld artikel i én kommando, med iterationsloop | ✅ (5-gate kontrakt, op til 3 genforsøg) | ⚠️ engangsskud | ✅ | ❌ |
| Kildebaserede statistikker med verifikation | ✅ /blog factcheck henter kildes URL'er | ❌ hallucinerer | ❌ | ⚠️ manuel |
| AI-citeringsoptimering (GEO / AEO) | ✅ dedikeret /blog geo revision | ❌ | ❌ | ⚠️ |
| Blokerende indholdsgennemgang (score >= 90 for at levere) | ✅ blog-reviewer-agent | ❌ | ❌ | ❌ |
| Flersproget + hreflang i én kommando | ✅ /blog multilingual | ⚠️ ingen hreflang | ⚠️ | ❌ |
| Emneklyngeplanlægning (hub-and-spoke) | ✅ /blog cluster | ❌ | ⚠️ | ❌ |
| Audiofortælling | ✅ Gemini TTS, 30 stemmer | ❌ | ❌ | ❌ |
| Hero-billedgenerering (4-trins stige) | ✅ Banana, Gemini, stock, Openverse | ❌ | ⚠️ kun stock | ⚠️ |
| Vedvarende brand- og stemmekontekst | ✅ BRAND.md + VOICE.md auto-indlæst | ❌ pr. prompt | ⚠️ begrænset | ❌ |
| Open-source, MIT, ingen brugsomkostning | ✅ gratis | ❌ abonnement | ❌ abonnement | ✅ |
claude-blog er ikke bedre til alt. Direkte prompting er hurtigere til et enkelt engangsudkast. Hosted SaaS er lettere for ikke-udviklere. DIY er mere fleksibelt til unikke pipelines. claude-blog passer, hvor du ønsker produktionsklart indhold i stor skala uden et SaaS-abonnement.
Funktioner
12 indholdsskabeloner
Auto-valgt efter emne og hensigt: how-to-vejledning, listeartikel, case-studie, sammenligning, pillar-side, produktanmeldelse, tankelederskab, opsamling, tutorial, nyhedsanalyse, dataforskning, FAQ-vidensbase.
5-kategori kvalitetsscoring (100 point)
| Kategori | Point | Fokus |
|---|---|---|
| Indholdskvalitet | 30 | Dybde, læsbarhed, originalitet, engagement |
| SEO-optimering | 25 | Overskrifter, titel, nøgleord, links, meta |
| E-E-A-T-signaler | 15 | Forfatter, citater, troværdighed, erfaring |
| Tekniske elementer | 15 | Schema, billeder, hastighed, mobil, OG tags |
| AI-citeringsparathed | 15 | Citerbarhed, Q&A-format, entitetsklarhed |
Scoringsintervaller: Exceptionel (90-100), Stærk (80-89), Acceptabel (70-79), Under standard (60-69), Omskriv (<60). v1.9.0-kontrakten blokerer levering under 90.
AI-indholdsdetektion
Burstiness-scoring på sætningslængdevariation, kendt AI-frasedetektion (17 fraser) og ordforrådsdiversitet (TTR). Flag indhold, der læser som maskin-genereret, før det når revieweren.
Personadrevet skrivning
Konfigurerbare skrivepersonaer med NNGroup 4-dimensions toneframework (formel/uformel, seriøs/sjov, respektfuld/respektløs, saglig/entusiastisk). Administrer stemmeprofiler pr. blog eller forfatter med læsbarhedsniveauer (Forbruger, Professionel, Teknisk) og stilhåndhævelse ved udkasttid.
Fact-checking-pipeline
/blog factcheck henter hver citeret kilde-URL og scorer påstandens sikkerhed som eksakt match, parafrase eller ikke fundet. Sikrer, at hvert datapunkt er præcist og sporingsbart, ikke opfundet.
Nøgleordskannibaliseredetektion
/blog cannibalization identificerer nøgleordsoverlap på tværs af blogindlæg ved hjælp af lokal grep-analyse eller DataForSEO API. Alvorlighedsscoring med anbefalinger om at flette eller differentiere forhindrer, at indlæg konkurrerer mod hinanden i SERP'er.
CMS-taksonomiadministration
Tag- og kategorisyning, der understøtter WordPress REST, Shopify GraphQL, Ghost, Strapi og Sanity. Inkluderer tagforslag, synkronisering og revisionsworkflows.
Dobbelt optimering
Hver artikel retter sig mod både Google-placeringer og AI-citeringsplatforme:
- Google: Overensstemmelse med December 2025 Core Update, E-E-A-T-signaler, schema markup, intern linking, Core Web Vitals-bevidsthed via blog-google.
- AI-citater: Svar-først-formattering, citatkapsler, passage-niveau citerbarhed (120-180 ords blokke), FAQ-skema, entitetsklarhed.
Visuelle medier
- Billedsourcing fra Pixabay, Unsplash og Pexels med HTTP 200-verifikation og auto-genereret alt-tekst.
- AI-billedgenerering via Gemini til hero-billeder, inline-illustrationer og sociale kort. Kræver en gratis Google AI API-nøgle.
- Indbygget SVG-diagramgenerering i 7 stilarter (bar, grupperet bar, lollipop, donut, linje, område, radar).
- YouTube-videoindlejring med
srcdocdoven indlæsning og noscript AI-crawler-fallback. - Billedtæthedsmål kalibreret pr. indholdstype.
Google API-integration (v1.6.5+)
13 kommandoer fordelt på 4 legitimationsniveauer, alle gratis ved normal brug:
- Niveau 0 (API-nøgle): PageSpeed Insights, CrUX Core Web Vitals (25-ugers historik), YouTube-videosøgning, NLP-entitetsanalyse.
- Niveau 1 (OAuth): Search Console-ydelse, URL-inspektion, Indexing API.
- Niveau 2 (GA4): Rapporter om organisk trafik.
- Niveau 3 (Ads): Google Ads Keyword Planner.
NotebookLM-research
Forespørg Google NotebookLM for kildebaseret research fra brugeruploadede dokumenter. Niveau 1 datakvalitet med nul hallucinationsrisiko, fordi svarene er udtrukket fra dokumenter, du har uploadet.
Audiofortælling
/blog audio genererer audiofortælling via Gemini TTS. Tre tilstande: resumé (200-300 ord), fuld artikel, to-taler dialog. 30 stemmer, 80+ sprog.
Platformunderstøttelse
Next.js MDX, Astro, Hugo, Jekyll, WordPress, Ghost, 11ty, Gatsby og statisk HTML.
Grundlæggende metoder (v1.8.0)
Fem referencedokumenter under skills/blog/references/ definerer den redaktionelle og metodologiske tilgang, der anvendes på tværs af alle underfærdigheder. De indlæses on-demand af orkestratoren:
| Reference | Formål | Anvendes af |
|---|---|---|
ai-slop-detection.md | To-niveau første-ordens (fraser) + anden-ordens (strukturel rytme) AI-indholdsdetektion | blog-rewrite, blog-reviewer, blog-analyze |
editorial-heuristics.md | 10 Nielsen-tilpassede heuristikker med 0-4 scoring + P0-P3 alvorlighedstagging | blog-analyze --rubric |
cognitive-load.md | Koncepttæthed pr. sektion (entiteter, tal, jargon, fremadreferencer, sætningsdybde) | blog-analyze --cognitive-load, scripts/cognitive_load.py |
research-quality.md | 5-dimensionel research-rubric + 4 pre-flight nøgleordsfældeklasser + friskhedsgulve | blog-researcher, blog-discourse, blog-brief, blog-strategy |
synthesis-contract.md | 6 regler, der styrer forskningssyntese (ingen efterstillet Kilder-blok, inline-citater osv.) | Alle forskningssyntes-underfærdigheder |
Tilpasset fra pbakaus/impeccable (Apache 2.0) og mvanhorn/last30days-skill (MIT). Se CONTRIBUTORS.md for kreditering.
FLOW-framework
FLOW-frameworket (Find, Leverage, Optimize, Win) er det evidensledede workflow, der deles med AgriciDaniel/flow (CC BY 4.0). Hver fase bidrager med prompter til orkestrator-pipelinen; /blog flow eksponerer 30 klar-til-kørsel prompter indekseret efter fase.
Leveringskontrakt (v1.9.0)
<p align="center"> <img src="https://raw.githubusercontent.com/AgriciDaniel/claude-blog/main/assets/diagrams/02-pipeline-A.svg" alt="5-gate Blog Leveringskontrakt pipeline: Kapacitetsopdagelse, Formatfuldstændighed, Visuel verifikation, Indholdsgennemgang (BLOKERENDE gate, score skal være 90 eller højere med nul P0-problemer) og Aktiv- og linkintegritet. Itererer op til 3 gange ved fejl, før det eskaleres til brugeren" width="100%"> </p>Hver blog består en 5-gate kontrakt, før den vises til brugeren. Brugeren er aldrig den første reviewer; gaterne er.
| Gate | Håndhæver | Implementering |
|---|---|---|
| 1. Kapacitetsopdagelse | Nødvendige værktøjer og agenter til stede før skrivning | scripts/blog_preflight.py --gate 1 |
| 2. Formatfuldstændighed | .md + .html + .pdf + ægte hero-billede | scripts/blog_render.py, scripts/generate_hero.py |
| 3. Visuel verifikation | Ingen SVG-overløb, gyldig JSON-LD, dark mode gengives korrekt | patchright / playwright ved 3 viewport-bredder |
| 4. Indholdsgennemgang (BLOKERENDE) | blog-reviewer score 90+ OG nul P0-problemer | agents/blog-reviewer.md (blokerende, v1.9.0) |
| 5. Aktiv- og linkintegritet | Hvert billede vises, og:image findes, links returnerer 200, ordantal inden for 5% | scripts/blog_preflight.py --gate 5 |
Hero-billede stige: Banana MCP, direkte Gemini API, premium stock (Unsplash, Pexels, Pixabay), Openverse offentlige API. Første tilgængelige vinder. Bloker-og-iterer op til 3 gange ved enhver gate-fejl, før det eskaleres til brugeren. Fuld specifikation: skills/blog/references/blog-delivery-contract.md.
Arkitektur
<p align="center"> <img src="https://file.nanoskill.ai/01-architecture-B-26.svg" alt="claude-blog systemarkitektur: venstre-til-højre pipeline fra brugerkommando gennem orkestrator-routing, underfærdighedsudførelse og agentdispatch til 5-gate leveringskontrakten, før den når brugeren" width="100%"> </p>claude-blog leveres som én orkestrator plus 29 underfærdigheder, 5 agenter, 21 referencer, 12 skabeloner og 9 scripts på rodniveau. Orkestratoren dirigerer brugerkommandoer til underfærdigheder, som skaber agenter og kalder scripts via Bash.
| Lag | Antal | Placering |
|---|---|---|
| Underfærdigheder (brugerkaldte) | 29 | skills/blog-*/SKILL.md |
| Underfærdigheder (intern) | 1 | skills/blog-chart/SKILL.md |
| Specialiserede agenter | 5 | agents/blog-*.md |
| On-demand referencer | 21 | skills/blog/references/*.md |
| Indholdsskabeloner | 12 | skills/blog/templates/*.md |
| Python-scripts på rodniveau | 9 | scripts/*.py |
| Tests | 160 | tests/test_*.py |
Fuld mappetræ, dataflow-diagrammer, scoringsmetodologi og udvidelsespunkter: docs/ARCHITECTURE.md.
Krav
- Claude Code CLI installeret og konfigureret.
- Python 3.11+ (til kvalitetsscoring, 5-gate leveringskontrakt-runnerne og lint).
- Valgfrit:
pip install -r requirements.txttil avanceret analyse (læsbarhedsscoring, schema-detektion).
Kvalitets-gates (CI-håndhævet på hver PR)
- pytest: 160 tests på tværs af sikkerheds-, adfærds-, regressions- og leveringskontrakt-suiter.
- Plugin-validering:
claude plugin validate .plus håndlavede JSON/regex-tjek. - Stale-path lint: fanger afdrift i
references/ogtemplates/krydsreferencer. - Prosahygiejne:
scripts/lint_prose.py(fence-bevidst, backtick-bevidst) håndhæver CONTRIBUTING.md reglen om ingen em-dash, ingen en-dash, ingen--. - Versionssammenhæng:
tests/test_version_coherence.pyhævder, atpyproject.toml,plugin.json,CITATION.cffogskills/blog/SKILL.mdfrontmatter alle matcher. - Kommandosammenhæng:
tests/test_command_coherence.pyhævder, atskills/blog/SKILL.mdogdocs/COMMANDS.mderklærer det samme kommandosæt.
Kør lokalt før push:
python -m pytest tests/
python3 scripts/lint_prose.py
claude plugin validate .
Ofte stillede spørgsmål
Hvad er claude-blog?
claude-blog er en Claude Code-færdighedssuite til at skrive, optimere og revidere blogindhold. Det kører 30 underfærdigheder og 5 agenter gennem en 5-gate leveringskontrakt, så hver artikel opfylder en kvalitetsbarre på 90/100, før den når dig.
Hvordan adskiller claude-blog sig fra at prompte Claude eller ChatGPT direkte?
Direkte prompting giver dig ét udkast fra én prompt. claude-blog giver dig en struktureret pipeline: research med kildebaserede statistikker, dispositionsgodkendelse, udkastgenerering, multi-pass kvalitetsscoring, AI-indholdsdetektion, faktatjek, schema-injektion og en blokerende gennemgang, der itererer op til 3 gange før levering. Færdigheden håndhæver, hvad en seniorredaktør ellers ville gøre manuelt.
Har jeg brug for et AI Marketing Hub Pro-medlemskab for at bruge claude-blog?
Nej. Den offentlige open-source version på AgriciDaniel/claude-blog er MIT-licenseret og gratis for alle med Claude Code. Det private spejl på AI-Marketing-Hub/claude-blog er til Pro-medlemmer, der ønsker tidlig adgang til funktioner under udvikling og direkte samarbejde med fællesskabet.
Hvilke blogplatforme understøtter claude-blog?
Next.js MDX, Astro, Hugo, Jekyll, WordPress, Ghost, 11ty, Gatsby og statisk HTML. Orkestratoren auto-detekterer platformen ud fra projektsignaler og justerer frontmatter, billedindlejring og schema-injektion i overensstemmelse hermed.
Hallucinerer claude-blog statistikker?
Nej. Hver citeret statistik går gennem /blog factcheck, som henter kilde-URL'en og scorer påstandens sikkerhed (eksakt match, parafrase, ikke fundet). blog-reviewer-agenten blokerer udgivelse, hvis en citat ikke kan verificeres, eller hvis AI-indholdsdetektion flagger prosaen som maskin-genereret.
Hvad er 5-gate Blog Leveringskontrakten?
En kodehåndhævet pre-præsentationspipeline, der kører på hvert udkast: Kapacitetsopdagelse, Formatfuldstændighed, Visuel verifikation ved 3 viewport-bredder, Indholdsgennemgang (BLOKERENDE; score 90+ og nul P0) og Aktiv- og linkintegritet. Orkestratoren lader forfatteren iterere op til 3 gange ved enhver gate-fejl, før det eskaleres til dig. Fuld spec i skills/blog/references/blog-delivery-contract.md.
Kan jeg bruge claude-blog på flere sprog?
Ja. /blog multilingual <topic> --languages en,de,fr,es,ja skriver indlægget, oversætter det og bevarer frontmatter og schema, kører kulturel dybdetilpasning pr. locale og udsender hreflang-tags plus et CMS-klar sprogkort i en enkelt kommando.
Hvordan citerer jeg claude-blog i akademisk arbejde?
Se Sådan citerer du sektionen nedenfor eller CITATION.cff filen i repo-roden. GitHub viser den strukturerede citatfil via "Cite this repository"-knappen på den offentlige spejlside.
Er claude-blog sikkert at installere?
Installationsprogrammet leverer kun Python-scripts og markdown-filer, eksekverer aldrig fjernkode ud over, hvad pip install -r requirements.txt bringer ind, og gennemgås mod projektets SECURITY.md-politik ved hver ændring. Klon-derefter-checkout-tag installationsflowet lader dig inspicere install.sh, før du kører det. Se SECURITY.md for den fulde trusselmodel.
Køreplan
<p align="center"> <img src="https://raw.githubusercontent.com/AgriciDaniel/claude-blog/main/assets/diagrams/05-roadmap-A.svg" alt="claude-blog bølgekøreplan på en vandret tidslinje: v1.6.0 fundament (Mar 2026), v1.7.0 FLOW-framework (Apr 2026), v1.8.0 impeccable metodologi (Maj 2026), v1.9.0 leveringskontrakt (nuværende, Maj 2026), v2.0.0 multi-CMS-udgivelse (Q3 2026), v3.0.0 blog-as-code (Q1 2027)" width="100%"> </p>v1.9.1 (næste)
- Delt
_count_body_words(html)funktion mellemblog_renderogblog_preflightfor at lukke v1.9.0 revisionsresidualet. generate_hero.pyexit-code-semantik: non-zero på ingen-billede-gen-sti (returnerer i øjeblikket JSON-fejl med exit 0).- Iterationsloop-dækningstest, der verificerer, at orkestratoren eskalerer efter 3 reviewer BLOKERINGER, ikke 4.
- Gennemgå resterende docs (CONTRIBUTORS, NOTICE, SECURITY, PRIVACY, TEMPLATES, TROUBLESHOOTING, MCP-INTEGRATION, DEMO) for eventuel tilbageværende v1.x stratum-afdrift.
v1.10 (vision)
- Live SERP-informeret dispositionsforfinelse via DataForSEO midt i skrivningen.
- Eval-sele, der måler blogkvalitet på tværs af konfigurationer (BRAND.md-tilstedeværelse, personavariant, flersproget tilstand).
- Kodehåndhævet iterationscounter (i øjeblikket orkestratorinstruktion; promover til script-niveau).
v2.0 (langsigtet)
- Headless preview-server integration: 5-gate kontrakten kører mod en reel domænevisning i stedet for lokal HTML.
- Per-platform CMS-udgivelsesforbindere (WordPress, Ghost, Sanity) med idempotent genudgivelse ved omskrivning.
- Realtids AI-citeringssporingsdashboard (hvilke indlæg der citeres af ChatGPT, Perplexity, AI Overviews; synlighedsvarmekort).
Åbn et issue med roadmap-mærket, hvis du ønsker at foreslå eller stemme på noget.
Afinstallation
Unix/macOS:
chmod +x uninstall.sh && ./uninstall.sh
Windows (PowerShell):
.\uninstall.ps1
Integration
Diagramgenerering og YouTube-videoindlejring er indbygget. Google API-data kræver en gratis API-nøgle (se /blog google setup).
Valgfri ledsagerfærdigheder (dybere analyse af offentliggjorte sider):
| Færdighed | Integration |
|---|---|
/seo | Dyb SEO-analyse af offentliggjorte blogsider |
/seo-schema | Schema markup-validering og -generering |
/seo-geo | AI-citeringsoptimeringsrevision |
/seo-google | Google API-data (delt konfiguration med blog-google) |
Dokumentation
Detaljeret dokumentation findes i docs/:
- Installationsguide: Unix, macOS, Windows, manuel installation.
- Kommandoreference: Fuld kommandoreference med eksempler.
- Arkitektur: Systemdesign og komponentoverblik.
- Udgivelsesworkflow: Privat-til-offentlig udgivelsesflow (Pro-vedligeholdere).
- Skabeloner: Skabelonreference og tilpasning.
- Fejlfinding: Almindelige problemer og rettelser.
- MCP-integration: Valgfri MCP-serveropsætning.
Sådan citerer du
Hvis du bruger claude-blog i forskning eller produktion, bedes du citere projektet:
@software{Agrici_claude_blog_2026,
author = {Agrici, Daniel},
title = {claude-blog: AI-blogskrivning og SEO-optimeringsfærdighed til Claude Code},
year = {2026},
url = {https://github.com/AgriciDaniel/claude-blog},
version = {1.9.0},
license = {MIT}
}
GitHub viser også den strukturerede CITATION.cff-fil via "Cite this repository" på den offentlige spejlside.
Sikkerhed og adfærdskodeks
- Sikkerhedspolitik + trusselmodel:
SECURITY.md. v1.8.x hærdningspas lukkede alle kendte fund; v1.9.0 tilføjer XSS-sikker JSON-LD, O_NOFOLLOW symlink-afvisning og frontmatter-validering, alt mutationstest-verificeret. For at rapportere en sårbarhed privat, følg afsløringsproceduren iSECURITY.md. - Adfærdskodeks:
CODE_OF_CONDUCT.md. Bidragsyderpagt. Vær gode mod hinanden.
Bidrag
Bidrag er velkomne. Se CONTRIBUTING.md for retningslinjer. Før du åbner en PR:
- Kør
python -m pytest tests/(alle 160 skal bestå). - Kør
python3 scripts/lint_prose.py --root .(nul overtrædelser). - Kør
claude plugin validate .(skal bestå). - Bump versioner sammenhængende, hvis du rører ved brugersynlige optællinger eller adfærd (se
docs/PUBLISHING.md).
Licens
MIT-licens. Se LICENSE for detaljer.
Relaterede projekter
- Rankenstein: GUI-baseret indholdsudgivelsesworkflow; research til udgivelse i én platform.
- FLOW framework: Evidensledede Find, Optimize, Win-prompts (CC BY 4.0). Integreret som en underfærdighed via
/blog flow. - Claude Ads og Claude SEO: søskendefærdigheder, der deler det samme brand-kit (banner + diagrammer genereret med brand-orange palet).
- AI Marketing Hub: Gratis fællesskab, 2.800+ medlemmer. Pro-niveau på
ai-marketing-hub-proer vært for denne færdigheds private spejl.
Stjernehistorik
<a href="https://star-history.com/#AgriciDaniel/claude-blog&Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=AgriciDaniel/claude-blog&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=AgriciDaniel/claude-blog&type=Date" /> <img alt="Stjernehistorik for AgriciDaniel/claude-blog på GitHub" src="https://api.star-history.com/svg?repos=AgriciDaniel/claude-blog&type=Date" /> </picture> </a>Hvis claude-blog sparer dig tid, er en stjerne på det offentlige repo den nemmeste måde at sige tak på (og hjælper andre indholdsfolk med at finde det).
Forfatter
Bygget af Daniel Agrici, AI Workflow Architect, med Claude Code.
- Blog: Dybdegående indlæg om AI-marketingautomatisering.
- YouTube: Tutorials og demoer.
- Alle open-source værktøjer: Andre Claude Code-færdigheder.
- AI Marketing Hub: Gratis fællesskab til AI-drevet marketing.


