Report back
Generate a structured end-of-day summary of outreach activity. Use whenever the user asks to wrap up the day, get a daily digest, summarize outbound work, prep a Slack update, or track what happened across sends, replies, and meetings. Also use for weekly summaries or when the user says "give me a report on today's outreach."From its SKILL.md
npx -y skills add faiz-sayyad/gtm-outreach-skills --skill report-backAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
7.9 KB, ~2.0k tokens by cl100k_base, as published. Nobody here has run it
Report Back
Turn a day's outreach activity into a clear digest the user can drop into Slack, email a manager, or paste into their weekly review doc.
When this skill triggers
- User asks for an end-of-day summary
- User asks to "wrap up the day"
- User pastes activity data and asks for a report
- User is prepping a Slack update, weekly review, or CRM notes
- User asks about outbound performance today or this week
Inputs the skill expects
The user provides some subset of these numbers (missing ones get flagged, not fabricated):
- Sends today (LinkedIn DMs, connection notes, emails)
- Replies received
- Reply breakdown (positive / objection / DNC / no-fit)
- Meetings booked
- Meetings held
- Drafts pending review
- Follow-ups sent
- Any specific wins or losses worth noting
Output format
Return a clean structured digest. Two formats depending on what the user needs:
Format A β Slack-ready digest (default)
π OUTREACH DIGEST Β· [Day, Date]
SENDS
β LinkedIn: [X]
β Email: [X]
β Connection notes: [X]
Total: [X]
REPLIES ([X] total)
β Positive: [X]
β Objections: [X]
β Not-a-fit / DNC: [X]
MEETINGS
β Booked today: [X]
β Held today: [X]
IN THE QUEUE
β Drafts pending review: [X]
β Follow-ups scheduled tomorrow: [X]
WORTH FLAGGING
[1-2 lines on the most important thing that happened β a big reply, an objection worth learning from, a signal that fired, etc. This is where operator taste comes in.]
TOMORROW'S FIRST MOVE
[The single most important thing to do first thing tomorrow]
Format B β Weekly review (when user asks for a week summary)
π WEEKLY OUTREACH REVIEW Β· Week of [Date]
VOLUME
β Sends this week: [X] (vs. last week: [X])
β Reply rate: [X]% (vs. last week: [X]%)
β Meeting book rate: [X]%
WINS
β [Bullet 1]
β [Bullet 2]
β [Bullet 3]
LOSSES / LEAKS
β [Bullet 1 β a specific pattern that isn't working]
β [Bullet 2]
WHAT WORKED (that we should double down on)
β [Pattern or signal type or message angle that outperformed]
WHAT DIDN'T (that we should retire or fix)
β [Pattern or signal type that underperformed]
NEXT WEEK'S PRIORITY
[One-sentence commitment on the biggest lever to pull]
Rules
Never do these:
- Fabricate numbers. If the user didn't provide a metric, mark it as "not tracked" or "not provided," never guess.
- Add motivational filler ("Great job today!" or "You're crushing it")
- Include commentary on numbers unless the user asked for analysis
- Turn a report into a coaching session unless the user asked for coaching
- Add graphs or charts unless the user asked (this is a text digest, not a dashboard)
Always do:
- Preserve the exact numbers the user provided
- Flag anomalies in the "worth flagging" section (a 20% reply rate is worth calling out; so is a 0.5% one)
- Recommend one specific action for tomorrow, not a list
- Keep the tone flat and operational β this is an ops digest, not a pep talk
Examples
Example 1 β daily digest
Input:
"Wrap up today: 8 LinkedIn DMs sent, 2 emails, 3 connection notes. Got 4 replies total β 1 positive (they want a call), 2 timing objections, 1 DNC. Booked 1 meeting (positive reply). Have 3 drafts waiting for me to review. 5 follow-ups scheduled tomorrow. The DNC was a Head of Sales at a Series C company who told me my messaging was tone-deaf β worth learning from."
Output:
π OUTREACH DIGEST Β· Tuesday, Jul 8
SENDS
β LinkedIn: 8
β Email: 2
β Connection notes: 3
Total: 13
REPLIES (4 total β 30.8% reply rate)
β Positive: 1
β Objections: 2 (both timing)
β Not-a-fit / DNC: 1
MEETINGS
β Booked today: 1
β Held today: not provided
IN THE QUEUE
β Drafts pending review: 3
β Follow-ups scheduled tomorrow: 5
WORTH FLAGGING
The DNC feedback from the Series C Head of Sales β "tone-deaf messaging" β deserves a real look. Pull that thread, look at what triggered the reaction. Fixing this in the next 24 hours prevents a pattern from calcifying.
TOMORROW'S FIRST MOVE
Review the 3 pending drafts before touching anything new β clearing the review queue prevents the send-first-review-later drift.
Example 2 β weekly review
Input:
"Weekly review please. This week: 47 sends (last week 32), 6 replies (12.7%, last week was 15.6%), 2 meetings booked. Wins: got a Series B founder to reply positively, closed a warm re-intro from a champion job change. Losses: 3 timing objections in a row from Series C companies β feels like something. What worked: the champion-job-change angle. What didn't: the funding-round hook β sent 8 with 0 replies."
Output:
π WEEKLY OUTREACH REVIEW Β· Week of Jul 1
VOLUME
β Sends this week: 47 (vs. last week: 32) β up 47%
β Reply rate: 12.7% (vs. last week: 15.6%) β down 2.9 pts despite volume increase
β Meeting book rate: 4.3% (2 of 47)
WINS
β Series B founder positive reply β real pipeline
β Champion re-intro closed β clean warm play
β Weekly volume up 47% without a total collapse in reply rate
LOSSES / LEAKS
β 3 timing objections from Series C companies in a row β pattern, not noise
β Reply rate slipped 2.9 points as volume went up (classic diminishing return)
WHAT WORKED (that we should double down on)
β Champion job change angle. Highest conversion by far β one warm re-intro is worth 20 cold sends.
WHAT DIDN'T (that we should retire or fix)
β Funding round hook: 8 sends, 0 replies. Either the message is wrong or the timing (post-announcement week is peak pitching, everyone's saturated). Fix: try the funding hook 30 days out instead of week 1, or drop it entirely.
NEXT WEEK'S PRIORITY
Double the champion-job-change queue β set aside 2 hours to build a fresh list of ex-customers who've moved to ICP-fit accounts. That's your highest-ROI channel and it's not saturated.
Example 3 β incomplete data
Input:
"Wrap up today. I sent 10 messages. Got 2 replies."
Output:
π OUTREACH DIGEST Β· [Today]
SENDS
Total: 10 (breakdown by channel not provided)
REPLIES (2 total β 20% reply rate)
Breakdown not provided (positive / objection / DNC)
MEETINGS
Not provided
IN THE QUEUE
Not provided
WORTH FLAGGING
20% reply rate is high β worth understanding if the 2 replies were substantive or one-line brush-offs before celebrating. If both are real, this was a strong send. If both are "not interested," volume is up but signal isn't.
TOMORROW'S FIRST MOVE
Track the channel + reply type breakdown for tomorrow's sends. The 20% number is meaningless without knowing whether it's positive interest or polite rejection.
Common failure modes
Failure: report includes generic praise or motivational commentary. Fix: Keep it operational. The user isn't asking to be complimented β they're asking for a digest.
Failure: fabricated numbers appear because the report "wants to be complete." Fix: If a metric wasn't provided, mark it as "not provided." Never fill gaps with plausible-sounding guesses.
Failure: report doesn't flag anything as unusual even when the numbers clearly indicate a pattern. Fix: Operator taste matters here. If reply rate drops 30% week-over-week, that's worth flagging. If it stays flat, don't invent something to say.
Failure: recommends 5 things for tomorrow instead of 1. Fix: Priorities compress. One clear tomorrow-morning action is more valuable than a list of five.
Related skills
- If the report surfaces an objection pattern worth studying, use
objection-responseto workshop new response patterns - If a signal type consistently underperforms, use
signal-triageto review the tiering rubric β the signal might be miscategorized
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.