Skills

The testimonial-ask skill: get a quote you can actually use

4 minute readUpdated August 2026Explore more

TL;DR

testimonial-ask writes the message you send to a happy client, times it, and hands you three questions that produce a real quote instead of great to work with. It also cleans a rambling reply into something you can post, and handles the permission ask. Three lines to install.

Two things go wrong with testimonials. Most people never ask, because it feels needy. The ones who do ask so vaguely that they get back great to work with, which is warm, useless, and sells nothing to the next person deciding whether to hire you.

testimonial-ask writes the message, picks the moment to send it, and gives you the three questions that produce a complete quote: the situation before, what's specifically different now, and what they'd tell someone on the fence. It also covers the version where you draft the quote for them and let them edit, which gets far more replies because you've turned writing into a yes or no.

The skill is free and sits in our public freeskills repo. Nothing to wire up.

testimonial-ask

Writes the ask, picks the moment to send it, and turns the reply into a quote you can publish. Free, one folder.

Install the testimonial-ask skill

Three lines: grab the repo, make the folder Claude Code reads skills from, copy this one in.

bashgit clone https://github.com/duncan-buildroom/freeskills.git
mkdir -p ~/.claude/skills
cp -r freeskills/testimonial-ask ~/.claude/skills/

Start a new session and it's live. That's the whole install. No API keys, no config.

Run it the first time

Type /testimonial-ask. It asks when this person last said something good and how long ago you delivered, then it picks the moment and tells you which one it chose. Right after unprompted praise is the best one there is and almost everyone lets it pass. Two to four weeks after delivery produces the strongest quotes, because by then there's an actual outcome to point at.

Then it writes the ask, under 80 words, with an easy out built in, meant to be sent in the same thread you already talk in. Never a form link. It saves everything to ~/testimonials/ under the client's name, including the three questions, the follow-up line, and a permission status you update later. A good first result is a message you could send without editing.

Ask the person who already said something nice

If somebody messaged you this month saying it's working, that's the one to run first. Quote their words exactly, because the skill builds the draft only from things they really said.

/testimonial-ask

Client: [name, and what you did for them]. They messaged me [when] saying: "[paste their exact words]". We finished [how long ago]. We talk on [WhatsApp / email / Instagram DMs]. Write the ask.

Get the version that gets the highest reply rate

When someone is busy or slow to reply, you write the quote and let them change it. It only works when it's built from things they actually said, so give the skill that material.

/testimonial-ask

[Name] is slow to reply and I don't want to give them homework. Use the make-it-easy version. Here's what they've actually said to me: [paste the messages]. Here's what I know happened: [the real result, e.g. two bookings in the first week]. Draft the quote in their register, not mine.

Clean up the reply and ask permission

Replies come back long and out of order. That's a good problem. You may cut and reorder, you may not add.

/testimonial-ask

They replied. Here it is:

[paste their whole reply]

Give me the short pull-quote and the full version, and write the message that sends it back for approval and asks permission to use their first name.

The 60-second version

Sixty seconds on what this skill does, written to be spoken rather than read.

  1. 1Hook: there's a brand new free Claude skill that takes you from a client said thanks and you did nothing with it, to a quote on your site that closes the next person.
  2. 2Mechanism: you tell it who the client is and the last good thing they said. It picks the right moment to ask, writes a message under 80 words with three specific questions in it, and gives you a second version where you draft the quote yourself so all they have to do is say yes. When the reply comes back long and messy, it cuts and reorders it into a short quote and a longer one, and writes the message that asks permission to use it.
  3. 3Transformation: you stop being the person with no proof. The next time somebody's deciding whether to work with you, a real customer answers the question for you.
  4. 4Close: the ask is free, one of 55 skills. If you need the client before you can ask them anything, Claude Code Club is 9 dollars a month. Link below.

Tonight: install it, pick the person who said something nice most recently, and send the ask in the thread you already have with them.

Common questions

  • Do I need to know how to code?

    No. Three lines in the terminal, then you tell the skill who the client is and what they said. Everything it produces is a message you copy and send.

  • Is it really free?

    Yes. One folder in a public repo, no API keys, no account, no cost beyond Claude Code.

  • Isn't writing the quote for them dishonest?

    Not when it's built only from things they actually said or things you both know happened. That's the whole line, and the skill holds it. You send it for edits, they change anything that isn't right, and you use their version.

  • What if they never reply?

    One follow-up, about a week later, one line. If it's still quiet, you drop it. Never a third message, and never publish without a clear yes. Silence is not permission.

  • What if I have no paying clients yet?

    A testimonial from someone you helped for free is completely valid. Same message, same three questions.

Want the whole proof-to-paying-customer system?

Get 650+ plug-and-play skills, MCPs & prompts, plus 7,000+ members - $9/mo, cancel anytime.

Join the Club