Freestyle — Communication skill for Claude Code
Did you write this for them, or did you bring a written.
How to install Freestyle
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open MichaelDoesMarketing/Freestyle and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Freestyle does
Did you write this for them, or did you bring a written? A Claude Skill that tests whether your cover letter, cold email, or pitch was made for the person it's going to, or is a template performed at them.
Alternatives in Communication
- Internal Comms — Write internal communications like status reports, newsletters, and FAQs 94.1k ★
- Open SaaS — A 100% free modern JS SaaS boilerplate (React, NodeJS, Prisma) 14.1k ★
- Claude Code Remote — Control Claude Code remotely via email 1.2k ★
README
freestyle
**Did you write this for them, or did you bring a written?**
In breaking, one of the things you're judged on is whether you danced to the song that was playing. Not whether the moves were good. Whether they were for this song, right now. Bring a rehearsed routine and run it regardless of what the DJ does, and the judges see it immediately no matter how clean the execution is.
Most things people send that claim to be personal are rehearsed routines. The recipient can always tell, and it costs more than sending nothing, because it asks for credit for effort that wasn't spent.
`freestyle` runs the test on your cover letter, cold email, proposal, pitch, or toast before it goes out.
The swap test
Change one variable, see what breaks. Five axes: the name, the organization, the domain, the occasion, the sender.
Any sentence that survives all five was never about them. The skill marks every survivor, quotes them back as one block, and gives you the ratio. Reading your own template assembled is more convincing than being told about it.
The axis nobody passes is the last one. If your message works identically coming from any competent stranger who did the same research, you put nothing of yourself in it.
The part that makes it more than find-and-replace
**Not all specificity counts.** There's a ladder, and most work stops on the bottom rung believing it arrived.
**Tier 1, merge field.** Their name, their company, their funding round. Anything a script could insert. This scores as *generic* here, on purpose, and that's the whole argument. Your recipient has seen hundreds of these and the pattern is unmistakable. Visible fake attention performs worse than no personalization at all, because a plainly generic short message doesn't insult anyone.
**Tier 2, research.** You went and read the thing. Real effort, and any competitor willing to spend the same hour could write your sentence.
**Tier 3, observation.** Something only someone paying attention w
Related Skills
Explainer Carousel
Claude Code skill that builds Instagram explainer carousels (photo cover + logo list + screenshot + CTA) in YO
Inboxparse
Agent Skill: build an InboxParse email integration: typed server-only V1 client, webhook receiver verifying X-
Find Person
Identify a person from partial info (name, organisation, industry, location, known experience, email, approxim
Deal Tracker
Builds a relationship or deal summary using the Superhuman Mail MCP server — pulling together all email histor
Cold Email
Generate or optimize cold emails for professor outreach
Outreach Email
Cold Email Templates for Website Rebuild Outreach
Related Agents
Jd Analyst
Decodes a job posting into ranked must-haves, the unstated problem behind the req, hard disqualifiers, and the
Marketer Opus
Reviews anything a stranger has to be persuaded by — a landing page, an offer, a price table, a store listing,
Follow Up Agent
Use to keep warm conversations from going cold: stalled threads after an accept or a maybe, people who asked t