Monetization
sickn33/agentic-awesome-skills
Estrategia e implementacao de monetizacao para produtos digitais - Stripe, subscriptions, pricing experiments, freemium, upgrade flows, churn prevention, revenue optimization e modelos de negocio…
A skill your agent uses when setting or resetting what a product or service charges and how it is packaged — list price, margin floor, tiers, the value metric, the pricing model (flat, seat, usage…
$ npx skills add ericrisco/rsc-harness --skill pricing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ericrisco/rsc-harness pricing --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/pricing .claude/skills/pricing && 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 "pricing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/pricing into .claude/skills/pricing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pricing", 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/pricingType 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 pricing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ericrisco/rsc-harness pricing --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/pricing .agents/skills/pricing && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "pricing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/pricing into .agents/skills/pricing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pricing", 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 pricing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ericrisco/rsc-harness pricing --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/pricing .cursor/skills/pricing && 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 "pricing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/pricing into .cursor/skills/pricing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pricing", 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/pricing--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 pricing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ericrisco/rsc-harness pricing --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/pricing .gemini/skills/pricing && 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 "pricing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/pricing into .gemini/skills/pricing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pricing", 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 pricingInstalls 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 pricing -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/pricing .github/skills/pricing && 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 "pricing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/pricing into .github/skills/pricing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pricing", 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 pricing -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 pricing --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/pricing .opencode/skills/pricing && 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 "pricing" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/pricing into .opencode/skills/pricing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pricing", 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.
pricingA skill your agent uses when setting or resetting what a product or service charges and how it is packaged — list price, margin floor, tiers, the value metric, the pricing model (flat, seat, usage…
Pricing is an agent skill from ericrisco/rsc-harness. Use when setting or resetting what a product or service charges and how it is packaged — list price, margin floor, tiers, the value metric, the pricing model (flat, seat, usage, outcome or hybrid), discount rules and purchasing-power localisation. NOT issuing the actual bill (that is invoicing), NOT implementing prices in a billing system (that is stripe).
Its SKILL.md is about 2.6k 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/localization.md`).
It sits in Sales & Support, covering Pricing strategy and Internationalization. It works with Stripe. 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.
7 steps, taken from the first numbered list in SKILL.md.
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.
Pricing loads about 2.6k tokens when it runs, and up to ~4.1k if it reads all its reference files. Until then it costs about 93 tokens; SKILL.md has 1,315 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,315 words, ~2,605 tokens.
.claude/skills/pricing/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.You decide two things here: the number (the list price) and the shape (packaging, tiers, model, and the floor underneath each price). You produce a price card — a table where every tier has a price, a cost, a value metric, and a margin that someone else can recompute and disagree with. That artifact is the deliverable; opinions without a recomputable margin are not.
You do not charge the money (that is ../invoicing/SKILL.md), build the billing objects (that is ../stripe/SKILL.md), record revenue in the books, or validate the number against acquisition cost (that is ../unit-economics/SKILL.md). Stay on the decision: what should this cost, and how is it boxed.
The order matters because each step constrains the next. Skip a step and you set a price you cannot defend.
If you cannot answer step 1, stop and get the cost. Everything downstream is guesswork without it.
Markup and margin use different denominators. Conflating them is the single most common pricing error.
markup % = (price - cost) / cost <- denominator is COST
margin % = (price - cost) / price <- denominator is PRICEReference points to sanity-check any card (verify.sh uses these):
| Markup | Margin |
|---|---|
| 30% | 23% |
| 43% | 30% |
| 100% | 50% |
A 50% markup is only a 33% margin. A 50% margin needs a 100% markup. They diverge fast.
Bad: cost $70, want "30% margin", apply 30% markup -> price $91
actual margin = (91-70)/91 = 23%. You undershot by 7 points.
Good: cost $70, want 30% margin -> price = cost / (1 - 0.30)
= 70 / 0.70 = $100. Margin = (100-70)/100 = 30%. Correct.The price-from-margin formula: price = cost / (1 - target_margin). Memorize it; never apply a markup percentage when someone said "margin".
Decide the model before drawing tiers — it determines what the tiers vary along.
| Model | Use when | Value metric | Watch out |
|---|---|---|---|
| Flat | One persona, predictable use, simple sell | none (one price) | Leaves money on the table at the high end |
| Per-seat | Value scales with users; collaboration tools | seats | Eroding — buyers cap seats and share logins; revenue stalls |
| Usage / consumption | Value scales with volume; infra, API, AI | units consumed | Estimate anxiety + overage shock; needs a meter |
| Outcome-based | You can attribute a result (resolutions, leads) | outcomes delivered | Attribution disputes; needs a credible counter |
| Hybrid | Platform value + variable use (most AI products) | base + usage/outcome | Two dials to explain; keep the base legible |
The market is moving off pure per-seat. ~85% of SaaS used some usage-based pricing by 2024 (up from ~30% in 2019), and Gartner expects ~40% of enterprise SaaS spend on usage/agent/outcome models by 2030. If you are defaulting to per-seat for an AI product, justify it.
AI-COGS caveat — the margin assumption changes. Classic SaaS runs 80-90% gross margin. AI products run 50-60% because every query has real compute cost. A "we'll just take 80% margin" plan is wrong for AI: the cost floor (step 1) becomes load-bearing, and you reprice when compute cost moves. See references/pricing-models.md for the outcome credit + overage formula (platform fee ≈ 2× delivery cost, e.g. $12K/yr incl. 100 resolutions then $5K per additional 100) and seat-compression math.
Good/Better/Best is the dominant SaaS shape; the average SaaS company offers ~3.5 tiers. Three is the safe default — enough to anchor, not enough to paralyze.
Good Better Best
$0/$X $Y $Z (anchor)
3 seats 25 seats unlimited seats
1K calls 50K calls 500K calls + overage
email + Slack + SSO, SLA, CSMA discount needs a floor, not a vibe. Reps will give away the business if the only rule is "use judgment".
Tier "Better": list $1,000, cost floor $400
max discount = (1000 - 400) / 1000 = 60%
A rep offering 35% off ($650) is fine; 65% off ($350) breaks the floor -> sign-off.Only if you sell across markets. Localizing beats raw FX conversion — PPP-adjusted regional pricing lifts revenue ~30% over straight currency math.
The per-region rounding conventions, PPP sourcing, and arbitrage guards live in references/localization.md — most operators skip this branch, so it is offloaded.
You usually do not need a survey. Two paths:
| Anti-pattern | Why it is wrong | Do instead |
|---|---|---|
| Applying markup % when someone said "margin" | 30% markup is only a 23% margin — you undershoot every time | price = cost / (1 - margin); recompute, never assume |
| Cost-plus only, ignoring willingness-to-pay | Leaves money on the table or prices below what buyers gladly pay | Floor from cost, ceiling from WTP, set price between |
| Five+ tiers to "cover everyone" | Choice paralysis; nobody self-selects | ~3 tiers, distinct on features + limits + price |
| Per-seat by default for an AI product | Seat revenue erodes and AI COGS breaks the 80% assumption | Pick the value metric first; consider usage/outcome/hybrid |
| Discount "by judgment" with no floor | Reps give away the business deal by deal | Floor = COGS+must-cover; max discount = (list−floor)/list; below = sign-off |
| Converting price by spot FX across markets | Mispriced vs local purchasing power; ~30% revenue left behind | PPP factor × home price; round per local convention |
| Assuming 80-90% margin for AI compute | Real per-query COGS makes it 50-60%; you over-promise margin | Use the cost floor as load-bearing; reprice when compute moves |
Emit a price-card.csv (or .md table / .yaml) — one row per tier:
tier,price,cost,value_metric,margin
Good,29,11,seats,0.62
Better,99,38,seats,0.62
Best,299,110,seats,0.63Rules the card must satisfy:
price, cost, value_metric, and a stated margin.(price − cost) / price within 0.5pt.price <= cost and no price < floor.margin is a margin, not a markup (the classic conflation).scripts/verify.sh <price-card> recomputes every margin, flags any tier below its floor, and warns when a stated "margin" is actually a markup. Run it before you ship the card. It is read-only and exits 0 on an empty or clean card.
../invoicing/SKILL.md../stripe/SKILL.md../unit-economics/SKILL.md../proposals/SKILL.md../forecasting/SKILL.md../sales-pipeline/SKILL.md© 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/pricing of ericrisco/rsc-harness.
Open the folder on GitHubat commit e3d5b33
Pricing 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 |
|---|---|---|---|---|---|---|
| Pricing this skillericrisco/rsc-harness | 174 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Monetizationsickn33/agentic-awesome-skills | 47k | 2 repos | ~3k | Automated safety check: Pass | MIT | |
| Pricing StrategyOpenClaudia/openclaudia-skills | 713 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Suede PricingJasonColapietro/suede-creator-skills | 127 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Competitor Price TrackerOneWave-AI/claude-skills | 328 | 2 repos | ~372 | Automated safety check: Pass | MIT | |
| Deal Pricingjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~1.2k | Automated safety check: Notes | MIT |
sickn33/agentic-awesome-skills
Estrategia e implementacao de monetizacao para produtos digitais - Stripe, subscriptions, pricing experiments, freemium, upgrade flows, churn prevention, revenue optimization e modelos de negocio…
OpenClaudia/openclaudia-skills
Optimize pricing pages, pricing models, and pricing strategy.
JasonColapietro/suede-creator-skills
Suede-owned pricing and packaging discipline. An agent skill from JasonColapietro/suede-creator-skills.
OneWave-AI/claude-skills
Monitor competitor pricing pages and send alerts when prices change.
jeremylongshore/tons-of-skills-marketplace
Design pricing strategy and packaging — tiers, value metrics, enterprise pricing, freemium design, and pricing page copy.
borghei/Claude-Skills
SaaS pricing design and optimization covering value metric selection, tier architecture, price point research, pricing page design, price increase execution, and competitive pricing analysis.
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 setting or resetting what a product or service charges and how it is packaged — list price, margin floor, tiers, the value metric, the pricing model (flat, seat, usage…. Pricing is an agent skill from ericrisco/rsc-harness. Use when setting or resetting what a product or service charges and how it is packaged — list price, margin floor, tiers, the value metric, the pricing model (flat, seat, usage, outcome or hybrid), discount rules and purchasing-power localisation.
Pricing fits situations like: resetting what a product; service charges and how it is packaged — list price; the value metric; the pricing model (flat.
Run `npx skills add ericrisco/rsc-harness --skill pricing -a claude-code`. Or copy the skill folder (skills/pricing in ericrisco/rsc-harness) into .claude/skills/pricing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ericrisco/rsc-harness --skill pricing -a codex`. Or copy the skill folder (skills/pricing in ericrisco/rsc-harness) into .agents/skills/pricing 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 pricing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pricing, .gemini/skills/pricing, .github/skills/pricing and .opencode/skills/pricing in your project.
Going by SKILL.md and its folder, Pricing 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.
Pricing 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.6k tokens (SKILL.md is roughly 10k 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.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Pricing: Monetization (sickn33/agentic-awesome-skills, 47k stars), Pricing Strategy (OpenClaudia/openclaudia-skills, 713 stars), Suede Pricing (JasonColapietro/suede-creator-skills, 127 stars) and Competitor Price Tracker (OneWave-AI/claude-skills, 328 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 174 GitHub stars. The repository holds 233 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.