Energy Procurement
affaan-m/ECC
Procure electricity and natural gas for commercial and industrial facilities: tariff and rate-schedule optimization, demand-charge mitigation, supplier RFPs, fixed/index/block-and-index hedging…
A skill your agent uses when an order is paid and packed and the box now has to move, go sideways, or come back — picking a carrier and service and cutting a label, reacting to a delivery exception…
$ npx skills add ericrisco/rsc-harness --skill logistics-ops -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ericrisco/rsc-harness logistics-ops --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/logistics-ops .claude/skills/logistics-ops && 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 "logistics-ops" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/logistics-ops into .claude/skills/logistics-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-ops", 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/logistics-opsType 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 logistics-ops -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ericrisco/rsc-harness logistics-ops --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/logistics-ops .agents/skills/logistics-ops && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "logistics-ops" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/logistics-ops into .agents/skills/logistics-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-ops", 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 logistics-ops -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ericrisco/rsc-harness logistics-ops --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/logistics-ops .cursor/skills/logistics-ops && 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 "logistics-ops" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/logistics-ops into .cursor/skills/logistics-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-ops", 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/logistics-ops--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 logistics-ops -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ericrisco/rsc-harness logistics-ops --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/logistics-ops .gemini/skills/logistics-ops && 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 "logistics-ops" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/logistics-ops into .gemini/skills/logistics-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-ops", 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 logistics-opsInstalls 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 logistics-ops -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/logistics-ops .github/skills/logistics-ops && 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 "logistics-ops" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/logistics-ops into .github/skills/logistics-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-ops", 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 logistics-ops -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 logistics-ops --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/logistics-ops .opencode/skills/logistics-ops && 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 "logistics-ops" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/logistics-ops into .opencode/skills/logistics-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logistics-ops", 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.
logistics-opsA skill your agent uses when an order is paid and packed and the box now has to move, go sideways, or come back — picking a carrier and service and cutting a label, reacting to a delivery exception…
Logistics Ops is an agent skill from ericrisco/rsc-harness. Use when an order is paid and packed and the box now has to move, go sideways, or come back — picking a carrier and service and cutting a label, reacting to a delivery exception, getting ahead of where-is-my-order tickets, running a return, exchange or refund with its reverse label, filing a carrier claim before the window closes, and setting return-window and restocking-fee policy. NOT setting stock levels or reorder points (that is inventory), NOT sourcing or buying from suppliers (that is procurement), NOT…
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/carriers-and-claims.md`).
It sits in Business, Finance & HR, covering Vendor and procurement management and Customer support. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are python).
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.
Logistics Ops loads about 3.3k tokens when it runs, and up to ~4.7k if it reads all its reference files. Until then it costs about 150 tokens; SKILL.md has 1,403 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); files beside SKILL.md are not scanned.
The full file from ericrisco/rsc-harness at commit e3d5b33, republished under its MIT licence (© ericrisco). 1,403 words, ~3,261 tokens.
.claude/skills/logistics-ops/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.You run the parcel as an operation. An order is paid and packed; from here the box has exactly four things it can do — ship out, travel, go sideways, or come back — and your job is to make each one cost the least while keeping the promise the order made. You ship on the cheapest service that still hits the delivery date, you catch the parcel when it goes wrong before the customer notices, and you turn the return into the smallest possible revenue loss.
You do not decide what stock to hold or when to reorder — that is
inventory. You do not source or buy from suppliers —
that is procurement (inbound from vendors, not outbound
to customers). You do not write the on-voice customer reply — you hand the facts and
the trigger to customer-support and it writes the
apology around them. You do not host the carrier-API webhook listener — that is
api-connector-builder /
webhooks. And you do not post the refund to the books —
that is bookkeeping. You decide what calls to make and
when, and what to do with the box.
Every parcel moves through four legs. Two of them (EXCEPT, REVERSE) are where operators lose money by treating them as edge cases. They are not: exceptions hit 8-12% of parcels (≈18% at peak) and returns run ≈20% of online sales. Build both as first-class paths.
SHIP TRACK EXCEPT REVERSE
rate-shop ──► watch the ──► tiered ──► return / exchange /
+ cut label tracker response refund + reverse label
+ validate (event-driven) by severity + carrier claim
address ▲ ▲
└── exception ──┘ │
└────────── return requested ───────┘Pick the service against the delivery promise the order actually made, not your habit. "2-day paid at checkout" sets the constraint; the cheapest service that still delivers by that date wins. Shipping everything one way leaves money on the table on every order.
Audit the surcharges — the headline is a lie. The 2026 carrier increase reads as 5.9% (UPS GRI effective 2025-12-22, FedEx 5.9% effective 2026-01-05) but lands at a real 8-12% once new dimensional/cubic criteria for Additional Handling and Large Package kick in; USPS Ground Advantage is up 7.8%, and the residential surcharge climbed ~8% into the mid-$6 range. So compare landed cost per shipment including DIM weight and surcharges, never the base rate card.
Validate the address before you buy the label. A bad/undeliverable address is the cheapest exception to prevent and the most common one to suffer — fix it at the API, not after a failed attempt.
# EasyPost: build the shipment, rate-shop, buy the cheapest that fits the promise.
shipment = client.shipment.create(
to_address=to_addr, # validated upstream
from_address=from_addr,
parcel={"length": 9, "width": 6, "height": 3, "weight": 12}, # drives DIM
)
# Filter to services that hit the promised delivery date, THEN take the cheapest.
rate = shipment.lowest_rate(carriers=["USPS", "UPS", "FedEx"])
bought = client.shipment.buy(shipment.id, rate=rate)
# `bought.tracker` is now live (pre_transit → ... → delivered).Bad : "We always ship UPS Ground." → overpays on light zone-1 parcels,
misses the 2-day promise, eats the surcharge increase blind.
Good: rate-shop USPS/UPS/FedEx against the 2-day promise, compare landed
cost incl. DIM + surcharges, buy the cheapest service that still hits
the date. Validate the address first.WISMO ("where is my order") is 30-40% of ecommerce support contacts (50%+ at peak) and each human-handled ticket costs $5-$22. The whole game is to message the customer before they message you.
Use the tracker webhook, not a polling loop. EasyPost pushes tracker.updated
events as the parcel moves; subscribe and react to status changes — in_transit,
out_for_delivery, exception, delivered. Polling burns API calls and lags reality.
(The listener hosting is webhooks' job; you decide which
events fire which message.)
The window is tiny. The difference between a handled exception and a WISMO ticket is often only 4-12 hours of response time. Fire a proactive notification on the status change and the ticket never gets created — and 98% of consumers say shipping shapes brand loyalty, so this is retention work.
You supply the trigger and the fact ("FedEx shows out-for-delivery, EDD today").
customer-support writes the tone and owns the SLA on
the reply. Never let support invent an ETA the carrier hasn't given.
A failed delivery costs ~$20-30 direct and $140+ in lost future revenue, so triage by severity, don't treat every exception the same. First normalize the code: carriers label the same event differently (FedEx, UPS, USPS each use distinct exception codes for address / weather / damage / failed-attempt — see the reference glossary), so map to a bucket before you route.
| Exception type | Act on the parcel | Customer-comms SLA |
|---|---|---|
| Damage / past EDD | Open claim path, prep replacement/refund | Proactive outreach same business day |
| Address / access | Correct address, intercept, break reattempt | Resolve within 24 h |
| Weather / operational | Hold, let carrier recover, monitor | 48-h check-in cadence |
| Failed attempt | Reattempt or redirect to pickup before cycle 2 | Within 24 h |
Sequence is always act → notify → escalate: fix the parcel first (intercept, reattempt, claim), then send the proactive message, then escalate to the carrier if the clock runs out. Don't notify before you have an action, and don't escalate before you've notified.
Claim windows are hard deadlines. Miss them and the money is simply gone. Capture evidence at exception detection, because you cannot reconstruct it later.
| Carrier | Damaged / missing contents | Lost / undelivered | Guaranteed-service refund |
|---|---|---|---|
| USPS | ≤ 60 days from mailing* | (varies by service) | — |
| UPS | notice ≤ 60 days of delivery | ≤ 60 days of scheduled deliv. | ≤ 15 days of invoice |
| FedEx | ≤ 60 days of ship date (intl 21 d) | up to 9 months | ≤ 15 days of invoice |
*Windows vary by service class; confirm against the full matrix in references before relying on a date.
Evidence checklist — gather now, at detection:
Returns are ≈20% of online sales (NRF: 19.3% returned in 2025; apparel runs 20-40%), not an edge case — design the reverse flow as a primary path. Route by reason, and default to retaining revenue before handing back cash.
| Return reason | Default disposition | Why |
|---|---|---|
| Defective / damaged | Refund or replacement, no restocking fee | Your fault — fee kills the relationship |
| Wrong item sent | Replacement + free reverse label | Your fault — fix fast |
| Changed mind / size | Instant exchange or store credit first | Retains the revenue, often cheaper than reverse freight |
| Not as described | Refund or store credit | Listing risk — fix the listing too |
| Low-value bulky | Keep-it / refund (no return) | Reverse freight > item value |
Tune the policy as both a conversion lever and a cost lever. 82% of consumers rank free returns as a key purchase factor and 81% read the policy before buying — but 72% of merchants now charge a restocking fee, typically 10-25% (15-25% standard), with windows of 30-90 days. Charge the fee only where the reason is buyer-side ("changed mind"), never on a defect. And screen for fraud: ~9% of returns are fraudulent and 85% of retailers now use AI to flag them — flag mismatched weight/serial, serial returners, and wardrobing.
# The reverse label is the SAME create call with is_return: true (swaps to/from).
return_shipment = client.shipment.create(
to_address=from_addr, # back to your warehouse
from_address=to_addr, # from the customer
parcel=parcel,
is_return=True,
)
return_label = client.shipment.buy(
return_shipment.id, rate=return_shipment.lowest_rate()
)Hand the restock quantity to inventory (does it go back
to sellable stock?) and the refund accounting to
bookkeeping (the credit-note entry). You decide the
disposition; they record the consequence.
| Anti-pattern | Why it costs you | Do instead |
|---|---|---|
| Ship by habit, one carrier always | Overpays per order, misses promises | Rate-shop the three against the promise |
| Trust the "5.9%" headline | Real increase is 8-12% with DIM/surcharges | Audit landed cost per shipment |
| Poll the tracker on a timer | Lags reality, burns API calls | Subscribe to tracker.updated webhooks |
| Wait for the WISMO ticket | Ticket costs $5-22; you missed the 4-12 h window | Notify proactively on status change |
| Same urgency for damage and weather | Wastes effort or misses the costly one | Tier by severity (table above) |
| Cash-refund by default | Hands back revenue you could keep | Offer exchange / store-credit first |
| No return-window or restocking policy | Can't defend the cost or the conversion | Set 30-90 d window, 10-25% fee buyer-side only |
| Restocking fee on a defect | Burns the relationship on your own fault | Free reverse label for defective/wrong-item |
| Capture claim evidence "later" | Window closes, money gone; can't reconstruct | Photograph + record value/weight at detection |
| Let support invent the ETA | A wrong promise becomes a second complaint | Give support the tracker fact, not a guess |
| Treat returns as an edge case | They're ~20% of orders | Design REVERSE as a primary path |
Full per-carrier exception-code glossary (FedEx/UPS/USPS → the four buckets), the
complete claim-window matrix with required evidence per claim type, and runnable
EasyPost snippets (rate-shop + one-call buy, tracker webhook handler shape, the
is_return: true reverse label) live in
references/carriers-and-claims.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 3 other files (references) in skills/logistics-ops of ericrisco/rsc-harness.
Open the folder on GitHubat commit e3d5b33
Logistics Ops 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 |
|---|---|---|---|---|---|---|
| Logistics Ops this skillericrisco/rsc-harness | 167 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Energy Procurementaffaan-m/ECC | 275k | 4 repos | ~7.4k | Automated safety check: Pass | Apache-2.0 | |
| Security Commsbriiirussell/cybersecurity-skills | 413 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Rfp Response Compliance Reviewpnp/sharepoint-skills | 131 | — | ~2.8k | Automated safety check: Pass | MIT | |
| Serenity Alphahaskaomni/serenity-skill | 632 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Scorecard Matrixpnp/sharepoint-skills | 131 | — | ~1.9k | Automated safety check: Pass | MIT |
affaan-m/ECC
Procure electricity and natural gas for commercial and industrial facilities: tariff and rate-schedule optimization, demand-charge mitigation, supplier RFPs, fixed/index/block-and-index hedging…
briiirussell/cybersecurity-skills
Translate technical security work into the language of non-security audiences — board, executives, engineering, customer success, customers, legal, procurement, sales.
pnp/sharepoint-skills
Reviews a draft proposal against the firm's configurable compliance rules — prohibited language, required disclosures, role and positioning boundaries, and procurement-submission requirements.
haskaomni/serenity-skill
Translate market-moving news into investable alpha hypotheses by mapping observed demand changes to revenue lines, supply chains, small-cap financial elasticity, market misclassification, validation…
pnp/sharepoint-skills
Generates a polished, self-contained HTML heatmap scorecard — a weighted comparison matrix where entities (rows) are scored across dimensions (columns), with computed totals, rank badges, and a…
elvisun/newsjack
Recover source-bound buyer jobs, struggling moments, desired progress, forces, workarounds, information acts, journey states, criteria, constraints, roles, locales, and authentic language.
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 an order is paid and packed and the box now has to move, go sideways, or come back — picking a carrier and service and cutting a label, reacting to a delivery exception…. Logistics Ops is an agent skill from ericrisco/rsc-harness. Use when an order is paid and packed and the box now has to move, go sideways, or come back — picking a carrier and service and cutting a label, reacting to a delivery exception, getting ahead of where-is-my-order tickets, running a return, exchange or refund with its reverse label, filing a carrier claim before the window closes, and setting return-window and restocking-fee policy.
Logistics Ops fits situations like: an order is paid and packed and the box now has to move; come back — picking a carrier and service and cutting a label; reacting to a delivery exception; getting ahead of where-is-my-order tickets.
Run `npx skills add ericrisco/rsc-harness --skill logistics-ops -a claude-code`. Or copy the skill folder (skills/logistics-ops in ericrisco/rsc-harness) into .claude/skills/logistics-ops in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ericrisco/rsc-harness --skill logistics-ops -a codex`. Or copy the skill folder (skills/logistics-ops in ericrisco/rsc-harness) into .agents/skills/logistics-ops 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 logistics-ops -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/logistics-ops, .gemini/skills/logistics-ops, .github/skills/logistics-ops and .opencode/skills/logistics-ops in your project.
SKILL.md names no scripts, command-line tools or credentials: Logistics Ops is instructions for the agent only. Our summary lists: Python 3.
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. Review the folder before installing.
Logistics Ops 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.3k tokens (SKILL.md is roughly 13k 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.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Logistics Ops: Energy Procurement (affaan-m/ECC, 275k stars), Security Comms (briiirussell/cybersecurity-skills, 413 stars), Rfp Response Compliance Review (pnp/sharepoint-skills, 131 stars) and Serenity Alpha (haskaomni/serenity-skill, 632 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.