Content Creator
sickn33/agentic-awesome-skills
Drafts and reviews audience-specific content from supplied brand examples, with local scripts for brand voice and SEO diagnostics, channel templates and a content calendar.
SEO-friendly article writing, audit, and humanization workflow for Markdown content.
$ npx skills add flaqai/backlink_skills --skill writer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install flaqai/backlink_skills writer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/flaqai/backlink_skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/writer .claude/skills/writer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "writer" agent skill from https://github.com/flaqai/backlink_skills/tree/main/writer into .claude/skills/writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "writer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/flaqai/backlink_skills/tree/main/writerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add flaqai/backlink_skills --skill writer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install flaqai/backlink_skills writer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/flaqai/backlink_skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/writer .agents/skills/writer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "writer" agent skill from https://github.com/flaqai/backlink_skills/tree/main/writer into .agents/skills/writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "writer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add flaqai/backlink_skills --skill writer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install flaqai/backlink_skills writer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/flaqai/backlink_skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/writer .cursor/skills/writer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "writer" agent skill from https://github.com/flaqai/backlink_skills/tree/main/writer into .cursor/skills/writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "writer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/flaqai/backlink_skills.git --path writer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add flaqai/backlink_skills --skill writer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install flaqai/backlink_skills writer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/flaqai/backlink_skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/writer .gemini/skills/writer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "writer" agent skill from https://github.com/flaqai/backlink_skills/tree/main/writer into .gemini/skills/writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "writer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install flaqai/backlink_skills writerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add flaqai/backlink_skills --skill writer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/flaqai/backlink_skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/writer .github/skills/writer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "writer" agent skill from https://github.com/flaqai/backlink_skills/tree/main/writer into .github/skills/writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "writer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add flaqai/backlink_skills --skill writer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install flaqai/backlink_skills writer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/flaqai/backlink_skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/writer .opencode/skills/writer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "writer" agent skill from https://github.com/flaqai/backlink_skills/tree/main/writer into .opencode/skills/writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "writer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
writerSEO-friendly article writing, audit, and humanization workflow for Markdown content.
Writer is an agent skill from flaqai/backlink_skills. SEO-friendly article writing, audit, and humanization workflow for Markdown content. Use when creating, outlining, editing, auditing, rewriting, or quality-checking blog posts, tutorials, comparisons, listicles, explainers, FAQ sections, excerpts, SEO titles, meta descriptions, tags, or Google-friendly content briefs that need clear topics, natural keyword use, on-page SEO review, reader-friendly prose, and iterative optimization.
Its SKILL.md is about 5.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts and reference files (for example `config/r2.config.example.json`, `references/fact-check-and-style.md` and `references/humanization.md`).
It sits in Writing & Content, covering Blog and article writing, On-page SEO and Content strategy. It works with LinkedIn. The repository describes itself as: Awesome skills for submitting url to free websites. Get more backlinks for your website to get more traffic. The licence is MIT.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3c56c94. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Writer loads about 5.8k tokens when it runs, and up to ~17k if it reads all its reference files. Until then it costs about 110 tokens; SKILL.md has 3,146 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from flaqai/backlink_skills at commit 3c56c94, republished under its MIT licence (© flaqai). 3,146 words, ~5,794 tokens.
.claude/skills/writer/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.Use this skill to produce and improve Google SEO-friendly articles that stay focused on one topic, use keywords naturally, and avoid invented facts or over-marketing. Default output language should match the user's request unless they specify another language.
When the requested destination is a Chinese WeChat Official Account (微信公众号、微信文章、公众号推文), load wechat-writer/SKILL.md and follow that workflow instead of applying this Google-first structure. When the destination is a LinkedIn Article, newsletter, LinkedIn long-form post, or LinkedIn thought-leadership package, use linkedin-writer/SKILL.md; its output contract overrides this file and stores the package under linkedin-writer/output/<article-slug>/. When the destination is Medium or another editorial third-party article, use medium-writer/SKILL.md; its output contract stores the package under medium-writer/output/<story-slug>/.
For a full reusable prompt and final article template, load references/seo-article-template.md when the user asks for a ready-to-copy prompt, a complete article, or a reusable writing template.
For article audits, existing-page reviews, or post-draft optimization, load references/seo-audit-checklist.md.
For fact-heavy articles, comparisons, product/category analysis, or style polishing, load references/fact-check-and-style.md.
After the SEO audit and audit-driven rewrite, load references/humanization.md for the final humanization pass. Preserve verified facts, search intent, required keywords, citations, code, URLs, and the author's voice while removing mechanical or overly AI-like writing patterns.
For deliverables that must be saved as files, use the output rules in this file and load references/output-packaging.md.
Cloudflare R2 is optional. Always create the article with local relative image paths first. If writer/config/r2.config.json exists and contains valid values, load references/r2-image-upload.md, upload the images, and replace the local paths with public URLs. If that local config is absent, keep the local image references and finish normally.
For Cloudflare R2 credential handling and leak-prevention rules, load references/r2-security.md.
Before outlining or writing, create or infer a task card in 10 lines or fewer:
If critical inputs are missing, make conservative assumptions and show them in the task card. Ask a question only when the topic, audience, or article type is too ambiguous to proceed safely.
Follow this sequence for new articles:
references/humanization.md and humanize the audit-corrected draft. Match a user-provided voice sample when available; otherwise use a natural voice appropriate to the publication and audience.writer/output/<article-slug>/.writer/config/r2.config.json. Upload only when it exists and is valid; otherwise keep local relative image paths without treating the missing config as an error.When the user provides the topic and asks for a complete article in one go, still internally follow the outline-first structure, then output the full article without exposing unnecessary process notes.
Use the audit loop whenever a draft, published page, URL, or pasted article needs SEO improvement:
For URL audits, do not claim robots.txt, sitemap, PageSpeed, schema, canonical, status code, or crawlability results unless a tool or source actually verifies them. If technical checks are unavailable, mark them as "needs tool verification" and focus on content-level SEO.
Humanization is the final editorial stage, not a substitute for fact-checking or SEO auditing. Load references/humanization.md after the audit-driven rewrite and follow its draft, critique, revision, and integrity-check sequence.
During this pass:
After rewriting, ask internally what still feels templated or over-produced, revise those passages once more, and recheck only the affected facts and SEO elements.
Use a fact-check pass before finalizing articles that include claims beyond common knowledge:
When using external sources, separate facts from interpretation. Facts should be traceable; recommendations can include the writer's own judgment as long as the reasoning is explicit.
When the user provides UI reference images to guide an article, use them as private reference material only. In the article body, captions, alt text, source note, SEO metadata, and audit notes, do not mention that visual references were provided or name their file/source format. Prefer natural phrasing such as "the interface shows," "the visible controls include," or "the live interface may change."
For comparison articles, make the comparison deep and evidence-aware:
Use this paragraph pattern for main sections:
Avoid filler openings, repeated definitions, and keyword stuffing. Use bullets only when they make scanning easier.
Use a four-step shape:
Compare across five dimensions:
Include 6 to 10 items unless the user asks for a different count. Each item should include a short explanation and a "best for" line when useful.
Include a plain-language definition, why it matters, common misconceptions, and practical application.
Always evaluate these writing-level checks before final delivery:
Write in a style that is clear to readers and easy for search engines to interpret:
When producing a final article, save it as files instead of only returning chat text:
writer/output/<article-slug>/.<article-slug> from the article title: lowercase, ASCII when possible, hyphen-separated, no punctuation.writer/output/<article-slug>/article.md.writer/output/<article-slug>/seo-audit.md.hero-16x9.png, section-01-16x9.png, and comparison-chart-16x9.png.Seedance 2.0 AI video hero becomes seedance20AiVideoHero.png.article.md with relative Markdown paths, for example .writer/config/r2.config.json exists before attempting an R2 upload. When it exists and is valid, upload generated images with writer/scripts/upload-r2.mjs; the script compresses PNG/JPEG/WebP images locally before upload, collects public URLs, and replaces matching local Markdown references.writer/config/r2.config.json does not exist, do not request credentials, do not attempt a remote config lookup, and do not fail the article task. Keep references such as .writer/output/<article-slug>/image-urls.json when images are uploaded.For article images:
writer/output/<article-slug>/ and leave the original generated file in place.writer/output/<article-slug>/.article.md using a relative Markdown path immediately near the section it supports.1600x900, 1792x1024, or another 16:9 equivalent.writer/config/r2.config.json exists, upload final images with node writer/scripts/upload-r2.mjs, then use returned public URLs in article.md. A custom local config may be supplied explicitly with --config <path>.writer/scripts/upload-r2.mjs to create a local compressed upload copy by default. It uses high-quality WebP compression (--compressionQuality 88) for PNG/JPEG/WebP inputs, writes a sibling *-r2.webp file, uploads the compressed copy only when it is meaningfully smaller, and keeps the original generated image for backup.--noCompress only when the user explicitly asks to upload the original file. Use --compressionQuality 90 or higher when the image has fine UI details or text-like labels that must remain extra crisp.--config.blog/yyyy/mm/dd/<filename> by default. Override with blogDirectory, --blogDir, --date, or --key only when the user asks for a different storage layout..png, .jpg, .jpeg, or .webp.--seoName, --keyword, --topic, and --alt. Save this metadata and the compression summary in image-urls.json.writer/config/r2.config.example.json as the tracked template and keep writer/config/r2.config.json local-only.Before finalizing, check:
article.md and related images are saved in the expected writer/output/<article-slug>/ directory.article.md with relative Markdown paths.article.md still works with local relative image paths and the task is complete.article.md uses public R2 image URLs and the URL mapping is saved locally.© flaqai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files (scripts, references) in writer of flaqai/backlink_skills.
Open the folder on GitHubat commit 3c56c94
Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Writer this skillflaqai/backlink_skills | 754 | — | ~5.8k | Automated safety check: Pass | MIT | |
| Content Creatorsickn33/agentic-awesome-skills | 47k | 1 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Blog WriteAgriciDaniel/claude-blog | 2.3k | 1 repos | ~5.6k | Automated safety check: Pass | MIT | |
| Blog BriefAgriciDaniel/claude-blog | 2.3k | — | ~3.2k | Automated safety check: Pass | MIT | |
| Blog BriefAgriciDaniel/claude-blog | 2.3k | — | ~3.3k | Automated safety check: Pass | MIT | |
| Blog WriteAgriciDaniel/claude-blog | 2.3k | — | ~5.6k | Automated safety check: Pass | MIT |
sickn33/agentic-awesome-skills
Drafts and reviews audience-specific content from supplied brand examples, with local scripts for brand voice and SEO diagnostics, channel templates and a content calendar.
AgriciDaniel/claude-blog
Write new blog articles from scratch optimized for Google rankings and AI citations.
AgriciDaniel/claude-blog
Generate detailed content briefs for blog posts with target keywords, content outlines, competitive analysis, recommended statistics, image and chart suggestions, word count targets, internal…
AgriciDaniel/claude-blog
Generate detailed content briefs for blog posts with target keywords, content outlines, competitive analysis, recommended statistics, image and chart suggestions, word count targets, internal…
AgriciDaniel/claude-blog
Write new blog articles from scratch optimized for Google rankings and AI citations.
ericrisco/rsc-harness
A skill your agent uses when writing one long-form article end to end — answer-first lede, question-shaped headings, plus its on-page surface (title, meta, slug, FAQ, Article/FAQPage JSON-LD) — or…
flaqai/backlink_skills
SPD V1 Batch. An agent skill from flaqai/backlink_skills.
flaqai/backlink_skills
SPD V2 Quality. An agent skill from flaqai/backlink_skills.
flaqai/backlink_skills
微信公众号文章的选题、研究、写作、改稿、审稿与交付工作流。Use when creating, outlining, researching, rewriting, auditing, or packaging Chinese WeChat Official Account articles, 微信文章, 公众号推文, 公众号长文, 热点解读, 干货教程, 观点文, 故事文, 对比测评…
flaqai/backlink_skills
Build and maintain a reusable backlink-submission candidate pool with global deduplication, fee and brand classification, configurable batch exports, and executor feedback.
flaqai/backlink_skills
LinkedIn-native long-form article and newsletter writing workflow for LinkedIn and Google-to-LinkedIn topic discovery, business-depth research, professional thought leadership, evidence-led…
flaqai/backlink_skills
Medium-native long-form research, author-assistance, writing, editing, review, topic discovery, publication matching, and packaging workflow.
Works with
Categories
SEO-friendly article writing, audit, and humanization workflow for Markdown content. Writer is an agent skill from flaqai/backlink_skills. SEO-friendly article writing, audit, and humanization workflow for Markdown content.
Writer fits situations like: quality-checking blog posts; meta descriptions; google-friendly content briefs that need clear topics; natural keyword use.
Run `npx skills add flaqai/backlink_skills --skill writer -a claude-code`. Or copy the skill folder (writer in flaqai/backlink_skills) into .claude/skills/writer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add flaqai/backlink_skills --skill writer -a codex`. Or copy the skill folder (writer in flaqai/backlink_skills) into .agents/skills/writer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add flaqai/backlink_skills --skill writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/writer, .gemini/skills/writer, .github/skills/writer and .opencode/skills/writer in your project.
Going by SKILL.md and its folder, Writer needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Node.js.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Writer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.8k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 11k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Writer: Content Creator (sickn33/agentic-awesome-skills, 47k stars), Blog Write (AgriciDaniel/claude-blog, 2.3k stars), Blog Brief (AgriciDaniel/claude-blog, 2.3k stars) and Blog Brief (AgriciDaniel/claude-blog, 2.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
flaqai (a GitHub organization) maintains it in flaqai/backlink_skills, which has 754 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on September 24, 2026.
Source: flaqai/backlink_skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.