Wb Xhs Topic Bank
wenziai/wenzi-xhs-agent-skills
A skill your agent uses when the user has positioning and wants a reusable Xiaohongshu topic/title bank instead of asking AI to freely brainstorm, especially to map topics to user needs such as…
A skill your agent uses when the unit of work is a TikTok/Reels account, not one clip: positioning, sustainable cadence and format mix, ride-or-skip on a trend or sound, recurring series, diagnosing…
$ npx skills add ericrisco/rsc-harness --skill shortform-strategy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ericrisco/rsc-harness shortform-strategy --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/shortform-strategy .claude/skills/shortform-strategy && 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 "shortform-strategy" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/shortform-strategy into .claude/skills/shortform-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shortform-strategy", 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/shortform-strategyType 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 shortform-strategy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ericrisco/rsc-harness shortform-strategy --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/shortform-strategy .agents/skills/shortform-strategy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "shortform-strategy" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/shortform-strategy into .agents/skills/shortform-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shortform-strategy", 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 shortform-strategy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ericrisco/rsc-harness shortform-strategy --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/shortform-strategy .cursor/skills/shortform-strategy && 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 "shortform-strategy" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/shortform-strategy into .cursor/skills/shortform-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shortform-strategy", 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/shortform-strategy--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 shortform-strategy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ericrisco/rsc-harness shortform-strategy --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/shortform-strategy .gemini/skills/shortform-strategy && 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 "shortform-strategy" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/shortform-strategy into .gemini/skills/shortform-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shortform-strategy", 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 shortform-strategyInstalls 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 shortform-strategy -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/shortform-strategy .github/skills/shortform-strategy && 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 "shortform-strategy" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/shortform-strategy into .github/skills/shortform-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shortform-strategy", 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 shortform-strategy -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 shortform-strategy --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/shortform-strategy .opencode/skills/shortform-strategy && 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 "shortform-strategy" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/shortform-strategy into .opencode/skills/shortform-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shortform-strategy", 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.
shortform-strategyA skill your agent uses when the unit of work is a TikTok/Reels account, not one clip: positioning, sustainable cadence and format mix, ride-or-skip on a trend or sound, recurring series, diagnosing…
Shortform Strategy is an agent skill from ericrisco/rsc-harness. Use when the unit of work is a TikTok/Reels account, not one clip: positioning, sustainable cadence and format mix, ride-or-skip on a trend or sound, recurring series, diagnosing a flat account, and the dated learning loop. NOT the single script or hook variants (that is video-shorts), NOT the idea backlog (that is shortform-ideation).
Its SKILL.md is about 3.4k 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/learning-loop-template.md`).
It sits in Marketing & SEO, covering Brainstorming and Positioning and messaging. It works with TikTok. 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 1f8d9bb. 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.
Shortform Strategy loads about 3.4k tokens when it runs, and up to ~5.1k if it reads all its reference files. Until then it costs about 90 tokens; SKILL.md has 1,648 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 1f8d9bb, republished under its MIT licence (© ericrisco). 1,648 words, ~3,377 tokens.
.claude/skills/shortform-strategy/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.You own the account, not the clip. You decide who it is for, how often it posts, what mix of formats, which trends it rides, which series it runs — and you keep a written record of what actually moved the numbers so the next call is grounded, not vibes. You produce a strategy doc, a posting plan, and a decision log. You never write the script, the cover, the caption, or the cut.
Hand off downstream the moment the deliverable becomes one video:
../video-shorts/SKILL.md.../shortform-ideation/SKILL.md.../shortform-packaging/SKILL.md.../shortform-editing/SKILL.md.../social-publisher/SKILL.md.../content-engine/SKILL.md.../brand-voice/SKILL.md.Boundary test: if it is one asset, route it. If it is what the whole account does, on what rhythm, and the record of what worked — it is yours.
Strategy without memory is just opinion. Before any call, read what the account already learned:
02-DOCS/wiki/shortform/ — the compiled strategy, positioning, and dated decisions.02-DOCS/raw/shortform/ — the per-post metrics ledger (completion %, sends, saves, follows).Why: the account is a feedback loop. If you cannot point to the prior decision and the metric that backs it, you are guessing — and you will re-make a mistake the ledger already recorded. If the directories are empty, this is a new account: say so explicitly and create the baseline in Step 0's write-back, then proceed to Positioning.
The numbers below age fast. The dated, sourced cheat-sheet lives in references/platform-signals-2026.md — cite it, do not re-derive it.
An account grows when a stranger can finish your video and instantly know what they get if they follow. Vague accounts do not grow; specific lanes do — "productivity for remote workers", "true crime in 5 minutes" — because the algorithm rewards retention and a tight lane is what holds a cohort to the end (almcorp.com short-form mastery 2026; virvid.ai faceless 2026 — accessed 2026-06-02).
Write the positioning as one sentence: <for whom> gets <one promise> in <format/lane>. If you cannot, the account has no lane yet — narrow before you post.
Faceless is fine. Retention, not a face, is what the algorithm scores. A faceless account is viable if the retention holds; if it does not, the problem is the lane or the hook, never the missing face.
| Signal | Diagnosis | Move |
|---|---|---|
| Clear one-promise sentence + completion holding | Lane is working | Proceed to cadence |
| Sentence is fuzzy / lists 3+ niches | No lane — this is the growth blocker | Narrow to ONE promise, re-test 2 weeks |
| Clear lane but completion < niche bar | Lane fine, execution weak | Fix hook/length (hand to ../video-shorts/SKILL.md), not the lane |
| Faceless, retention proven | Viable | Keep faceless; do not chase a face |
Pick the rhythm the account can sustain. Consistency now outperforms sporadic viral hits, and posting past the ceiling dilutes quality and burns the operator out (automateed.com; truescho.com; newzenler.com — accessed 2026-06-02).
| Account / platform | Cadence | Why |
|---|---|---|
| TikTok | 3–5 quality posts/week | Consistency sweet spot; daily-but-thin loses to fewer-but-sharper |
| Instagram Reels | 4–7 Reels/week | Reach-vs-engagement optimum |
| Instagram full mix (weekly) | 3–4 Reels + 2–3 carousels + 1–2 statics | Reels drive growth; carousels drive depth |
| Any platform | Hard ceiling ~10/week | Past this: diminishing returns + burnout + quality dilution |
Format mix rule (Instagram): carousels now average ~10% engagement vs ~6% for regular Reels and get a "second chance" surge of 2–3× impressions — but for small accounts Reels remain the biggest visibility driver (thesecondbrain.io; reelbase.io; usevisuals.com — accessed 2026-06-02). So: lean Reels for growth, carousels for sales/community. Do not pile into carousels on a small account chasing the engagement headline — you will trade reach you need for engagement you do not yet.
Bad → Good:
Make the account's KPI first-3s retention and completion %, not views or likes. The first 3 seconds decide a Reel, and watch-time/completion is the strongest retention signal — a fully-watched 15s beats a 60s most people abandon (truefuturemedia.com; buffer.com — accessed 2026-06-02). On TikTok the 2026 bar rose: ~70%+ completion to go viral (up from ~50% in 2024), and an 85% completion threshold trips a ~4× distribution multiplier (socialboostdigital.com; socialync.io — accessed 2026-06-02).
Set length bands as account policy, then let depth get scripted downstream:
| Goal | Length band | Why |
|---|---|---|
| New-audience reach + completion | 7–30s | Easiest to fully watch; clears the completion bar |
| Depth with existing followers | 30–90s | Room to teach; full 7–90s is the highest-viral band |
You set the band and the KPI. The actual hook and per-second pacing is ../video-shorts/SKILL.md's job — point to it, do not write it here.
In 2026 a trending sound is a niche/category signal, not a raw boost. Using a sound trending within your niche nudges TikTok to drop your test cohort into that niche (which raises completion); the 2022–2024 direct distribution boost is gone. Adopt within ~24h of it trending or skip it (sproutsocial.com; opus.pro — accessed 2026-06-02).
Run the call as a gate — all three must be yes to ride:
1. Is the sound/trend trending WITHIN our niche (not just globally)? no -> SKIP
2. Is it < ~24h old (still on the rising edge)? no -> SKIP
3. Does the format fit our positioning without contorting it? no -> SKIP
all yes -> RIDE: ship within 24h, treat the first ~30 minutes as the testWhy the 30-minute window matters: "view velocity" — engagement inside roughly the first 30 minutes of distribution — is a dominant early signal in 2026 (socialboostdigital.com; socialync.io — accessed 2026-06-02). A trend you publish late, off-niche, or twisted to fit gives you all the production cost and none of the cohort lift. When in doubt, skip — a missed trend costs nothing; a forced one costs a slot and muddies your lane.
Multi-part series drive roughly 2.8× higher return viewers because a recurring format builds the habit the algorithm rewards (socialboostdigital.com; socialync.io — accessed 2026-06-02). A series is the cheapest durable lift you can design.
Design it as a contract with the viewer:
The hand-off: you define the series concept, cadence, and numbering. The episodes get ideated (../shortform-ideation/SKILL.md), scripted (../video-shorts/SKILL.md), and packaged (../shortform-packaging/SKILL.md) elsewhere.
Every decision must end up in the ledger so next month's call is grounded.
Log per post (not just likes): date, platform, format, hook, length, sound, completion %, sends, saves, follows, notes. DM sends are the top distribution signal for Reels in 2026 — share-via-DM carries the most weight for unconnected reach, and shares/saves outrank likes (later.com; truefuturemedia.com; mirra.my — accessed 2026-06-02). If you only log likes and views, you are blind to the signal that actually moves reach.
Monthly review ritual: read the ledger, find the top-3 and bottom-3 by completion and by sends, name the pattern, make one positioning/cadence/series change, and record it as a dated decision. The full per-post schema, review checklist, and decision-record template live in references/learning-loop-template.md — use it verbatim so the ledger stays machine-readable.
02-DOCS/wiki/shortform/decisions.md is an OKF append-log: write the frontmatter
header once (a non-empty type is the only OKF hard requirement; title/tags/timestamp
are the recommended surface), then prepend each new dated block newest-first so the
latest call is on top. Use ISO 8601 dates; never edit a past block. Bump the header
timestamp on each append. Header + one block:
---
type: shortform-decision-log
title: Shortform strategy decisions
tags: [shortform, strategy, decisions]
timestamp: 2026-06-02T10:00:00Z
---
# Shortform strategy decisions
## 2026-06-02 — Drop daily posting to 4 Reels/week
**Decision:** Cut from ~7 thin posts/week to 4 strong Reels/week, fixed Tue/Fri.
**Rationale:** Reach fell as volume rose; consistency > velocity past the ceiling.
**Rests on:** completion avg 31% (ledger), cadence-ceiling signal (platform-signals-2026).
**Revisit on:** 2026-07-02 — keep if completion clears 40% and sends/post rise.Why dated + rests-on + revisit: a decision you cannot trace to a metric and a date is folklore. The revisit line turns it into an experiment with an end.
| Anti-pattern | Why it fails | Do instead |
|---|---|---|
| Riding a trend after it peaked / off-niche | Sound is a niche signal now, not a boost; late + off-niche = cost, no lift | Run the 3-gate ride-or-skip; ship within 24h or skip |
| Cross-posting identical creative everywhere | An Originality Score suppresses recycled/reposted content | Re-cut natively per platform; treat each as original |
| Posting 10+/week to "grow faster" | Diminishing returns + burnout + quality dilution | Hold 3–5 (TikTok) / 4–7 (Reels); raise only if completion holds |
| Optimizing likes/views | Sends/saves/completion are what move reach; likes are vanity | KPI = completion % + sends/saves; log them per post |
| No clear lane ("a bit of everything") | Algorithm rewards retention; a fuzzy lane never holds a cohort | One-promise sentence first; narrow before posting |
| Hashtag-spamming for discovery | Discovery shifted to keywords; hashtags no longer support follows | Keywords in caption/profile/on-screen text; drop the hashtag wall |
| "Series" with no fixed schedule | No habit forms; it is just a tag, no return-viewer lift | Name + number + fixed slot; pilot via Trial Reels |
| Deciding from vibes, not the ledger | Re-makes recorded mistakes; nothing compounds | Read 02-DOCS/... first; every call gets a dated decision record |
Write the account's brain back so it compounds (mirrors the harness Karpathy-wiki convention). The shortform/ wiki tree is an OKF v0.1 bundle shared with the ../tiktok-api/SKILL.md and ../shortform-packaging/SKILL.md siblings: every .md written here carries YAML frontmatter with a non-empty type, cross-references are standard markdown links (never [[wikilinks]]), and decisions.md follows the OKF newest-first append-log rule.
02-DOCS/wiki/shortform/strategy.md — positioning, cadence/mix, KPI, length bands, current series. Same frontmatter shape as above with type: shortform-strategy, then the H1 (# Shortform account strategy) and the sections the linter checks.02-DOCS/wiki/shortform/decisions.md — the dated decision log, OKF append-log (type: shortform-decision-log, newest block on top; format above).02-DOCS/raw/shortform/metrics.csv — the per-post ledger (schema in references/learning-loop-template.md). This is raw/, not wiki/ — a CSV, no frontmatter.Verify a produced strategy doc with scripts/verify.sh 02-DOCS/wiki/shortform/strategy.md — a read-only structural lint (positioning, cadence, completion KPI, ride-or-skip rule, ≥1 dated decision, sends/saves logged). The lint reads body content, so the added frontmatter does not affect it.
© 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/shortform-strategy of ericrisco/rsc-harness.
Open the folder on GitHubat commit 1f8d9bb
Shortform Strategy 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 |
|---|---|---|---|---|---|---|
| Shortform Strategy this skillericrisco/rsc-harness | 180 | — | ~3.4k | Automated safety check: Pass | MIT | |
| Wb Xhs Topic Bankwenziai/wenzi-xhs-agent-skills | 168 | — | ~821 | Automated safety check: Pass | None | |
| Sk Exportmohamedameen-io/StartupKit | 163 | — | ~8k | Automated safety check: Pass | MIT | |
| Brand Ideationrampstackco/claude-skills | 945 | — | ~2.4k | Automated safety check: Pass | MIT | |
| 08 Competitor Research Globalminhnv0807/ai-business-skills | 609 | — | ~3.2k | Automated safety check: Pass | MIT | |
| Competitor Ads Analystthatrebeccarae/claude-marketing | 161 | — | ~956 | Automated safety check: Pass | MIT |
wenziai/wenzi-xhs-agent-skills
A skill your agent uses when the user has positioning and wants a reusable Xiaohongshu topic/title bank instead of asking AI to freely brainstorm, especially to map topics to user needs such as…
mohamedameen-io/StartupKit
Phase 11: Export your brainstorming session as a clean, shareable one-pager summarizing all phases (Diverge, Niche, Competitors, Positioning, Offer, Validate, Money, Leads, Skills, Pitch).
rampstackco/claude-skills
Generate, evaluate, and narrow brand concepts during early ideation including positioning territories, naming candidates, mood directions, and narrative angles.
minhnv0807/ai-business-skills
A skill your agent uses when the user needs to understand competitors — direct, indirect, and substitute tiers, positioning map, SWOT, ad and content benchmark, pricing comparison, and the market…
thatrebeccarae/claude-marketing
Extract and analyze competitor advertising from public ad libraries (Facebook Ad Library, Google Ads Transparency Center, TikTok, LinkedIn).
nexscope-ai/eCommerce-Skills
Brand building and positioning on TikTok Shop. An agent skill from nexscope-ai/eCommerce-Skills.
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.
Works with
Categories
A skill your agent uses when the unit of work is a TikTok/Reels account, not one clip: positioning, sustainable cadence and format mix, ride-or-skip on a trend or sound, recurring series, diagnosing…. Shortform Strategy is an agent skill from ericrisco/rsc-harness. Use when the unit of work is a TikTok/Reels account, not one clip: positioning, sustainable cadence and format mix, ride-or-skip on a trend or sound, recurring series, diagnosing a flat account, and the dated learning loop.
Shortform Strategy fits situations like: the unit of work is a TikTok/Reels account; not one clip: positioning; sustainable cadence and format mix; ride-or-skip on a trend.
Run `npx skills add ericrisco/rsc-harness --skill shortform-strategy -a claude-code`. Or copy the skill folder (skills/shortform-strategy in ericrisco/rsc-harness) into .claude/skills/shortform-strategy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ericrisco/rsc-harness --skill shortform-strategy -a codex`. Or copy the skill folder (skills/shortform-strategy in ericrisco/rsc-harness) into .agents/skills/shortform-strategy 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 shortform-strategy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/shortform-strategy, .gemini/skills/shortform-strategy, .github/skills/shortform-strategy and .opencode/skills/shortform-strategy in your project.
Going by SKILL.md and its folder, Shortform Strategy 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.
Shortform Strategy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.4k tokens (SKILL.md is roughly 14k 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 1.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Shortform Strategy: Wb Xhs Topic Bank (wenziai/wenzi-xhs-agent-skills, 168 stars), Sk Export (mohamedameen-io/StartupKit, 163 stars), Brand Ideation (rampstackco/claude-skills, 945 stars) and 08 Competitor Research Global (minhnv0807/ai-business-skills, 609 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 180 GitHub stars. The repository holds 233 skills in this directory. The repository was last updated on October 9, 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.