bama
BAMA: 모든 Mac 앱을 만들 수 있습니다
블로그용 오픈소스 AI 에이전트 스킬로 계획·조사·초안·인간화·검색·AI 답변 최적화·구글 포스트 갱신까지 지원, 무료
Open-source AI agent skills for blogging: plan, research, draft, humanize, optimize for search and AI answers, and refresh old posts. Free.
스킬PythonGitHub @RightBlogger온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Agent skills that write blog content that ranks and doesn't read like AI.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Agent skills that write blog content which ranks and doesn't read like AI.
bloggingskills.com · skills.sh · Install
A typical model paragraph before and after humanize. The claim stays. The tells go.
npx skills add RightBlogger/bloggingskills
A collection of Agent Skills for the full blogging pipeline: research, outline, draft, humanize, optimize, publish. Built for people who use a coding agent (Claude Code, Codex, Cursor, Windsurf, and anything that supports the Agent Skills spec) to run a real content operation.
Most "write a blog post" prompts produce slop, and everyone can smell it now. This
collection's whole point is the opposite: content that ranks and reads like a
person wrote it. The quality bar lives in one shared rulebook,
ai-tells.md, that every writing skill
reads before it touches a draft.
Skills are markdown files that give an AI agent specialized knowledge and a workflow
for a specific task. Drop them in your project and the agent recognizes when you're
doing that task and applies the right method. You can also call one directly, like
/article or /humanize.
article conducts them.Three foundation skills hold the context and rules every other skill reads first.
article runs its own humanize pass; humanize also works on any draft you bring.
refresh brings decaying posts back into the pipeline.
flowchart LR
F["<b>Foundation</b><br/>blog-context<br/>brand-voice<br/>house-style"]
P["<b>Plan</b><br/>content-plan"]
R["<b>Research</b><br/>keyword-research<br/>serp-analysis"]
A["<b>Write</b><br/>article"]
Y["youtube-to-blog"]
H["humanize"]
O["<b>Optimize</b><br/>seo-optimize<br/>internal-links<br/>meta<br/>ai-seo"]
C[("Your CMS")]
RF["<b>Maintain</b><br/>refresh"]
F -.-> P --> R --> A --> O --> C
Y --> A
H --> O
C -- decays --> RF --> O
Each skill's "Related skills" line has the full map.
| Skill | What it does |
|---|---|
| blog-context | Foundation. Captures niche, audience, pillars, authors, real experience, CMS, and voice into .agents/blog-context.md, read first by every other skill. |
| house-style | Foundation. The shared writing rulebook (ai-tells.md). Applies to every writing skill, and audits a draft on request. |
| brand-voice | Captures a real writing voice from samples into a reusable profile the other skills write in. The captured voice overrides the generic anti-AI rules. |
| content-plan | Decides what to write next: a ranked list of posts, one intent each, built on the experience only your blog has. Flags posts to merge or refresh. |
| keyword-research | Turns a seed topic into one primary keyword plus related terms grouped by search intent. |
| serp-analysis | Reads the live top results for a keyword and returns a content brief: intent, must-cover topics, the gap, and the winning angle. |
| article | The flagship. Runs the whole pipeline to produce a publish-ready post from a topic. |
| humanize |
Use npx skills to install. The collection
is listed on skills.sh.
# Install all skills
npx skills add RightBlogger/bloggingskills
# Install specific skills
npx skills add RightBlogger/bloggingskills --skill article humanize
# List available skills
npx skills add RightBlogger/bloggingskills --list
This installs to .agents/skills/ (and symlinks into .claude/skills/ for Claude
Code).
/plugin marketplace add RightBlogger/bloggingskills
/plugin install blogging-skills
git clone https://github.com/RightBlogger/bloggingskills.git
cp -r bloggingskills/skills/* .agents/skills/
The first session, start to finish:
blog-context and writes
.agents/blog-context.md (niche, audience, pillars, voice). Every skill reads it, so
you explain your blog once..agents/blog-context.md: products you've used, tests you've run, numbers you can
publish. The writing skills cite only what's there, so this is what lets a post
carry first-hand detail without making it up.brand-voice. The profile makes every draft sound like you, and it
overrides the generic anti-AI rules.article: research, outline, draft,
humanize, and a light optimize pass, in one go.humanize. "Write the meta title and
description" runs meta. "Add internal links from my sitemap" runs internal-links.Once installed, just ask:
"Set up the context for my blog" -> blog-context
"What should I write about next?" -> content-plan
"Write a 2000-word post on cold brew" -> article
"This draft reads like ChatGPT, fix it" -> humanize
"This old post lost its traffic" -> refresh
"Turn this YouTube video into a post" -> youtube-to-blog
"Write the meta title and description" -> meta
Or call a skill directly: /article, /humanize, /seo-optimize.
Shipping next, in roughly this order: gsc-report (what's rising, decaying, and
cannibalizing, from your Search Console data), content-type playbooks (comparison,
how-to, and a listicle that refuses to self-rank), copy-edit,
podcast-to-blog, and repurpose (post to social, newsletter, email). A standalone
faq or schema skill is off the list: FAQ rich results are gone for most sites, and
Google says AI search needs no special markup.
The anti-slop rulebook is distilled from editing a high volume of model-generated drafts in a production blog-generation system: the patterns readers reliably flag as machine-written, and the fixes that hold up at scale.
MIT. Use these however you want.
| The hero. Strips AI tells and restores a human voice without flattening intentional style. |
| seo-optimize | Optimizes a draft that already exists against a target keyword, readability-first, no stuffing. |
| refresh | Diagnoses why a published post lost traffic, then updates facts, coverage, and its date honestly. |
| internal-links | Inserts relevant internal links using your real pages, with descriptive anchors and no invented URLs. |
| meta | Writes the SERP-facing meta title, description, and permalink inside the hard character limits. |
| ai-seo | Makes a post the source AI answers quote (AEO/GEO): front-loaded answers, self-contained sections, first-hand proof. Separates what works from myths like llms.txt. |
| youtube-to-blog | Turns a video or transcript into a real post, not a transcript dump, with the video embedded. |