referral-and-affiliate-system — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited referral-and-affiliate-system (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Turn members into a referral engine and recruit affiliates, employees, and agencies as outside lead-getters, then put all of it on the gym's monthly schedule so it runs by system, not by luck.
Confirm the gym produces real member results before building any referral push. Nobody refers a gym that did not work for them. If results are weak, stop and fix delivery and retention first, then return here.
Use the referral-mechanics reference below for ask scripts, timing, and incentive sizing.
Fill the affiliate-outreach template below for the first message and the terms.
See the four-lead-getters reference below for incentive alignment per type.
Fill the referral-program-sheet template below to define the program and assign owners.
Run referral_projection.js to estimate referred members per month from the member base, referral rate, and close rate. Use it to set a realistic target and to size the incentive against the value of a member.
Self-contained Node script. Save as referral_projection.js and run with node referral_projection.js. No dependencies.
// Referral projection. Edit inputs, then: node referral_projection.js
const inputs = {
memberCount: 150, // active members
referralsPerMemberMonth: 0.15, // referred leads each member sends per month
closeRate: 0.5, // share of referred leads that join
membershipLtv: 1558, // contribution LTV per member (from money model)
}
function project(i) {
const referredLeads = i.memberCount * i.referralsPerMemberMonth
const newMembersMonth = referredLeads * i.closeRate
const newMembersYear = newMembersMonth * 12
const annualValue = newMembersYear * i.membershipLtv
return { referredLeads, newMembersMonth, newMembersYear, annualValue }
}
const r = project(inputs)
console.log('Referred leads / month: ', r.referredLeads.toFixed(1))
console.log('New members / month: ', r.newMembersMonth.toFixed(1))
console.log('New members / year: ', Math.round(r.newMembersYear))
console.log('Projected annual value: ', '$' + Math.round(r.annualValue).toLocaleString('en-US'))Referred leads / month: 22.5
New members / month: 11.3
New members / year: 135
Projected annual value: $210,330Read it: a 150-member gym where each member refers just 0.15 friends a month produces about 22 referred leads, 11 new members a month, and 135 a year, worth roughly $210,000 in lifetime contribution at near-zero acquisition cost. Raise the referral rate with the buddy-challenge push and the ask-after-a-win habit, and this number climbs.
REFERRAL PROGRAM. [FILL: gym name]
OFFER (dual-sided)
Member who refers gets: [FILL: e.g. one month free / store credit]
Friend who joins gets: [FILL: e.g. challenge at member rate]
ASK SCRIPT (used at a logged win)
"[FILL: You just hit X. Who do you know who'd want this too?
Bring them to the next challenge and you both get Y.]"
TIMING
Trigger: [FILL: scan win, PR, goal reached]
Cohort push: week 5 of every challenge
TRACKING
Mechanism: [FILL: code / link / "who referred you" field]
Owner: [FILL]
Monthly target: [FILL] referred membersAFFILIATE OUTREACH. [FILL: partner type, e.g. local physio]
OPENER (message)
"Hi [FILL name], I run [FILL gym] nearby. We work with a lot of the same
people you do. I'd like to send my members to you for [FILL service], and
offer your clients a free [FILL: body-composition scan / week of training]
to get started. Open to a quick chat?"
PARTNERSHIP TERMS
They send us: [FILL: client referrals to the challenge]
We send them: [FILL: member referrals / joint event / fee]
Referral reward: [FILL: $X per joined member, or reciprocal]
Tracking: [FILL: unique code per partner]
Review cadence: [FILL: monthly check-in]The four kinds of people who get leads for the gym, with mechanics and incentive alignment:
Never outsource: the offer, the consult conversation, the member relationship, and the data.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.