Agent skill

First Client Contract

by mohitagw15856 in mohitagw15856/pm-claude-skills

Put your first client agreement in writing — the eight clauses a simple service contract must have, in plain language a non-lawyer can use, with the blanks filled from your actual deal.

MITAuto-check passedWriting & Content

Install First Client Contract

skills CLI
$ npx skills add mohitagw15856/pm-claude-skills --skill first-client-contract -a claude-code

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

GitHub CLI
$ gh skill install mohitagw15856/pm-claude-skills first-client-contract --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/mohitagw15856/pm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/first-client-contract .claude/skills/first-client-contract && 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
first-client-contract
GitHub stars
1.4k
Token cost
~1.6k tokens
SKILL.md length
832 words
Files
1
Skills in repo
1,348
Repo updated
First seen
Licence
MIT

At a glance

Put your first client agreement in writing — the eight clauses a simple service contract must have, in plain language a non-lawyer can use, with the blanks filled from your actual deal.

  • Works in 8 steps: Parties & scope (the misunderstanding… → Timeline with dependencies: dates, and… → Price and payment terms: the amount, the… → …
  • Asked write my first client contract
  • SKILL.md covers What This Skill Produces, Required Inputs, Framework: The Eight Clauses and Output Format, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

First Client Contract is an agent skill from mohitagw15856/pm-claude-skills. Put your first client agreement in writing — the eight clauses a simple service contract must have, in plain language a non-lawyer can use, with the blanks filled from your actual deal. Use when asked write my first client contract, what should a freelance agreement include, my client wants to start without a contract, or review this simple services agreement. Produces the plain-language agreement draft with the eight load-bearing clauses, the per-clause reasoning, the how-to-send-it script, and the…

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content, covering Plain language and style rules. The repository describes itself as: 1255 professional Agent Skills for Claude, ChatGPT, Gemini, Cursor & Codex — PRDs, postmortems, leases, medical bills, layoffs, go-bags, new countries. Plain markdown, MIT, in… The licence is MIT.

When your agent uses it

  • Asked write my first client contract
  • What should a freelance agreement include
  • My client wants to start without a contract
  • Review this simple services agreement

Example prompts

  • “/first-client-contract”

Workflow steps

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

  1. Parties & scope (the misunderstanding killer): who, and specifically what — deliverables enumerated, not described by vibe ("a website"…
  2. Timeline with dependencies: dates, and the client's obligations stated ("timeline shifts day-for-day with delays in client…
  3. Price and payment terms: the amount, the schedule (deposit % up front — normal and healthy; milestone or on-delivery for the rest)…
  4. What's extra: revisions included (a number), meetings included (a number), and the sentence that handles everything else: "work beyond…
  5. Ownership & credit: who owns the work product and when (standard protective form: on full payment — flagged as a choice), what the…
  6. Termination (both directions): either side can exit with N days' notice; work completed to date gets paid; deposits' fate stated. The…
  7. The reasonable-limits line: liability capped at fees paid, no consequential damages — in plain words, flagged as jurisdiction-sensitive…
  8. Signatures and the boring details: dates, governing law (verify-locally), and the line that says email counts for approvals — because it's…

What it can do on your machine

Read from SKILL.md and the folder at commit 1cbf1f0. 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

First Client Contract loads about 1.6k tokens when it runs. Until then it costs about 140 tokens; SKILL.md has 832 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~140
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

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 mohitagw15856/pm-claude-skills at commit 1cbf1f0, republished under its MIT licence (© mohitagw15856). 832 words, ~1,626 tokens.

Download SKILL.mdSave it as .claude/skills/first-client-contract/SKILL.md (or your agent's skills folder).
name
first-client-contract
description
Put your first client agreement in writing — the eight clauses a simple service contract must have, in plain language a non-lawyer can use, with the blanks filled from your actual deal. Use when asked write my first client contract, what should a freelance agreement include, my client wants to start without a contract, or review this simple services agreement. Produces the plain-language agreement draft with the eight load-bearing clauses, the per-clause reasoning, the how-to-send-it script, and the when-this-needs-a-lawyer triggers.

First Client Contract Skill

The first client contract's job isn't winning lawsuits — it's preventing misunderstandings between honest people, which is 95% of what goes wrong. A one-page plain-language agreement covering eight things (who, what, when, how much, what's extra, who owns what, how either side exits, what happens late) beats both alternatives: the handshake (where scope and payment live in two different memories) and the 30-page template (which nobody reads, including its sender). This skill drafts that page from the actual deal — and names plainly when the stakes have outgrown it.

What This Skill Produces

  • The agreement draft — one to two pages, plain language, the eight clauses filled from the real deal
  • The per-clause reasoning — why each exists, told through the failure it prevents
  • The send script — how to introduce a contract without making it weird ("this just makes sure we're aligned")
  • The lawyer triggers — the situations where this simple form stops being enough, listed honestly

Required Inputs

Ask for these if not provided:

  • The deal — what's being delivered, by when, for how much, paid how (the draft is only as real as these)
  • The scope edges — revisions included? Meetings? Support after delivery? The extras that will otherwise be argued about later get written now (chain: scope-creep-response is cheaper to never need)
  • The work's nature — creative work makes the IP clause load-bearing; ongoing work makes termination load-bearing; the draft weights accordingly
  • Jurisdiction, loosely — a governing-law line and any local formality get flagged verify-locally; the skill drafts structure, not local law

Framework: The Eight Clauses

  1. Parties & scope (the misunderstanding killer): who, and specifically what — deliverables enumerated, not described by vibe ("a website" vs. "a 5-page site: home, about, services, blog, contact — content provided by client"). The scope clause prevents more disputes than the other seven combined.
  2. Timeline with dependencies: dates, and the client's obligations stated ("timeline shifts day-for-day with delays in client content/feedback") — the clause that protects against the client's own lateness becoming your breach.
  3. Price and payment terms: the amount, the schedule (deposit % up front — normal and healthy; milestone or on-delivery for the rest), invoice terms (net-X), and the late line (chain: late-invoice-escalation works far better with this clause behind it).
  4. What's extra: revisions included (a number), meetings included (a number), and the sentence that handles everything else: "work beyond this scope is quoted separately before it begins." This clause is the scope-creep vaccine.
  5. Ownership & credit: who owns the work product and when (standard protective form: on full payment — flagged as a choice), what the freelancer may show in a portfolio, whether background tools/libraries stay the freelancer's.
  6. Termination (both directions): either side can exit with N days' notice; work completed to date gets paid; deposits' fate stated. The clause everyone hopes is decorative and occasionally isn't.
  7. The reasonable-limits line: liability capped at fees paid, no consequential damages — in plain words, flagged as jurisdiction-sensitive (enforceability varies — verify locally for real stakes).
  8. Signatures and the boring details: dates, governing law (verify-locally), and the line that says email counts for approvals — because it's where approvals actually happen.

The lawyer triggers, stated with the draft: deal size that would hurt to lose, IP that's the client's crown jewels, exclusivity/non-compete asks, liability-heavy work, anything cross-border, or a counterparty redlining hard — at those stakes, this draft becomes the brief you bring to a lawyer, which is still a great use of it.

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

Output Format

Services Agreement: [freelancer] × [client] — [project]

[The draft, 1–2 pages, all eight clauses filled from the real deal, plain language throughout, verify-locally flags inline where local law matters]

Why Each Clause (for you, not the client)

[Per clause: the failure it prevents, in one line]

Sending It

["Attached is a simple agreement so we're fully aligned on scope and terms — nothing exotic, mostly what we discussed written down. Any questions, happy to walk through it."]

When This Isn't Enough

[The lawyer triggers, assessed against this deal — with the honest verdict]

A plain-language agreement between honest parties, not legal advice — enforceability details vary by jurisdiction; past the named triggers, a lawyer reviews (and this draft makes that review fast and cheap).

Quality Checks

  • Scope enumerates deliverables — nothing described by vibe
  • Revisions and meetings carry numbers; the everything-else-is-quoted sentence appears
  • Payment includes deposit, schedule, terms, and the late line
  • Ownership states its timing (payment-linked) and the portfolio right
  • The lawyer triggers are assessed against this actual deal, not just listed

Anti-Patterns

  • Do not draft legalese — plain language honest parties both read beats boilerplate nobody does
  • Do not start work on "we'll sort the paperwork later" — the deposit + signature IS the sorting
  • Do not leave revisions uncounted — "reasonable revisions" is a fight with a fuse lit
  • Do not transfer IP before payment completes without flagging the choice being made
  • Do not pretend this scales to every deal — the triggers list is load-bearing honesty

Example Trigger Phrases

  • "Write my first client contract."
  • "What should a freelance agreement include?"
  • "My client wants to start without a contract."
  • "Review this simple services agreement."

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

Files

Just SKILL.md in skills/first-client-contract of mohitagw15856/pm-claude-skills.

Open the folder on GitHubat commit 1cbf1f0

Compare with similar skills

First Client Contract 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.

First Client Contract compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
First Client Contract this skillmohitagw15856/pm-claude-skills1.4k—~1.6kAutomated safety check: PassMIT
Asd Ste100danyuchn/asd-ste100-skill4.2k—~4.1kAutomated safety check: PassMIT
Simple Issue Descriptionevery-app/open-seo23k1 repos~1.2kAutomated safety check: PassMIT
Ponytail AuditDietrichGebert/ponytail159k—~1.4kAutomated safety check: PassMIT
Technical Writing Standardcursor/plugins10k10 repos~2.4kAutomated safety check: PassNone
Natural Japanese Business Writingcoji/natural-japanese1.9k—~2.1kAutomated safety check: PassMIT

Similar skills

  • Asd Ste100

    danyuchn/asd-ste100-skill

    A skill your agent uses when English text must be parsed without a human to resolve ambiguity — tool descriptions, error messages, inter-agent instructions, system prompts, status reports — and…

    4.2k GitHub stars~4.1k tokensUpdated 5 days ago
    Writing & ContentAuto-check passed
  • Simple Issue Description

    every-app/open-seo

    Turn a rough bug report, feature request, support note, or pull request into a short, plain-language issue focused on the problem and desired behavior.

    23k GitHub starsUsed in 1 repo~1.2k tokens
    Writing & ContentAuto-check passed
  • Ponytail Audit

    DietrichGebert/ponytail

    Quality audit of a whole repo: bugs, security holes, what breaks under real load, risky code without tests, slow paths, and what to delete, merge or split.

    159k GitHub stars~1.4k tokensUpdated today
    Writing & ContentAuto-check passed
  • Official

    Applies four layers of technical-writing rules to docs, RFCs, readmes, PR descriptions and commit messages so a tired engineer follows them on the first read.

    10k GitHub starsUsed in 10 repos~2.4k tokens
    Writing & ContentAuto-check passed
  • Writes and edits Japanese business documents so they read clearly and naturally, removes AI-sounding phrasing and can score how AI-like a text reads.

    1.9k GitHub stars~2.1k tokensUpdated 1 mo ago
    Writing & ContentAuto-check passed
  • Pgjev

    realZachi/pg-jev

    Install, configure, query and explain pgjev (the jev PostgreSQL extension that filters, ranks and classifies rows with plain-language conditions via TypeSafe's Jev model).

    1.1k GitHub stars~2.9k tokensUpdated 2 days ago
    Writing & ContentAuto-check passed

More from mohitagw15856/pm-claude-skills

All 1,348 skills in this repo
  • Car Tco

    mohitagw15856/pm-claude-skills

    Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly…

    1.4k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Cs Health Scorecard

    mohitagw15856/pm-claude-skills

    Build a customer health scorecard for a specific account. An agent skill from mohitagw15856/pm-claude-skills.

    1.4k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Exit Waterfall

    mohitagw15856/pm-claude-skills

    Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses.

    1.4k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Feature Prioritisation

    mohitagw15856/pm-claude-skills

    Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items.

    1.4k GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Fire Number

    mohitagw15856/pm-claude-skills

    Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer.

    1.4k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Freelance Rate

    mohitagw15856/pm-claude-skills

    Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000.

    1.4k GitHub stars~1.2k tokensUpdated today
    Auto-check passed

Questions about First Client Contract

What does First Client Contract do?

Put your first client agreement in writing — the eight clauses a simple service contract must have, in plain language a non-lawyer can use, with the blanks filled from your actual deal. First Client Contract is an agent skill from mohitagw15856/pm-claude-skills. Put your first client agreement in writing — the eight clauses a simple service contract must have, in plain language a non-lawyer can use, with the blanks filled from your actual deal.

When should I use First Client Contract?

First Client Contract fits situations like: asked write my first client contract; what should a freelance agreement include; my client wants to start without a contract; review this simple services agreement.

How do I install First Client Contract in Claude Code?

Run `npx skills add mohitagw15856/pm-claude-skills --skill first-client-contract -a claude-code`. Or copy the skill folder (skills/first-client-contract in mohitagw15856/pm-claude-skills) into .claude/skills/first-client-contract in your project. Claude Code loads it when a task matches its description.

How do I install First Client Contract in Codex?

Run `npx skills add mohitagw15856/pm-claude-skills --skill first-client-contract -a codex`. Or copy the skill folder (skills/first-client-contract in mohitagw15856/pm-claude-skills) into .agents/skills/first-client-contract in your project. Codex loads it when a task matches its description.

Can I use First Client Contract 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 mohitagw15856/pm-claude-skills --skill first-client-contract -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/first-client-contract, .gemini/skills/first-client-contract, .github/skills/first-client-contract and .opencode/skills/first-client-contract in your project.

What does First Client Contract need to run?

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

Does First Client Contract 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 First Client Contract 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 First Client Contract use?

First Client Contract 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 First Client Contract use?

About 1.6k tokens (SKILL.md is roughly 6.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to First Client Contract?

Skills that share tags, products or a category with First Client Contract: Asd Ste100 (danyuchn/asd-ste100-skill, 4.2k stars), Simple Issue Description (every-app/open-seo, 23k stars), Ponytail Audit (DietrichGebert/ponytail, 159k stars) and Technical Writing Standard (cursor/plugins, 10k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains First Client Contract?

mohitagw15856 (a GitHub user) maintains it in mohitagw15856/pm-claude-skills, which has 1,433 GitHub stars. The repository holds 1,348 skills in this directory. The repository was last updated on October 8, 2026.

Source: mohitagw15856/pm-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.