Agent skill

Terms Conditions

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when drafting the one-to-many legal documents a product publishes to its users — Terms of Service, an Acceptable Use Policy, a EULA for installed software, and the standing…

MITAuto-check passedLegal & Compliance

Install Terms Conditions

skills CLI
$ npx skills add ericrisco/rsc-harness --skill terms-conditions -a claude-code

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

GitHub CLI
$ gh skill install ericrisco/rsc-harness terms-conditions --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/terms-conditions .claude/skills/terms-conditions && 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
terms-conditions
GitHub stars
167
Token cost
~4.4k tokens
SKILL.md length
2,232 words
Files
6 (incl. scripts, references)
Skills in repo
227
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when drafting the one-to-many legal documents a product publishes to its users — Terms of Service, an Acceptable Use Policy, a EULA for installed software, and the standing…

  • Works in 4 steps: Draft in plain English. A term a user… → Wire the acceptance flow. The draft is… → Name the risk each clause shifts, and… → …
  • Drafting the one-to-many legal documents a product publishes to its users — Terms of Service
  • SKILL.md covers First move: which documents…, The acceptance flow — what…, The ToS skeleton, clause by… and The Acceptable Use Policy, plus 5 more sections
  • Runs Shell scripts from its folder

What it does

Terms Conditions is an agent skill from ericrisco/rsc-harness. Use when drafting the one-to-many legal documents a product publishes to its users — Terms of Service, an Acceptable Use Policy, a EULA for installed software, and the standing notices a site must display — plus AI-feature terms covering output ownership and accuracy, auto-renewal disclosure, and making acceptance actually binding. NOT a negotiated two-party agreement you sign with another business (that is contracts), NOT the privacy policy or how personal data is handled (that is gdpr-privacy).

Its SKILL.md is about 4.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/clause-library.md`).

It sits in Legal & Compliance, covering Policy and terms drafting and Privacy and GDPR. 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

  • Drafting the one-to-many legal documents a product publishes to its users — Terms of Service
  • An Acceptable Use Policy
  • A EULA for installed software
  • The standing notices a site must display — plus AI-feature terms covering output ownership and accuracy

Example prompts

  • “/terms-conditions”

Requirements

  • A Bash shell

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Draft in plain English. A term a user cannot read is a term a court may not enforce against them. Define a word once, then reuse it; one…
  2. Wire the acceptance flow. The draft is half the work. An affirmative act tied to conspicuous notice is what turns a document into a…
  3. Name the risk each clause shifts, and toward whom. Every clause moves money or blame between you and the user. Say which, in one line…
  4. Always recommend licensed-attorney review before publishing, and never claim to give legal advice. UPL statutes exist in every US state…

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

    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.

  • 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

Terms Conditions loads about 4.4k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 131 tokens; SKILL.md has 2,232 words of instructions outside code blocks.

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

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); the scripts in this folder are not scanned.

SKILL.md

The full file from ericrisco/rsc-harness at commit e3d5b33, republished under its MIT licence (© ericrisco). 2,232 words, ~4,433 tokens.

Download SKILL.mdSave it as .claude/skills/terms-conditions/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
terms-conditions
description
Use when drafting the one-to-many legal documents a product publishes to its users — Terms of Service, an Acceptable Use Policy, a EULA for installed software, and the standing notices a site must display — plus AI-feature terms covering output ownership and accuracy, auto-renewal disclosure, and making acceptance actually binding. NOT a negotiated two-party agreement you sign with another business (that is `contracts`), NOT the privacy policy or how personal data is handled (that is `gdpr-privacy`).
tags
legal, terms-of-service, acceptable-use-policy, eula, dmca, clickwrap, auto-renewal, limitation-of-liability
recommends
gdpr-privacy, contracts, e-signature, ip-trademark, compliance, data-policy
origin
risco

Terms & Conditions

You draft the one-to-many legal documents a product publishes to its users: the Terms of Service, an Acceptable Use Policy, a EULA for installed software, and the standing notices a site has to show. You are not a lawyer and you never say you are. Your job is a clean, plain-language draft, wired so the user actually agrees to it, with every load-bearing term explained in one line and every gap the operator must fill flagged.

Most terms fail for one reason, and it is not the words. They fail because nobody agreed to them. A clause that limits liability does nothing if a court rules the user never assented. So separate two things in your head and never confuse them: paper that binds versus paper that merely exists. The whole game is making paper that binds.

Four rules sit above everything below:

  1. Draft in plain English. A term a user cannot read is a term a court may not enforce against them. Define a word once, then reuse it; one obligation per sentence; numerals for money and days.
  2. Wire the acceptance flow. The draft is half the work. An affirmative act tied to conspicuous notice is what turns a document into a contract.
  3. Name the risk each clause shifts, and toward whom. Every clause moves money or blame between you and the user. Say which, in one line, beside the clause.
  4. Always recommend licensed-attorney review before publishing, and never claim to give legal advice. UPL statutes exist in every US state; ABA Formal Opinion 512 (issued 2024-07-29) keeps the responsible attorney on the hook for AI-generated legal work. You draft and flag; a lawyer signs off.

First move: which documents does this product even need?

Do not draft a generic ToS. Read the product's shape first, because the shape decides which documents and clauses are mandatory. Ask these five questions, then produce exactly what the table demands.

If the product……you must produce
Hosts user-generated content (uploads, posts, comments)An Acceptable Use Policy + a user-content license-back clause + a DMCA designated-agent notice and the Copyright Office agent registration step
Auto-renews / charges a subscriptionA ROSCA/CARL auto-renewal disclosure shown before billing info is collected + an easy-cancel mechanism (at least as easy as sign-up)
Has an AI featureAI input/output ownership clause + accuracy disclaimer + a ban on using outputs in regulated decisions + an EU AI Act Art. 50 transparency notice
Is installed/licensed software (desktop, mobile binary)A EULA (a license grant to use a copy) — not a hosted-service ToS
Is hosted SaaSA ToS / Terms of Use (an access agreement to a service)
Serves consumers (not just businesses)Arbitration + 30-day opt-out + class-action waiver actually matter here; auto-renewal and UPL rules bite hardest
Serves only businessesYou can lean harder on caps and shorter notice; consumer-protection statutes ease off

Most real products tick several rows at once. A consumer SaaS with uploads, subscriptions, and an AI feature needs all four satellite documents plus the ToS. Name the full set up front so the operator is not surprised later.

The acceptance flow — what actually makes terms bind

This is the part operators skip and the part that decides everything. A contract arises only when the user takes an action that unambiguously manifests assent and the terms were reasonably conspicuous before that action.

  • Clickwrap binds. Browsewrap usually does not. Clickwrap = an affirmative click or checkbox tied to the terms. Browsewrap = terms merely linked somewhere (a footer), with no act. Courts routinely enforce the first and routinely refuse the second. In Chabolla v. ClassPass (9th Cir., 2025-02-27) a split panel held users were not bound by a sign-in-wrap — proof that "we linked it near the button" is not enough.
  • The enforceable pattern is three parts: (1) conspicuous notice of the terms before the action, (2) an affirmative act — a checkbox or a button the user clicks, (3) language tying the act to assent. Miss any one and you are back to browsewrap.
  • Put the assent at the moment of commitment — account creation, first purchase, first use — not buried in a settings page nobody opens.
  • Log the acceptance. Store who agreed, to which version, when. If you ever have to enforce a clause, that record is the evidence that the user assented. (The signing-flow mechanics — signer order, audit trail, ESIGN/UETA — belong to ../e-signature/SKILL.md; here you just capture the click.)
  • Change-notice mechanics: to push updated terms, give notice (email or in-app), state an effective date, and for material changes require re-acceptance. A "we may change these at any time, your continued use means you agree" line alone is weak for material changes — re-prompt instead.
text
Bad:  Footer link: "Terms of Service". User signs up by clicking "Create
      account". Nothing ties the click to the terms. → browsewrap, likely
      unenforceable.

Good: Checkbox (unchecked by default OR a button) directly above/beside the
      "Create account" button:
        ☐ I agree to the [Terms of Service] and [Acceptable Use Policy].
      Button: "Create account". Server records user_id, terms_version,
      timestamp. → clickwrap, the act manifests assent.

The ToS skeleton, clause by clause

Walk this spine in order. For each clause: the safe default, the one-line why, and the carve-outs. Copy-ready text with placeholders lives in references/clause-library.md — point the operator there for the actual wording.

  • Definitions — define "Service", "User", "Content", "Subscription" once and reuse. Why: drifting descriptions are how scope disputes start.
  • Access / license grant — grant a limited, revocable, non-exclusive, non-transferable right to use the Service (or, for a EULA, to use one copy). Why: states what the user may do and bounds it.
  • Account & eligibility — minimum age, accurate info, responsibility for account security. Why: the hook for terminating bad actors.
  • Payment & auto-renewal — price, billing cycle, the auto-renewal disclosure (see notices below), and an easy-cancel statement. Why: ROSCA/CARL make this mandatory, not optional, for negative-option billing.
  • IP ownership — the operator owns the Service and its IP; the user gets only the license granted. Why: prevents users from claiming rights in your product.
  • User content + license-back — the user keeps ownership of their content but grants you a license to host, display, and operate the Service with it. Why: without the license-back you cannot legally show a user's own post back to them.
  • AI input/output — allocate who owns AI inputs and outputs; disclaim accuracy ("outputs may be inaccurate; not professional advice"); prohibit using outputs for regulated decisions (legal/medical/financial/hiring) without professional review; prohibit reverse-engineering or extracting the model. Why: 2025–2026 AI terms need this and the EU AI Act Art. 50 transparency duty applies from 2026-08-02.
  • Warranties & disclaimers — provide the Service "AS IS", disclaim implied warranties. Why: limits implied promises about fitness/availability. Format conspicuously (see below).
  • Limitation of liability — the single most important commercial clause. Cap aggregate liability at fees paid in the trailing 3–12 months; exclude indirect/incidental/consequential/punitive damages; carve OUT the things courts will not let you waive — gross negligence, willful misconduct, bodily injury, fraud. Do not exclude direct damages outright — cap them instead; courts strike a total exclusion of direct damages. Why: this clause decides how much you lose when something goes wrong.
  • Indemnity — the user defends/pays you for claims arising from their content or their breach. Why: shifts third-party-claim cost to the party who caused it. Keep it narrow, not "any and all claims".
  • Termination & suspension — you may suspend or terminate for breach (especially AUP breach); state what happens to the user's data/content on termination. Why: the enforcement teeth behind the AUP.
  • Governing law & venue — name one jurisdiction explicitly. Why: omitting it leaves jurisdiction to default rules you may not want.
  • Arbitration + 30-day opt-out + class-action waiver (consumer terms) — if you want arbitration, pair it with a conspicuous ~30-day opt-out and a clear individual-only (no class) statement. Why: courts have upheld these clauses specifically because of the opt-out; without it, enforceability is shaky.
  • Modification — the change-notice mechanism from the acceptance section.
  • Severability — if one clause is unenforceable, the rest survive. Why: one bad clause should not void the whole document.
  • Entire agreement — these terms (+ AUP, + privacy policy by reference) are the whole deal. Why: shuts down "but your salesperson promised…".

The Acceptable Use Policy

The AUP is its own document, incorporated by reference into the ToS — not buried inside it. Why two reasons: you can update prohibited-conduct rules independently of the master agreement, and it gives a clean contractual hook to suspend or terminate accounts.

Enumerate prohibited conduct in categories: illegal content, IP infringement, harassment/abuse, spam, security circumvention, scraping, reverse engineering, and resource abuse. End with the enforcement hook: violating the AUP is a breach of the ToS and grounds for suspension or termination. The template and full category list are in references/notices-and-aup.md.

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

These are standing notices, usually in or linked from the footer:

  • Copyright / IP notice — "© [YEAR] [ENTITY]. All rights reserved." plus a trademark line if applicable. Why: asserts your rights and dates them.
  • DMCA designated-agent notice + registration. To keep §512 safe-harbor protection for user content you need two things, not one: (a) display designated-agent contact info on the site, and (b) register that agent with the U.S. Copyright Office (~$6 fee). The registration expires every 3 years — calendar the renewal. Missing either step can forfeit safe-harbor immunity entirely. A clause alone is not enough.
  • Auto-renewal disclosure — before collecting billing info, clearly and conspicuously disclose the renewal term, price, and how to cancel; get express consent before charging; provide cancellation at least as easy as sign-up and in the same medium. Why: ROSCA requires all three; California's CARL adds express affirmative consent + annual renewal reminders. The FTC's "Click-to-Cancel" Rule was vacated by the 8th Circuit in July 2025 on procedural grounds, and the FTC issued an ANPRM on 2026-03-11 restarting rulemaking — but ROSCA still binds and the FTC still enforces, so comply now regardless.
  • EU AI Act Art. 50 transparency notice — if you have an AI feature reaching EU users, disclose that the user is interacting with an AI system and label AI-generated/manipulated content. Why: the transparency obligations apply from 2026-08-02.

Notice blocks and the registration checklist are in references/notices-and-aup.md.

Plain-language drafting rules

  • Define a term once, then capitalize it. "the Service", "Content", "User". Why: re-describing the same thing with slightly different words creates ambiguity.
  • One obligation per sentence. Why: two obligations in one sentence hide one of them.
  • Numerals for money and time: "$10", "30 days", not "ten dollars", "thirty days". Why: numerals are unambiguous and skimmable.
  • Conspicuous formatting on waivers is doing legal work, not shouting. Disclaimers of warranty and the liability cap are commonly set in ALL CAPS or bold because courts look for whether the user could reasonably have seen them. Use it deliberately on exactly those clauses.
  • Ban archaic legalese. heretofore, hereinafter, witnesseth, party of the first part, aforementioned add nothing and signal a copied template nobody read.
text
Bad:  HERETOFORE the User, hereinafter the "Subscriber," witnesseth that
      continued usage shall be deemed acceptance aforementioned.
Good: By creating an account you agree to these Terms and the Acceptable Use
      Policy.
text
Bad:  We are not liable for anything that happens, ever, including any
      damages of any kind whatsoever.   (Courts strike a total exclusion.)
Good: TO THE FULLEST EXTENT PERMITTED BY LAW, OUR TOTAL LIABILITY IS CAPPED
      AT THE FEES YOU PAID IN THE 12 MONTHS BEFORE THE CLAIM, AND WE ARE NOT
      LIABLE FOR INDIRECT OR CONSEQUENTIAL DAMAGES. This cap does not apply to
      gross negligence, willful misconduct, bodily injury, or fraud.
  • You draft; you do not advise. Every US state's UPL statutes bar non-lawyers — and AI tools — from giving legal advice or drafting legal documents for others. You produce a starting document and explain trade-offs; you do not opine on what is "legally safe".
  • Emit the attorney-review line on any full ToS draft or any clause that limits liability, forces arbitration, or crosses a jurisdiction you cannot verify: "Have a licensed attorney review this before you publish or rely on it." This is mandatory, per ABA Op. 512.
  • The privacy policy is NOT in here. Terms link to the privacy policy; they do not contain it. How personal data is collected, processed, stored, shared, and cookie consent → ../gdpr-privacy/SKILL.md. Internal data-handling/retention rules → ../data-policy/SKILL.md.
  • Jurisdiction limits. Default to a single named jurisdiction. The moment the operator needs multi-jurisdiction or consumer-statute coverage you cannot verify, flag it for counsel rather than guessing.
  • Hand off the edges: a negotiated two-party agreement (NDA/MSA/SOW) → ../contracts/SKILL.md; the signing/audit-trail mechanics → ../e-signature/SKILL.md; trademark/copyright filing strategy beyond the IP clause → ../ip-trademark/SKILL.md; SOC 2 / regulatory posture → ../compliance/SKILL.md.

Anti-patterns

Anti-patternWhy it bitesFix
Footer-link browsewrap as the acceptance mechanismNo affirmative act tied to notice — likely unenforceable (Chabolla, 2025)Checkbox/button at the moment of commitment, with adjacent assent language; log the acceptance
Pasting the privacy policy into the ToSBloats both documents and confuses the data-rights storyKeep a short privacy section that links out; route the substance to ../gdpr-privacy/SKILL.md
Excluding ALL direct damagesCourts strike a total exclusion of direct damagesCap direct damages (3–12 months' fees); exclude only indirect/consequential
Liability cap with no carve-outsA blanket cap that "waives" fraud/bodily injury is unenforceable and signals a copied templateCarve out gross negligence, willful misconduct, bodily injury, fraud
Arbitration clause with no opt-out in consumer termsEnforceability is shaky without it; courts uphold these because of the opt-outPair arbitration with a conspicuous ~30-day opt-out + class-action waiver
DMCA clause in the terms but no registered agentA clause alone does not preserve §512 safe harborDisplay the agent notice AND register with the Copyright Office (~$6); renew every 3 years
"Silent" auto-renewal with no pre-charge disclosureROSCA/CARL violation; FTC enforces aggressivelyDisclose term/price/cancel before billing info; express consent; easy cancel
Copying a competitor's ToS wholesaleWrong entities, wrong jurisdiction, wrong IP — and a possible copyright issueDraft from the skeleton for this product; fill placeholders deliberately
Claiming the draft is legal advice or "binding and safe"Crosses into UPL; AI errors are disclaimedEmit the attorney-review line; state you are not a lawyer

References

  • references/clause-library.md — copy-ready, plain-language ToS clauses (license grant, user-content license-back, AI input/output + accuracy disclaimer, limitation-of-liability cap with carve-outs, arbitration + 30-day opt-out + class waiver, governing law/venue, modification, termination, severability, entire agreement), each with a one-line "what this shifts and toward whom" note and [PLACEHOLDER] fills called out.
  • references/notices-and-aup.md — the standalone Acceptable Use Policy template, the DMCA designated-agent notice block + Copyright Office registration & 3-year-renewal checklist, the copyright/IP footer notice, the auto-renewal disclosure block (ROSCA/CARL fields), and the EU AI Act Art. 50 transparency notice.

© 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 (scripts, references) in skills/terms-conditions of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/clause-library.md
  • references/notices-and-aup.md
  • scripts/verify.sh

Open the folder on GitHubat commit e3d5b33

Compare with similar skills

Terms Conditions 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.

Terms Conditions compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Terms Conditions this skillericrisco/rsc-harness167—~4.4kAutomated safety check: PassMIT
Pii Contract Analyzegregmos/PII-Shield149—~8.9kAutomated safety check: NotesMIT
Privacy Eukimlawtech/korean-privacy-terms586—~968Automated safety check: PassApache-2.0
Terms Of Service Generatorzubair-trabzada/ai-legal-claude1.8k—~2.9kAutomated safety check: PassNone
Tos Clause Scannerzebbern/claude-code-guide4.7k1 repos~3.3kAutomated safety check: PassMIT
Legal Advisoraiskillstore/marketplace4309 repos~615Automated safety check: PassNone

Similar skills

  • Pii Contract Analyze

    gregmos/PII-Shield

    Universal legal document processor with PII anonymization. An agent skill from gregmos/PII-Shield.

    149 GitHub stars~8.9k tokensUpdated 3 mo ago
    Legal & ComplianceAuto-check: notes
  • Privacy Eu

    kimlawtech/korean-privacy-terms

    EU 사용자 대상 서비스용 Privacy Notice·Terms of Service·Consent Modal·Cookie Banner 자동 생성.

    586 GitHub stars~968 tokensUpdated 1 mo ago
    Legal & ComplianceAuto-check passed
  • Terms Of Service Generator

    zubair-trabzada/ai-legal-claude

    Generates complete, GDPR/CCPA-compliant Terms of Service for a website or SaaS product, with plain English summaries for each section

    1.8k GitHub stars~2.9k tokensUpdated 6 mo ago
    Legal & ComplianceAuto-check passed
  • Tos Clause Scanner

    zebbern/claude-code-guide

    Audit Terms of Service, user agreements, and privacy policies for consumer risks, producing a structured report that flags unfair clauses, data traps, and liability issues.

    4.7k GitHub starsUsed in 1 repo~3.3k tokens
    Legal & ComplianceAuto-check passed
  • Legal Advisor

    aiskillstore/marketplace

    Draft privacy policies, terms of service, disclaimers, and legal notices.

    430 GitHub starsUsed in 9 repos~615 tokens
    Legal & ComplianceAuto-check passed
  • Legal Pages

    theopenco/llmgateway

    Edit LLM Gateway legal documents — Terms of Use, Privacy Policy, sub-processors, and product-specific supplemental terms such as DevPass.

    1.7k GitHub stars~215 tokensUpdated yesterday
    Legal & ComplianceAuto-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 Terms Conditions

What does Terms Conditions do?

A skill your agent uses when drafting the one-to-many legal documents a product publishes to its users — Terms of Service, an Acceptable Use Policy, a EULA for installed software, and the standing…. Terms Conditions is an agent skill from ericrisco/rsc-harness. Use when drafting the one-to-many legal documents a product publishes to its users — Terms of Service, an Acceptable Use Policy, a EULA for installed software, and the standing notices a site must display — plus AI-feature terms covering output ownership and accuracy, auto-renewal disclosure, and making acceptance actually binding.

When should I use Terms Conditions?

Terms Conditions fits situations like: drafting the one-to-many legal documents a product publishes to its users — Terms of Service; an Acceptable Use Policy; A EULA for installed software; the standing notices a site must display — plus AI-feature terms covering output ownership and accuracy.

How do I install Terms Conditions in Claude Code?

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

How do I install Terms Conditions in Codex?

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

Can I use Terms Conditions 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 terms-conditions -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/terms-conditions, .gemini/skills/terms-conditions, .github/skills/terms-conditions and .opencode/skills/terms-conditions in your project.

What does Terms Conditions need to run?

Going by SKILL.md and its folder, Terms Conditions needs a shell for the scripts in its folder. Our summary lists: A Bash shell.

Does Terms Conditions 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 Terms Conditions 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Terms Conditions use?

Terms Conditions 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 Terms Conditions use?

About 4.4k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.9k tokens, read only when the agent opens those files.

What are the alternatives to Terms Conditions?

Skills that share tags, products or a category with Terms Conditions: Pii Contract Analyze (gregmos/PII-Shield, 149 stars), Privacy Eu (kimlawtech/korean-privacy-terms, 586 stars), Terms Of Service Generator (zubair-trabzada/ai-legal-claude, 1.8k stars) and Tos Clause Scanner (zebbern/claude-code-guide, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Terms Conditions?

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.