Money Content
iamzifei/show-me-the-money
Automated content creation pipeline for business growth. An agent skill from iamzifei/show-me-the-money.
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…
$ npx skills add ericrisco/rsc-harness --skill article-writing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ericrisco/rsc-harness article-writing --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/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/article-writing .claude/skills/article-writing && 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 "article-writing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/article-writing into .claude/skills/article-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-writing", 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/ericrisco/rsc-harness/tree/main/skills/article-writingType 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 ericrisco/rsc-harness --skill article-writing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ericrisco/rsc-harness article-writing --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/article-writing .agents/skills/article-writing && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "article-writing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/article-writing into .agents/skills/article-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-writing", 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 ericrisco/rsc-harness --skill article-writing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ericrisco/rsc-harness article-writing --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/article-writing .cursor/skills/article-writing && 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 "article-writing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/article-writing into .cursor/skills/article-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-writing", 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/ericrisco/rsc-harness.git --path skills/article-writing--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 ericrisco/rsc-harness --skill article-writing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ericrisco/rsc-harness article-writing --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/article-writing .gemini/skills/article-writing && 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 "article-writing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/article-writing into .gemini/skills/article-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-writing", 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 ericrisco/rsc-harness article-writingInstalls 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 ericrisco/rsc-harness --skill article-writing -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/article-writing .github/skills/article-writing && 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 "article-writing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/article-writing into .github/skills/article-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-writing", 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 ericrisco/rsc-harness --skill article-writing -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ericrisco/rsc-harness article-writing --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/article-writing .opencode/skills/article-writing && 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 "article-writing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/article-writing into .opencode/skills/article-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-writing", 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.
article-writingA 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…
Article Writing is an agent skill from ericrisco/rsc-harness. Use 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 fixing a draft that buries the answer or reads AI-padded. NOT keyword research or topic selection (that is seo-geo), NOT the editorial calendar (that is content-engine).
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/ai-tell-banlist.md`).
It sits in Writing & Content, covering Blog and article writing, Content strategy and Content marketing. The repository describes itself as: Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the… The licence is MIT.
Read from SKILL.md and the folder at commit e3d5b33. 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/ (Shell), which the agent can run.
From 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.
Article Writing loads about 2.9k tokens when it runs, and up to ~5.7k if it reads all its reference files. Until then it costs about 92 tokens; SKILL.md has 1,328 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 ericrisco/rsc-harness at commit e3d5b33, republished under its MIT licence (© ericrisco). 1,328 words, ~2,872 tokens.
.claude/skills/article-writing/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Draft one long-form article end to end: the prose and the on-page surface that ships with it — answer-first lede, question-shaped headings, title tag, meta description, slug, FAQ block, and the JSON-LD that makes the piece machine-readable.
You own a single finished article. You do not pick the topic, build the calendar, or define the house voice — those are siblings below.
| You want… | Go to |
|---|---|
| Keyword research, SERP tracking, technical SEO, deciding which topics to target | ../seo-geo/SKILL.md |
| Editorial calendar, topic-cluster plan, pipeline across many pieces | ../content-engine/SKILL.md |
| The reusable brand tone-of-voice spec the article is written in | ../brand-voice/SKILL.md |
| A conversion landing or sales page (hero, offer, CTA) | ../landing-copy/SKILL.md |
| An email newsletter issue (subject line, send) | ../newsletter/SKILL.md |
| Product docs, API reference, software how-tos | ../technical-writing/SKILL.md |
| A customer outcome story / narrative | ../case-studies/SKILL.md |
Rule: if the deliverable is not one publishable article, you are in the wrong skill.
Before you write a sentence, read the top of the SERP for the target query. Name two things: the dominant intent (informational, transactional, comparison, navigational) and the winning format Google already rewards (listicle, step guide, definition + table, comparison). Match that format — fighting the shape Google already chose loses.
Then set depth from intent, not from a number you were handed. The first-page Google average is ~1,447 words across 11.8M results (Backlinko) — a descriptive average, never a target. Thoroughness and intent satisfaction rank, not length.
| Intent | Typical depth | Shape |
|---|---|---|
| Simple how-to / quick answer | 400–800 words | Direct answer, short steps, one image |
| Standard informational post | 1,500–2,000 words | Answer-first lede + question H2s |
| Comprehensive guide | 1,700–2,500 words | Full subtopic coverage, tables, FAQ |
| Pillar page | 2,500–5,000 words | Hub with two-way cluster links |
Why: padding a 600-word answer to 2,000 to "look thorough" dilutes it and reads as filler. Cutting a guide to 800 words leaves the query half-answered. Length follows the question.
The first ~200 words must directly and completely answer the primary query. Lead with the answer (TL;DR-first / inverted pyramid), then expand. This is the structure that wins featured snippets and AI Overview citations — and with zero-click hitting ~60% of searches (2024) and AI Overviews appearing in ~13% of queries (May 2025), being the extracted answer matters more than the click.
<!-- Bad: warms up for three paragraphs before answering -->
## Should you compost in an apartment?
Composting has become increasingly popular in recent years as more people
look for sustainable lifestyle choices. Many city dwellers assume they can't
participate because of limited space. But is that really true? Let's explore
the fascinating world of urban composting and find out together.<!-- Good: answers in the first two sentences, then expands -->
## Can you compost in an apartment?
Yes — a sealed countertop bokashi bin or a small worm bin (vermicomposting)
lets you compost food scraps in a flat with no yard and no smell. Bokashi
ferments scraps in ~2 weeks; a worm bin yields finished compost in 3–6 months.
Here is how to choose between them and set one up in a 60×40 cm footprint.If the query is a question, the H1 or first H2 should be that question and the next sentence should answer it. Worked lede examples are in references/on-page-seo.md.
Build the skeleton from real subtopics, not from what you feel like writing.
## How much does a standing desk cost? not ## The Price Question.Why question-shaped headings: only ~38% of pages cited in AI Overviews rank top-10, so clean, extractable, question→answer structure can win citations without traditional authority. Make every section answerable on its own.
Google does not penalize AI-assisted content as such. It penalizes scaled content abuse — high-volume, no-editorial-review, thin, no-first-hand-experience pages. The March 2026 core update named scaled content abuse a primary target; offending sites saw 50–80% traffic drops. The defense is not avoiding AI; it is genuine value, depth, and human review.
So every draft earns its keep with E-E-A-T (Experience, Expertise, Authoritativeness, Trust — Trust is the load-bearing member):
Run a human-review pass before ship. If nothing in the draft could only have been written by someone who actually knows the topic, it is thin — add experience or do not publish.
Every article ships with these. Keep them in the file's front-matter or a clearly labelled block so scripts/verify.sh can lint them.
/compost-in-apartment not /how-to-start-composting-in-your-apartment-today.Full pixel/char tables, slug rules, and copy-ready Article/BlogPosting + FAQPage JSON-LD (JSON-LD only — never microdata) live in references/on-page-seo.md. The JSON-LD must describe what is actually on the page; schema that does not match visible content is a quality flag, not a win.
Place 3–5 contextual internal links in the body of a standard article (more only for a long-form pillar). Rules:
worm bin setup guide, never click here or a bare URL.You insert the link slots and anchors that fit this article. Deciding the cluster structure — which pillar owns which clusters across the site — is ../content-engine/SKILL.md's job, not yours.
Do one ruthless pass: delete every sentence that adds no fact. If a sentence could sit in any article on any topic, it is filler.
Banned on sight (short sample): "In today's fast-paced world", "It's important to note that", "When it comes to", "Let's dive in", "the world of X", "navigating the landscape of", "unlock the power of", "in conclusion". The full banlist with Bad→Good rewrites and the depth self-review is in references/ai-tell-banlist.md — and that file is the single source verify.sh greps against.
<!-- Bad: 28 words, zero facts -->
In today's fast-paced world, it's important to note that choosing the right
standing desk can really make a difference when it comes to your health.<!-- Good: 19 words, three facts -->
A standing desk adjustable from 70–120 cm fits users 1.5–2.0 m tall and cuts
the lower-back load reported across sit-all-day workdays.| Anti-pattern | Why it fails | Do instead |
|---|---|---|
| Padding to hit a word count | Dilutes the answer; reads as filler | Set depth from intent; ~1,447w is an average, not a target |
| Intro that warms up before answering | Loses snippets, AI Overviews, and ~60% zero-click readers | Answer the query in the first ~200 words |
| Keyword stuffing for density | Reads spammy; Google rewards intent match, not density | Answer fully; keywords fall out naturally |
| H2s that are slogans, not subtopics | Not extractable; misses People-also-ask citations | Question-shaped, one idea per heading |
| No named author or cited sources | Thin E-E-A-T; vulnerable in core updates | Add first-hand experience, data, citations, an author |
| FAQ with no FAQPage schema (or schema ≠ visible content) | Not machine-readable; mismatched schema is a quality flag | Ship matching FAQPage JSON-LD describing on-page Q&As |
| Generic AI-tell prose | Flagged as scaled, low-value content | Run the banlist + delete-no-fact-sentence pass |
| Ignoring the SERP's winning format | Fights the shape Google already rewards | Match the dominant format, then beat it on depth |
Restating the gates verify.sh enforces, for the human review:
@type Article/BlogPosting; FAQPage too if an FAQ section existsRun scripts/verify.sh path/to/article.md. It is a lint of structure and banned phrasing — it does not judge whether the content is good. That is the capability eval's job, and yours.
© ericrisco, 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 5 other files (scripts, references) in skills/article-writing of ericrisco/rsc-harness.
Open the folder on GitHubat commit e3d5b33
Article Writing 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 |
|---|---|---|---|---|---|---|
| Article Writing this skillericrisco/rsc-harness | 167 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Money Contentiamzifei/show-me-the-money | 1k | — | ~9.6k | Automated safety check: Pass | Custom licence | |
| Content Engineindranilbanerjee/digital-marketing-pro | 855 | 1 repos | ~8.9k | Automated safety check: Pass | MIT | |
| Ink Briefjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~1.2k | Automated safety check: Notes | MIT | |
| SEO Keyword ResearchVarnan-Tech/opendirectory | 674 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Writerflaqai/backlink_skills | 752 | — | ~5.8k | Automated safety check: Pass | MIT |
iamzifei/show-me-the-money
Automated content creation pipeline for business growth. An agent skill from iamzifei/show-me-the-money.
indranilbanerjee/digital-marketing-pro
Draft marketing content in brand voice — blog posts, ad copy, email sequences, social posts, landing pages, and brand-voice guides — through a gated pipeline (research, outline, draft, fact-check…
jeremylongshore/tons-of-skills-marketplace
Content brief generator — takes a topic or keyword and produces a complete content brief with target keyword, search intent, recommended structure, internal link targets, word count, CTA, and…
Varnan-Tech/opendirectory
SEO keyword research workflow for blog generation using Google Trends data.
flaqai/backlink_skills
SEO-friendly article writing, audit, and humanization workflow for Markdown content.
indranilbanerjee/digital-marketing-pro
Create a production-ready content brief a writer can execute without extra context — keyword map (primary, secondary, related questions), H2/H3 outline with key points and word-count targets, brand…
ericrisco/rsc-harness
A skill your agent uses when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading significance/CI/power, CUPED, or rescuing tests that won't go…
ericrisco/rsc-harness
A skill your agent uses when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability, focus management, ARIA roles/names/live regions, contrast…
ericrisco/rsc-harness
A skill your agent uses when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen, Search, Advantage+), platform-fit creative, budget/scaling rules…
ericrisco/rsc-harness
A skill your agent uses when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an inflated LLM-as-judge, scoring RAG (faithfulness, contextual…
ericrisco/rsc-harness
A skill your agent uses when a creative goal must become a finished media file: pick and order generative-media models per modality — AI voiceover, image-to-video clips, score — then glue them with…
ericrisco/rsc-harness
A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.
Categories
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…. Article Writing is an agent skill from ericrisco/rsc-harness. Use 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 fixing a draft that buries the answer or reads AI-padded.
Article Writing fits situations like: writing one long-form article end to end — answer-first lede; question-shaped headings; plus its on-page surface (title; article/FAQPage JSON-LD) —.
Run `npx skills add ericrisco/rsc-harness --skill article-writing -a claude-code`. Or copy the skill folder (skills/article-writing in ericrisco/rsc-harness) into .claude/skills/article-writing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ericrisco/rsc-harness --skill article-writing -a codex`. Or copy the skill folder (skills/article-writing in ericrisco/rsc-harness) into .agents/skills/article-writing 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 ericrisco/rsc-harness --skill article-writing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/article-writing, .gemini/skills/article-writing, .github/skills/article-writing and .opencode/skills/article-writing in your project.
Going by SKILL.md and its folder, Article Writing needs a shell for the scripts in its folder. Our summary lists: A Bash shell.
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.
Article Writing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 11k 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 2.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Article Writing: Money Content (iamzifei/show-me-the-money, 1k stars), Content Engine (indranilbanerjee/digital-marketing-pro, 855 stars), Ink Brief (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and SEO Keyword Research (Varnan-Tech/opendirectory, 674 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ericrisco (a GitHub user) maintains it in ericrisco/rsc-harness, which has 167 GitHub stars. The repository holds 227 skills in this directory. The repository was last updated on October 7, 2026.
Source: ericrisco/rsc-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.