Agent skill

Automation Strategy

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when deciding whether a process is worth automating, sizing ROI and build-vs-buy, choosing an automation platform, or diagnosing why a fleet of automations keeps breaking —…

MITAuto-check passedProductivity & Automation

Install Automation Strategy

skills CLI
$ npx skills add ericrisco/rsc-harness --skill automation-strategy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ericrisco/rsc-harness automation-strategy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/automation-strategy .claude/skills/automation-strategy && rm -rf skills-src

Use ~/.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/

Facts

Skill name
automation-strategy
GitHub stars
167
Token cost
~3.3k tokens
SKILL.md length
1,759 words
Files
6 (incl. references)
Skills in repo
227
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when deciding whether a process is worth automating, sizing ROI and build-vs-buy, choosing an automation platform, or diagnosing why a fleet of automations keeps breaking —…

  • Works in 5 steps: Should you automate at all? → ROI and build-vs-buy → Platform selection → …
  • Deciding whether a process is worth automating
  • SKILL.md covers 1. Should you automate at all?, 2. ROI and build-vs-buy, 3. Platform selection and 4. Orchestration strategy…, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Automation Strategy is an agent skill from ericrisco/rsc-harness. Use when deciding whether a process is worth automating, sizing ROI and build-vs-buy, choosing an automation platform, or diagnosing why a fleet of automations keeps breaking — the decision layer before anyone builds. NOT building the flow (that is automation-flows, or n8n / make / zapier / power-automate to drive a live platform).

Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/automate-decision-and-roi.md`).

It sits in Productivity & Automation, covering Workflow automation. It works with Power Automate, Zapier and n8n. 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.

When your agent uses it

  • Deciding whether a process is worth automating
  • Sizing ROI and build-vs-buy
  • Choosing an automation platform
  • Diagnosing why a fleet of automations keeps breaking — the decision layer before anyone builds

Example prompts

  • “/automation-strategy”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Should you automate at all?
  2. ROI and build-vs-buy
  3. Platform selection
  4. Orchestration strategy (engine-agnostic)
  5. Anti-patterns

What it can do on your machine

Read from SKILL.md and the folder at commit e3d5b33. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Automation Strategy loads about 3.3k tokens when it runs, and up to ~8k if it reads all its reference files. Until then it costs about 91 tokens; SKILL.md has 1,759 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~91
When it runs · the whole SKILL.md, loaded when a task matches
~3.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from ericrisco/rsc-harness at commit e3d5b33, republished under its MIT licence (© ericrisco). 1,759 words, ~3,349 tokens.

Download SKILL.mdSave it as .claude/skills/automation-strategy/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
automation-strategy
description
Use when deciding whether a process is worth automating, sizing ROI and build-vs-buy, choosing an automation platform, or diagnosing why a fleet of automations keeps breaking — the decision layer before anyone builds. NOT building the flow (that is `automation-flows`, or `n8n` / `make` / `zapier` / `power-automate` to drive a live platform).
tags
automation, strategy, roi, build-vs-buy, platform-selection, orchestration, idempotency, n8n, make, zapier, power-automate
recommends
automation-flows, n8n, make, zapier, power-automate
profiles
core, full
origin
risco

Automation strategy — decide whether, where, and how before anyone builds

This is the discipline layer of the automation suite. It answers three questions that come before the first node is wired: should this be automated at all?, on what platform, and is a platform even the right tool vs code?, and what orchestration guarantees does every automation have to meet so the fleet doesn't rot? No platform API, no importable JSON, no code lives here — the moment the decision is made, you route to the skill that builds it.

Building the flow (design + importable artifact) → ../automation-flows/SKILL.md. Driving a specific platform's live API/MCP → ../n8n/SKILL.md, ../make/SKILL.md, ../zapier/SKILL.md, ../power-automate/SKILL.md. A typed API client in code → ../api-connector-builder/SKILL.md. Receiving webhooks in your own app → ../webhooks/SKILL.md.

Every fact about pricing and platform capability below moves fast. Treat the ≈ figures as hedges and re-check the vendor page at author time; the honest limits (Zapier can't create Zaps via public API; Power Automate can't create end-user "My flows" cleanly via API) are called out where they matter and expanded in the references.

1. Should you automate at all?

Most "we should automate this" instincts are wrong — not because automation is bad, but because the process underneath isn't ready, or the payoff isn't there. Gate on four factors, all of them, before writing a line:

  • Frequency — how many times per week/month does this run? A once-a-quarter task rarely earns its maintenance cost.
  • Time saved per run — minutes of human toil removed each time. Two minutes × 1,000 runs beats an hour × 3.
  • Error rate of doing it by hand — high manual error rate (typos, missed steps, missed SLAs) is often a bigger win than the time saved. Automation's real product is consistency, not just speed.
  • Stability of the process — how often do the steps, the systems, or the rules change? An unstable process is the one thing that turns automation into a liability.

Rough gate: automate when it is frequent AND stable AND either saves meaningful time-per-run or removes a costly manual error rate. If it's frequent but unstable, or high-value but requires judgment on every run, do not automate yet — see below. Full scoring rubric with worked numbers: references/automate-decision-and-roi.md.

The trap: automating a broken or unstable process

Automating a bad process just makes you produce bad output faster, and now nobody can see the badness because a machine hides it. Fix and standardize the process first, then automate the standardized version. If the steps aren't written down the same way twice, if it "depends", if three people do it three ways — you are not ready. Standardize on paper, run it manually a few times against the written steps, then encode it. Automating chaos gives you automated chaos with a maintenance bill.

Human-in-the-loop: what you deliberately do NOT fully automate

Some steps should stay manual by design, wrapped in an approval gate rather than removed:

  • Judgment calls — pricing exceptions, hiring decisions, content that carries brand/legal risk, anything where "usually right" isn't good enough.
  • Irreversible or high-blast-radius actions — sending money, deleting data, emailing your whole list, publishing publicly, terminating accounts. Automate the preparation, require a human click for the commit.
  • Low-frequency, high-stakes — the payoff is small and the cost of a silent wrong run is huge.

The pattern is assisted, not autonomous: the automation gathers, drafts, and stages; a human approves the commit. Cheap insurance against the day the automation is confidently wrong at scale.

2. ROI and build-vs-buy

Payback math
text
build cost      = hours to build  × loaded hourly rate
monthly saving  = (runs/month × time saved per run × loaded rate)
                  − monthly platform/run cost
                  − monthly maintenance cost   ← the line people forget
payback (months)= build cost / monthly saving

Two rules of thumb: if payback > ~12 months, the process is probably too rare or too cheap to bother; if maintenance eats > ~30–50% of the gross saving, you've built a pet, not a tool. Maintenance is not optional — APIs change, auth expires, edge cases surface. Budget it explicitly or the ROI is fiction. Worked examples: references/automate-decision-and-roi.md.

No/low-code platform vs custom code
Choose a no/low-code platform when…Choose custom code when…
Gluing 2–8 SaaS apps with pre-built connectorsLogic is genuinely complex, algorithmic, or stateful
Business owner needs to read/edit the flowHigh volume where per-run platform billing dominates TCO
Speed to first version matters more than controlYou need version control, tests, code review, CI on the logic
Volume is modest and connectors existThe vendor has no connector and you need deep API control

The honest middle: platforms win on time-to-first-version and readability; code wins on complex logic, testability, and cost at scale. Many mature setups are hybrid — a platform orchestrates and a small custom service (or api-connector-builder client) does the hard part.

Total cost of ownership

TCO is not the sticker price. Count: the platform bill under your real volume and its billing unit (this is where surprises live — see §3), build time, ongoing maintenance, the cost of an outage when it fails silently, and the switching cost if you outgrow the platform. A "free" automation that a senior engineer babysits monthly is not free.

3. Platform selection

Pick on billing unit first — it's the axis that dictates cost at scale, and choosing on familiarity instead is the classic 10× mistake. Then filter on data residency, ecosystem, programmatic maturity, and portability. This is a routing decision: once chosen, hand off to that platform's skill.

Axisn8nMakeZapierPower Automate
Billing unitper execution (whole run = 1, any # of steps); self-host = $0per credit (each module action = 1; was "operations", renamed 2025-08-27)per task (every action counts)per user or per flow (premium); bundled with many M365 plans
Best cost shapefew long/complex flows, high volumemoderate multi-step flowsmany short simple flowsteams already paying for M365
Self-host / data residencyyes — your infra, your datano (EU/US regions only)noMicrosoft cloud / Dataverse regions
Ecosystem fittechnical teams, raw HTTP, code nodesmid-market, deep per-app moduleswidest app catalog (~9,000+)native to Microsoft 365 — Teams, SharePoint, Outlook, Dataverse
Programmatic + MCP maturitypublic REST API to CRUD workflows; community MCP; strongest for code-driven opsmanagement API + MCP support maturingrich API for actions + Zapier MCP to expose actions to agents — but no public API to create ZapsFlow management APIs + solutions/ARM — but no clean public API to create end-user "My flows"
Portabilityhigh — export/import JSON + self-hostable runtimemedium — blueprint export/import, but runs only on Makelow — no portable exportlow — tied to MS solutions

Routing shortcuts: already living in Microsoft 365 → Power Automate (../power-automate/SKILL.md). Data must stay on your own infra, or high volume where execution-billing wins → n8n (../n8n/SKILL.md). Obscure app, non-technical owner → Zapier (../zapier/SKILL.md). Deep per-app modules, mid volume → Make (../make/SKILL.md).

Two capability limits to state honestly, not paper over: you can drive Zapier's actions programmatically and via MCP, but you cannot create a Zap through a public API — Zap authoring is UI-only. Power Automate exposes flow management and solution deployment, but there is no clean public API to author an end-user's personal "My flows". If a plan depends on API-creating either, the plan is wrong. Full matrix, MCP notes, and caveats: references/platform-selection-matrix.md.

Show full SKILL.md (613 more words)Show less

4. Orchestration strategy (engine-agnostic)

These are the guarantees every automation must meet regardless of platform. This is the policy; the per-platform recipe lives in ../automation-flows/SKILL.md and the platform skills. Deep dive: references/orchestration-and-antipatterns.md.

  • Idempotency & dedup. Delivery is at-least-once and retries replay; assume every event can arrive twice. Require a stable dedup key (event id / external id) checked before any non-idempotent write (charge, email, insert). No dedup on a non-idempotent write = duplicate charges waiting to happen.
  • Error paths, retries & backoff. Every automation has a defined destination for failure. Retry transient errors (timeouts, 429/5xx) with backoff and a cap; do not retry permanent errors (400/validation) — route them out. A flow with no error path isn't finished.
  • Dead-letter. After retries are exhausted, the failed item lands in a durable place a human can inspect and replay — a queue, a table, an "incomplete executions" store. Dropped-on-the-floor failures are invisible data loss.
  • Observability & alerting. Emit success/failure counts; put a heartbeat on scheduled jobs and alert on silence (a cron that stops firing is the failure you never hear about). Route alerts to a named owner, not a dead inbox.
  • Secrets handling. Credentials in the platform's credential store / a vault, referenced by name — never pasted inline where an export leaks them. Least privilege, and a rotation plan. Engineering detail → ../secure-coding/SKILL.md.
  • Versioning & environments. Separate dev/staging from prod; export before you edit; keep a rollback. Changes to a live automation are production changes and deserve the same care.
  • Avoid fan-out storms. Cap concurrency, batch, and rate-limit. Watch for echo loops (flow A writes a record that triggers flow B that triggers flow A) and for a single event fanning out into thousands of downstream calls that trip rate limits or blow the bill.

5. Anti-patterns

Anti-patternWhy it bitesDo instead
No error pathFirst API hiccup, the run dies; you learn from an angry customerDefine a failure destination + alert before shipping
Silent failureFailures that don't alert erode trust worse than no automation — everyone assumes it workedAlert on failure and on silence (heartbeat)
No kill-switchWhen it misfires at scale, there's no fast way to stop the bleedingEvery outward-writing automation gets a documented pause/disable toggle
Over-automationAutomating rare / low-value / judgment work costs more to maintain than doing it by handGate on §1; leave judgment steps human-in-the-loop
Automating a broken processYou produce bad output faster and hide the badness behind a machineStandardize the process first, then encode it
Hidden single point of failureOne personal token / one undocumented flow everyone depends onService accounts, documented dependencies, no personal-account glue
No ownerOrphaned automations rot; nobody notices the break or knows how it worksName an owner + a one-page runbook per automation
Choosing platform by familiarityBill 10× higher than the right billing unit; "our automation bill exploded"Pick by billing unit for your run shape (§3)

Checklist

  • Ran the §1 gate: frequency × time-saved × error-rate × stability — and confirmed the process is standardized, not chaos being paved.
  • Identified any judgment / irreversible / high-blast-radius step and kept it human-in-the-loop with an approval gate.
  • Computed payback including maintenance, and confirmed it's under the rule-of-thumb ceiling.
  • Decided platform vs custom code on the build-vs-buy criteria, not on what's familiar.
  • Chose the platform by billing unit for the real run shape, then data residency / ecosystem / portability — and did NOT assume a capability the platform lacks (Zap creation, PA "My flows").
  • Specified the orchestration guarantees §4 requires (idempotency key, error path, dead-letter, heartbeat/alert, secrets store, dev/prod split, fan-out caps) as requirements handed to the build skill.
  • Every automation has a named owner, a runbook, and a kill-switch.
  • Routed the actual build to automation-flows / the chosen platform skill — no flow was built inside this skill.

© ericrisco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (references) in skills/automation-strategy of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/automate-decision-and-roi.md
  • references/orchestration-and-antipatterns.md
  • references/platform-selection-matrix.md

Open the folder on GitHubat commit e3d5b33

Compare with similar skills

Automation 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.

Automation Strategy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Automation Strategy this skillericrisco/rsc-harness167—~3.3kAutomated safety check: PassMIT
Automation InstructionsdeusXmachina-dev/memorylane121—~1.1kAutomated safety check: PassGPL-3.0
GTM Engineeringtech-leads-club/agent-skills7k—~4.8kAutomated safety check: PassCustom licence
Automation WorkflowsCraftOS-dev/CraftBot3921 repos~2.6kAutomated safety check: PassMIT
Lindy Migration Deep Divejeremylongshore/tons-of-skills-marketplace2.8k—~2kAutomated safety check: PassMIT
Afrexai Business AutomationLeoYeAI/openclaw-master-skills2.2k—~4.2kAutomated safety check: PassMIT

Similar skills

  • Automation Instructions

    deusXmachina-dev/memorylane

    Write step-by-step automation instructions for a workflow, tailored to your tool (Claude, n8n or Zapier).

    121 GitHub stars~1.1k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • GTM Engineering

    tech-leads-club/agent-skills

    Designs go-to-market automation and AI agent workflows for revenue teams, built on the idea that architecture and context matter more than any single tool.

    7k GitHub stars~4.8k tokensUpdated 18 days ago
    Productivity & AutomationAuto-check passed
  • Automation Workflows

    CraftOS-dev/CraftBot

    Design and implement automation workflows to save time and scale operations as a solopreneur.

    392 GitHub starsUsed in 1 repo~2.6k tokens
    Productivity & AutomationAuto-check passed
  • Lindy Migration Deep Dive

    jeremylongshore/tons-of-skills-marketplace

    Advanced migration strategies for moving to Lindy AI from other platforms.

    2.8k GitHub stars~2k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Afrexai Business Automation

    LeoYeAI/openclaw-master-skills

    Turn your AI agent into a business automation architect. An agent skill from LeoYeAI/openclaw-master-skills.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check passed
  • Gated Module Implementation

    AlephantAI/AIephant-AI-Agent-Gateway

    Plan-first, one-time human plan approval; batched execution in either Gated (human confirms between batches) or Auto-loop (continuous run after plan approval); strict task-state updates; automatic…

    114 GitHub stars~2.7k tokensUpdated 3 mo ago
    DevelopmentAuto-check passed

More from ericrisco/rsc-harness

All 227 skills in this repo
  • Ab Testing

    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…

    167 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Accessibility

    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…

    167 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Ads

    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…

    167 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check passed
  • Agent Eval

    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…

    167 GitHub stars~3.2k tokensUpdated yesterday
    Auto-check passed
  • AI Media

    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…

    167 GitHub stars~3.3k tokensUpdated yesterday
    Auto-check passed
  • Analytics

    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.

    167 GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed

Questions about Automation Strategy

What does Automation Strategy do?

A skill your agent uses when deciding whether a process is worth automating, sizing ROI and build-vs-buy, choosing an automation platform, or diagnosing why a fleet of automations keeps breaking —…. Automation Strategy is an agent skill from ericrisco/rsc-harness. Use when deciding whether a process is worth automating, sizing ROI and build-vs-buy, choosing an automation platform, or diagnosing why a fleet of automations keeps breaking — the decision layer before anyone builds.

When should I use Automation Strategy?

Automation Strategy fits situations like: deciding whether a process is worth automating; sizing ROI and build-vs-buy; choosing an automation platform; diagnosing why a fleet of automations keeps breaking — the decision layer before anyone builds.

How do I install Automation Strategy in Claude Code?

Run `npx skills add ericrisco/rsc-harness --skill automation-strategy -a claude-code`. Or copy the skill folder (skills/automation-strategy in ericrisco/rsc-harness) into .claude/skills/automation-strategy in your project. Claude Code loads it when a task matches its description.

How do I install Automation Strategy in Codex?

Run `npx skills add ericrisco/rsc-harness --skill automation-strategy -a codex`. Or copy the skill folder (skills/automation-strategy in ericrisco/rsc-harness) into .agents/skills/automation-strategy in your project. Codex loads it when a task matches its description.

Can I use Automation Strategy in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ericrisco/rsc-harness --skill automation-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/automation-strategy, .gemini/skills/automation-strategy, .github/skills/automation-strategy and .opencode/skills/automation-strategy in your project.

What does Automation Strategy need to run?

SKILL.md names no scripts, command-line tools or credentials: Automation Strategy is instructions for the agent only.

Does Automation Strategy access the network?

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.

Is Automation Strategy safe to install?

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.

What licence does Automation Strategy use?

Automation Strategy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Automation Strategy use?

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 4.6k tokens, read only when the agent opens those files.

What are the alternatives to Automation Strategy?

Skills that share tags, products or a category with Automation Strategy: Automation Instructions (deusXmachina-dev/memorylane, 121 stars), GTM Engineering (tech-leads-club/agent-skills, 7k stars), Automation Workflows (CraftOS-dev/CraftBot, 392 stars) and Lindy Migration Deep Dive (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Automation Strategy?

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.