follow-up
Skill15 starsChanged 6 days agoMITView on GitHub
Follow-Up. Keeps the deal moving. Tells you who is due today after a pitch or an offer, drafts the next note (a bump, something useful, a last note), waits for your yes, logs it, and stops at the first "no", the moment a demo is booked, after 3 follow-ups or after 30 days. Logs their replies and knows when it's your turn. Use when the user says "follow up", "who do I need to follow up with", "they haven't replied", "chase", "nudge", "bump this", "they replied", "they said no", or every morning.
23 other projects use a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- Jakeschincariol/closer-skilledited, first seen Nov 8, 2026
- Celorus/celorus-plugintheir own version, first seen Nov 6, 2026
- digitalgym/aipathway-standardstheir own version, first seen Nov 4, 2026
- burnoutscript/sales-skillstheir own version, first seen Nov 1, 2026
- aya-taleb/biz-boost-skillstheir own version, first seen Nov 1, 2026
- connectmachine/claude-plugintheir own version, first seen Oct 20, 2026
Used with
Projects with it also use call-prep, mock-interview and 1 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
AnthropicSkillcall-prep
Prepare for a customer or prospect call using Common Room signals. Triggers on 'prep me for my call with [company]', 'prepare for a meeting with [company]', 'what should I know before talking to [company]', or any call preparation request.
Also in 3 projects that use this
aslavchevSkillmock-interview
Simulate a real job interview for any role. Use when user says "mock interview", "interview me", "interview prep", "practice interview", or wants to rehearse for a specific company or position. Adapts rounds and questions to the role — technical, managerial, creative, or any other.
Also in 3 projects that use this
jwilgerSkillpipeline
Autonomous build-phase orchestrator with 8-stage per-slice pipeline (decompose, slice readiness review, implement via TDD pairs, three-stage code review, address feedback, mutation testing, push/CI, merge/flag). Manages slice queue (walking skeleton first, dependency ordering), dispatches TDD pairs with capability detection, enforces 5 binary quality gates with 3-cycle rework budgets and human escalation, maintains audit trail, and respects strict controller boundaries (never writes code, delegates all creative work). Supports three autonomy levels (conservative/standard/full). Use when running factory mode, orchestrating build phases, managing slice queues, or coordinating TDD pairs with review gates. Triggers on: "run the pipeline", "factory mode", "build phase", "slice queue", "quality gates", "autonomous build". NOT for: individual TDD (use tdd), standalone code reviews (use code-review), CI-only workflows (use ci-integration).
Also in 3 projects that use this
Other versions23 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- Jakeschincariol/closer-skill★ 3351% same
Wrote their own version · 22
- n24q02m/better-email-mcp★ 37same name
- n24q02m/email★ 37same name
- etrebels/claude-code-growth-os★ 21same name
- alejopijuan/Claude-Code-Agency-Co-Founder★ 19same name
- zime-skills/global★ 8same name
- zime-skills/zime-skills★ 8same name
- noticedso/skills★ 2same name
- palashjain95/jobhunter★ 2same name
- s1vanov/follow-up★ 2same name
- siemendev/release-process★ 2same name
12 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository10 other files it gives its agents.
- case-studySkill
- demo-builderSkill
- launch-plannerSkill
- market-researcherSkill
- objection-handlerSkill
- offer-builderSkill
- pre-saleSkill
- pricingSkill
- requirementsSkill
- whale-hunterSkill
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 9 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 19 edited versions we read keep these.
9
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 35
At most 3 follow-ups: after a pitch or an offer, and the third one says it's the last.
- Distinctive: line 42
Follow-up 1 is two days after the pitch or offer, follow-up 2 two days after that, follow-up 3 four days after that.
- Distinctive: line 47
The last note: Ask for a day, and say it's the last email.
- Very specific: line 51
Check the inbox first, so replies are on the board: followup.py reply for each.
- Distinctive: line 69
Never sends, and never records a message that did not go out.
- Distinctive: line 70
Never follows up after a no, after a booking, after 3 follow-ups or after 30 days.
- Distinctive: line 71
Never uses guilt, fake urgency, a fake "Re:" or a made-up reason to write.
- Distinctive: line 77
Stop at the first "no" or any sign of disinterest.
- Distinctive: line 78
Every email keeps the opt-out line from the opening thread.
- Distinctive: line 79
Never invent a number, a result, a client or a deadline.
“Common” is measured: kept by at least 6 in 10 of the 19 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
follow-up
Big deals are lost to silence more often than to "no". Busy people don't answer the first email. This skill makes sure nobody is forgotten and nobody is pestered. It drafts; it never sends by itself.
${CLAUDE_SKILL_DIR} below is this skill's folder (where this SKILL.md lives).
python3 "${CLAUDE_SKILL_DIR}/followup.py" due --today 2026-10-28
python3 "${CLAUDE_SKILL_DIR}/followup.py" draft --deal north-pier --today 2026-10-28
python3 "${CLAUDE_SKILL_DIR}/followup.py" draft --deal north-pier --today 2026-10-30 \
--hook "here's what the demo looks like with a freight company's invoices."
python3 "${CLAUDE_SKILL_DIR}/followup.py" record --deal north-pier --text-file /tmp/f.txt --approval "yes" --at 2026-10-28T09:00
python3 "${CLAUDE_SKILL_DIR}/followup.py" reply --deal north-pier --text "Interesting. Can you show me tomorrow?" --at 2026-10-28T14:20
python3 "${CLAUDE_SKILL_DIR}/followup.py" stop --deal north-pier --said "Please remove me from your list." --at 2026-10-30The rules (per person, across every channel)
- Stop at the first "no" or any sign of disinterest ("not interested", "no thanks", "we're all set", "please remove me"). An unsubscribe goes on the suppression list, and no skill emails them again.
- Stop the moment a demo is booked. That is the job.
- A reply is your turn. Answering them is a conversation, never a follow-up.
- At most 3 follow-ups after a pitch or an offer, and the third one says it's the last.
- Nothing after 30 days without a reply.
draft refuses to draft and record refuses to log anything that breaks a rule.
The cadence
Follow-up 1 is two days after the pitch or offer, follow-up 2 two days after that, follow-up 3 four days after that. A date on a weekend moves to Monday.
- The bump. Short: "just bumping this up in case it got buried."
- Give something. One new, true, specific thing for them (
--hook). Without a hook there is no follow-up 2. - The last note. Ask for a day, and say it's the last email. Either answer is fine.
Steps, every morning
- Check the inbox first, so replies are on the board:
followup.py replyfor each. followup.py due. Read it to the user grouped as it prints: DUE NOW, YOUR TURN, WAITING, BOOKED, STOPPED.- For each DUE NOW,
followup.py draft. Fill every[fill: ...]. Show it: "Send this follow-up to Renee? Reply yes or no." One message per question. - On a yes: a Gmail draft in the same thread from the user's account, which the user sends (or sent through the Gmail connector right
after that yes). Then
followup.py record --approval "<their yes, word for word>". - For each YOUR TURN: if they want a demo, book it and
board.py move --stage demo-booked. If they pushed back,/objection-handler. If they said no,followup.py stopwith their words: it stops everything and marks the deal lost.
A scheduled morning run may list and draft. It never sends: nobody is there to say yes.
Example from the reel's board
Renee Alvarez doesn't answer the pitch on Mon Oct 26. Follow-up 1 on Wed Oct 28: "Just bumping this up in case it got buried." At 2:20 PM she replies, "Interesting. Can you show me tomorrow?" The deal moves to YOUR TURN, the demo is booked, and she gets no more follow-ups. Gwen Tate at Harrow Line replies, "We're all set, thanks." The deal is lost, and she hears nothing else. (Illustrative: everyone here is fictional.)
What it never does
- Never sends, and never records a message that did not go out.
- Never follows up after a no, after a booking, after 3 follow-ups or after 30 days.
- Never uses guilt, fake urgency, a fake "Re:" or a made-up reason to write.
Consent and truth
- Nothing is sent, booked or charged without the user's explicit yes for that exact message. Claude drafts, the user says "yes", then it goes out from the user's own accounts. One yes per message. Never "yes to all".
- Stop at the first "no" or any sign of disinterest. A request to stop is honoured forever, across every skill.
- Every email keeps the opt-out line from the opening thread. Opt-outs are honoured forever.
- Never invent a number, a result, a client or a deadline.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

