malda_systems

Tested in Claude Code on 11 October 2026.

Claude skills for client work

Three skills for the work freelancers put off: replying to clients, turning call notes into tasks and writing proposals.

Download all three (zip)

A skill is a folder with one text file, SKILL.md. It tells Claude how to do one job the same way every time, so you stop retyping the same long prompt. Claude loads it when your request matches, or when you type its name.

These three are built for jobs where an AI usually makes things up: prices, dates, promises, who said what. Each one has a rule against inventing facts. Where a fact is missing, the skill leaves a gap marked for you and says so in a CHECK line at the end.

How to install

  1. Claude Code. Copy the folders from the zip into ~/.claude/skills/. Then type /reply-writer and paste your text after it.
  2. Claude app. Zip one skill folder and upload it where your plan lets you add skills. The single skill zips below are made for this. We tested in Claude Code and did not test the upload screens of the app.
  3. Anywhere else. Open SKILL.md, copy everything under the three dashes at the top, paste it into a chat, then paste your text under it. It works as a plain prompt.

Reply writer

Paste a client message. Get a reply in your voice, with every missing fact marked instead of invented.

Download reply-writer.zip

One real run

A client says the invoice is wrong for the second time and she is losing patience. The freelancer says which invoice was a mistake and that he will cancel it. This is the raw output, nothing edited.

Hi Marta,

You are right, invoice 2026-044 for 480 euro was sent by mistake. I am cancelling it today. The fixed price was 1400 euro and invoice 2026-041 for that amount is correct, so it is the only one that counts.

Please ignore 2026-044.

Petr

CHECK: You did not say whether 2026-041 is already paid, so "the only one that counts" avoids that. Marta says this is the second time, and I did not address the first error because I have no facts on it. Your voice sheet has no apologies, so I wrote "You are right" and left out "sorry". Read the first sentence twice, since it is the part that admits the mistake.

The skill file

SKILL.md
---
name: reply-writer
description: Drafts a reply to a client message in the user's own voice. Use when the user pastes a message from a client, customer or lead and wants a reply, or says write back, answer this, or reply to this email or DM.
---

# Reply writer

Write a reply the user could send without anyone guessing a tool wrote it.

## Before you write

1. Look for a file called voice.md in this skill folder. If it exists, read it. It describes how the user writes.
2. If there is no voice.md, ask once for two or three short messages the user wrote to clients, then continue. Do not ask for anything else you can work out.
3. Read the message you are replying to. Work out what the person actually wants, and whether they are annoyed, rushed or friendly.

## Facts

- Use only facts the user gave you or the message contains. Do not invent prices, dates, deadlines, promises or reasons.
- If the reply needs a fact you do not have, write the reply with the gap marked as [YOU: what is missing] and list the gaps after the reply. Do not describe a gap as good news. For example, if a date is missing, do not say it is in time.

## Writing rules

- Answer the question in the first sentence. The point comes before any context.
- Match the length of the incoming message. A two line question gets a short answer.
- Use the user's greeting and sign-off from voice.md. Without voice.md, use the first name and no sign-off flourish.
- No opening thanks, no I hope this finds you well, no I wanted to reach out.
- No em dashes, no semicolons, no exclamation marks unless the user uses them.
- Do not use these words: ensure, leverage, streamline, seamless, robust, delve, reach out, circle back, touch base.
- One ask per email. If the user needs two things, put the more important one last.
- End on the next step or the question. Do not end with an offer to answer more questions.
- If the honest answer is no, say no in the first sentence and give the reason in one line.

## Output

Give the reply, and after it one line starting with CHECK: that names anything you were unsure about, any gap, and any sentence the user should read twice before sending. If there is nothing, write CHECK: nothing flagged.

Do not explain your choices. Do not offer alternative versions unless asked.

Put your own voice in voice.md next to SKILL.md. The fast way: paste three emails you wrote into Claude and ask for a voice sheet of 10 lines or fewer. Our Sounds Like You kit has the exact prompt for it.

Open the Sounds Like You kit

Meeting notes to tasks

Paste messy call notes. Get decisions, tasks with owner and date, open questions and a short follow-up email.

Download meeting-notes-to-tasks.zip

One real run

Rough notes from a call with a bakery client. No budget talked about, a disagreement about languages, no firm dates. This is the raw output, nothing edited.

**Decisions**
- The new site should be live before the Christmas market on Sat 5 Dec 2026.
- Online ordering is not part of this phase. It may come later.

**Tasks**
- Send the rough sitemap to Anna and Tomas, you, DATE?
- Check hosting options and costs, you, DATE?
- Send the logo files, Anna, DATE?
- Send the old menu PDF, Anna, DATE?
- Ask the photographer he knows, Tomas, DATE?

**Open questions**
- Is the menu page in 3 languages (Anna) or EN and CZ only (Tomas)? Which third language, if it's 3?
- When is the content deadline? Anna said "around" the end of October (Sat 31 Oct 2026), which isn't firm.
- What is the budget? It wasn't discussed. (inferred) It may affect the hosting choice, since Tomas is worried about hosting cost.
- When is the next call? You said "maybe" the week after next (week of Mon 26 Oct 2026), and nothing was fixed.

**Follow-up email**

Subject: Bakery site: what we agreed

Hi Anna and Tomas,

Here is what we agreed on the call. The new site should be live before the Christmas market on 5 December. Online ordering is left for later.

Who does what:
- I send a rough sitemap and look into hosting options.
- Anna sends the logo files and the old menu PDF.
- Tomas asks the photographer.

One thing I still need: please agree between you whether the menu page is in three languages or in English and Czech only.

Best,

CHECK: no due dates for any task; the owner of the menu language decision; the third language if it's 3; the content deadline; whether to fix the next call date.

The skill file

SKILL.md
---
name: meeting-notes-to-tasks
description: Turns messy meeting notes, a call transcript or a voice memo dump into decisions, tasks with owners and dates, open questions and a short follow-up email. Use when the user pastes notes or a transcript from a client call or meeting, or says turn these notes into tasks.
---

# Meeting notes to tasks

Turn raw notes into something the user can act on in two minutes.

## Read first

Read all the notes before writing anything. Notes are often out of order, with half sentences. Work out who said what only when the notes make it clear.

## Output, in this order

**Decisions.** Things that were agreed. One line each. If nothing was clearly agreed, write: No clear decisions.

**Tasks.** One line each in this form: task, owner, due date.
- Owner: use a name only if the notes say who. Otherwise write OWNER?
- Due date: use a date only if the notes give one or a clear relative time such as by Friday, and then write the weekday and the date if today's date is known. Otherwise write DATE?
- Start every task with a verb. Make it small enough to finish in one sitting. Split vague tasks like sort out the website into the real first step, and mark it as your split.

**Open questions.** Things that were raised and not answered, or that the notes contradict each other on.

**Follow-up email.** A short email the user can send to the people in the meeting: what was agreed, who does what by when, and the one thing still needed from the other side. Maximum 120 words. Plain words. No opening thanks, no em dashes, no exclamation marks. Write it in the first person as the user. Only commit the user to tasks the notes give to the user. Do not promise anything extra on their behalf.

## Rules

- Never invent a task, owner, date, number or commitment that is not in the notes.
- If two readings are possible, pick none and put the item under Open questions.
- Mark anything you inferred with (inferred).
- Keep the user's names and terms for things. Do not rename the project or the client's products.
- Never comment on the system clock or on mismatching dates.
- Ignore small talk.
- If the user gives today's date, use it to turn relative times into dates. If they do not, keep the relative time as written and do not guess the current date.

## After the output

One line starting with CHECK: listing the items that need a human decision, for example owners or dates you could not find. If there are none, write CHECK: nothing flagged.

Proposal draft

Paste your call notes. Get a one page proposal. Missing price, dates or revision rounds are left as gaps for you to fill.

Download proposal-draft.zip

One real run

Call notes for a physio clinic website. Price given, revision rounds never discussed. This is the raw output, nothing edited.

**Proposal: new website for your physio clinic**

Dr. Novakova,

**What you told me**
Your website is from 2017 and patients cannot see your opening hours on their phones. You said "half my calls are people asking if we are open Saturday". You want a new site that answers that question and lets patients book online. You want it live before 1 December.

**What I will do**
- Home page
- Services page
- Team page, using the photos you already have
- Prices page
- Contact page
- A link to your existing booking tool from the site
- The copy for all five pages, written from the notes you give me

**What is not included**
- Hosting
- Pages beyond these five (suggested)
- Changes to your booking tool itself (suggested)

**Timeline**
- Start: [YOU: start date]
- Your notes and photos to me by: [YOU: date]
- Site live: before 1 December 2026

**Price and payment**
The price is 1800 euro. It covers the five pages, the booking link, the copy and [YOU: number of revision rounds] rounds of revisions. Half, 900 euro, is due upfront. The other 900 euro is due [YOU: when the second half is due].

**To say yes**
Reply with yes and I will send the invoice for the first 900 euro.

CHECK: Gaps: [YOU: start date], [YOU: notes and photos deadline], [YOU: number of revision rounds], [YOU: when the second half is due]. Assumptions: copy is written from her notes, and the two (suggested) exclusions are mine. Biggest promise: "Site live: before 1 December 2026".

The skill file

SKILL.md
---
name: proposal-draft
description: Writes a one-page client proposal from call notes or a brief. Use when the user wants a proposal, quote, scope of work or offer for a prospective client, or pastes notes from a sales call and asks what to send.
---

# Proposal draft

Write a proposal a client can read in two minutes and say yes to.

## Gather

From what the user gave you, find: the client and who reads this, the problem in their words, what the user will deliver, what is out of scope, the timeline, the price, and how the client says yes.

If the price, the timeline or the main deliverable is missing, ask for it in one short message and stop. Never invent a price, a date, a number of revisions or a deliverable. If the user says they have not decided the price, leave the price section as [YOU: price] and carry on.

## Structure

Write these sections, with plain headings:

1. **What you told me.** Two to four sentences in the client's own words about the problem and what they want to be true afterwards. Quote real phrases from the notes where you have them.
2. **What I will do.** The deliverables as a short list, in the order the client will see them. Each item says what they get, not how you work. Only list what the user said they will deliver. Do not add extras such as responsive design, SEO or training.
3. **What is not included.** Everything the user said they will not do, then up to two more likely sources of scope creep for this kind of project. Mark every item the user did not mention with (suggested) and list it in the CHECK line.
4. **Timeline.** Start, one or two milestones, finish. Use only dates and durations the user gave.
5. **Price and payment.** The price, what it covers, when payment is due. Use only what the user gave.
6. **To say yes.** One sentence with one action, for example reply with yes and I will send the invoice.

## Writing rules

- First person, the user's voice. Short sentences. Plain words.
- No em dashes, no semicolons, no exclamation marks.
- Do not use: ensure, leverage, streamline, seamless, robust, tailored, holistic, synergy, deep dive.
- No flattery of the client. No claims about the user's experience that the user did not give you.
- Do not comment on the date, the system clock or any mismatch between dates.
- Under 400 words in total.
- If the user gives today's date, use it for any date maths. If they do not, leave the dates as the user wrote them and do not guess the current date.

## After the draft

One line starting with CHECK: listing every gap marked [YOU: ...], every assumption you made, and the sentence that makes the biggest promise. If there is nothing, write CHECK: nothing flagged.

What we ran

We ran each skill in Claude Code (model claude-sonnet-5-5) as a slash command with made-up client situations, and read every output. A script checked each output for em dashes, exclamation marks and a list of banned words. Final result on the last run of each test: none found.

  • Reply writer. Three test messages. In the first run it said a date was in time before we gave it a date. We added a rule: a missing fact is never good news. A request for a full shop in two weeks for 500 euro got a clear no in the first sentence.
  • Meeting notes to tasks. Two sets of rough notes. In the first runs it promised things on our behalf in the follow-up email and commented on the date. Fixed with two rules, rerun, clean. Dates were checked by hand against the calendar.
  • Proposal draft. Two tests. It added extras we never offered (works on tablets, domain not included). We now tell it to list only what you said and to mark every item you did not mention with (suggested). With almost no information, it asks for the main deliverable, timeline and price instead of guessing.

The sample freelancer and clients are made up. Read every output before you send it: a skill reduces invented facts, it does not remove your job of checking them.

Want the next one?

We will email you when the next resource is ready. Nothing else.

One email when there is something new. No spam. We store your email and the time you agreed, nothing else. Privacy.