# testimonial-collector

Systematically collect, score, and format client testimonials for websites, proposals, and sales materials. Use it when you need to convert satisfied clients into social proof and track what makes a testimonial credible.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 449
- Author: BrianRWagner
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/BrianRWagner/ai-marketing-claude-code-skills/tree/HEAD/testimonial-collector/SKILL.md
- Updated: 2026-03-19
- HTML: https://affpapa.org/en/nevibecode/skills/testimonial-collector

## What it does

testimonial-collector offers three modes: quick (single outreach script and template for urgent requests), standard (repeatable collection system with timing, templates, and placement guidance), and deep (full system with multi-channel strategy and case study pipeline). Before generating anything, the skill gathers context: client name, company, industry, project type, at least one concrete result or metric, desired format, and urgency. It stops and asks for specifics if results sound vague.

The skill evaluates any testimonial against a four-factor matrix—specificity, measurability, authentic voice, and length—scoring each from 1 to 5. When any factor scores below 2, it flags the gap and suggests iteration. Output includes three formats: two-line version for homepages, medium paragraph for service pages or decks, and full narrative for case studies. Each comes with a placement recommendation and guidance on where to use it.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add BrianRWagner/ai-marketing-claude-code-skills --skill testimonial-collector -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/testimonial-collector/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/testimonial-collector/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add BrianRWagner/ai-marketing-claude-code-skills --skill testimonial-collector -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/testimonial-collector/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add BrianRWagner/ai-marketing-claude-code-skills --skill testimonial-collector -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/testimonial-collector/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install BrianRWagner/ai-marketing-claude-code-skills testimonial-collector
```

2. **Manually: put the files in place**
- File: `.github/skills/testimonial-collector/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add BrianRWagner/ai-marketing-claude-code-skills --skill testimonial-collector -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/BrianRWagner/ai-marketing-claude-code-skills --path testimonial-collector
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/testimonial-collector/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add BrianRWagner/ai-marketing-claude-code-skills --skill testimonial-collector -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/BrianRWagner/ai-marketing-claude-code-skills/tree/HEAD/testimonial-collector/SKILL.md

## When to use it
- request and collect testimonials from clients with a proven script
- format testimonial content into three lengths for different channels
- score testimonial quality to determine if it's ready to publish
- avoid vague praise by extracting or validating concrete metrics
- build a repeatable testimonial collection system to hand to a team member

## Example prompts
- Create a request script and generate three formats—short, medium, full—for a client testimonial about a lead generation project
- Score this testimonial and flag what's missing before I use it on my homepage
- Set up a system for collecting and formatting testimonials from multiple clients over time

## Similar
- [seo-audit](https://affpapa.org/en/nevibecode/skills/coreyhaines31-seo-audit.md) — skill · 238500 installs
- [programmatic-seo](https://affpapa.org/en/nevibecode/skills/coreyhaines31-programmatic-seo.md) — skill · 150800 installs
- [copy-editing](https://affpapa.org/en/nevibecode/skills/coreyhaines31-copy-editing.md) — skill · 149800 installs
- [marketing-ideas](https://affpapa.org/en/nevibecode/skills/coreyhaines31-marketing-ideas.md) — skill · 147400 installs
- [sales-enablement](https://affpapa.org/en/nevibecode/skills/sales-enablement.md) — skill · 119400 installs
- [revops](https://affpapa.org/en/nevibecode/skills/revops.md) — skill · 114000 installs

From the same set: [brianrwagner/ai-marketing-claude-code-skills](https://affpapa.org/en/nevibecode/by/brianrwagner/ai-marketing-claude-code-skills.md) — 23 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
