Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add bam-bam-2/solo-skills --skill getback-recruit-mailgit clone --depth 1 https://github.com/bam-bam-2/solo-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/bam-bam-2/solo-skills/getback-recruit-mail)<a href="https://agentmods.dev/skills/bam-bam-2/solo-skills/getback-recruit-mail"><img src="https://agentmods.dev/badge/skills/bam-bam-2/solo-skills/getback-recruit-mail/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/bam-bam-2/solo-skills/getback-recruit-mail"><img src="https://agentmods.dev/badge/skills/bam-bam-2/solo-skills/getback-recruit-mail.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00098 | $0.02485 |
| Opus 5 | $0.00049 | $0.01242 |
| Sonnet 5 | $0.00020 | $0.00497 |
| Haiku 4.5 | $0.00010 | $0.00248 |
Grade A, and why
getback-recruit-mail scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 109 lines — stays where its author put it; the contents beside it link to each section on GitHub.
이 스킬이 시스템에 하는 일 (설치 전 확인)
- 여러 명에게 메일을 실제로 발송합니다. 되돌릴 수 없습니다.
- 발송 전에 수신 대상을 3중으로 대조해 제외하는 절차가 들어 있습니다. 그 단계를 건너뛰지 마세요.
- SMTP 계정 정보가 필요합니다. 환경변수로만 읽고 저장하지 않습니다.
- 광고성 메일 표기 의무는 발송자 본인 책임입니다.
겟백 모집 메일 발송
기수마다 반복된다. 2026-09-02에 사전알림 10명 + 광고동의 43명을 보내며 실측한 절차다.
절대 규칙 — 추적을 끄고 보내지 않는다
모든 발송에 --volume 을 반드시 준다. 밤밤 지시(2026-09-02): "다음부터 이메일 보낼따 무조건 추적을 켜".
send_bulk.py --volume <호수> 를 주면 오픈 픽셀과 클릭 추적 링크가 자동 주입된다. 안 주면 추적 없이 나가고, 한 번 나간 메일은 소급해서 측정할 방법이 없다. 실제로 2026-09-02에 --volume 을 빼고 53명에게 보내 오픈·클릭을 영영 못 재게 됐다.
호수 값 규칙:
- 기수 모집·독려 메일 → 기수 라벨 (
7gi,8gi). 자동 리마인드get100_7gi_notify.py가 쓰는 값과 맞춘다 - 뉴스레터 →
vol12형태 - 같은 기수에서 세그먼트를 나눠 보내면 뒤에 붙여 구분한다 (
7gi-nudge,7gi-d3)
기록되는 곳은 구독자 DB의 오픈 횟수 · 최근 오픈일 · 최근 오픈 호수 · 클릭 횟수 · 최근 클릭일 · 최근 클릭 호수 다. 같은 사람이 같은 날 같은 호를 여러 번 열어도 중복 집계되지 않는다.
오픈율은 항상 과소집계된다. 지메일·네이버가 이미지를 기본 차단하면 픽셀이 안 불린다. 성과 판단은 클릭 수를 기준으로 하고, 최종 지표는 기수 신청 DB의 신규 행이다.
1. 대상 추출 — 반드시 3중 제외 대조
구독자 DB 하나만 보고 거르면 샌다. 실제로 그렇게 해서 6월 신청자에게 오발송했다.
| DB | ID | 용도 |
|---|---|---|
| 구독자 | <NOTION_DB_ID> (ds <NOTION_DB_ID>) |
후보 풀 |
| 기수 신청 | <NOTION_ID> (ds <NOTION_DB_ID>) |
전량 제외 |
| 멤버 | ds <NOTION_DB_ID> |
이메일 + 이름 제외 |
후보 조건: 광고성 수신 동의 = '__YES__' AND 구독 상태 NOT IN ('수신 거부','반송').
세그먼트는 명단 구분 (사전알림 / 뉴스레터 구독 / 행사 신청)으로 나눈다.
제외 규칙
- 기수 신청 DB는 기수 필드가 비어 있는 과거 행까지 전량 제외. 날짜로 필터하면 놓친다(오승혜님 7기 결제완료를 그렇게 놓쳤다).
- 멤버 DB 이메일은 절반만 채워져 있다(2026-09 기준 20/42). 이메일 대조만으로 부족하니 이름으로도 대조한다. 이걸로 B 원장(5기·자문 클라이언트)·서진욱(1기)·김미란(1기)이 걸러졌다.
연결된 멤버관계 필드는 전 행이 null이라 신뢰하지 않는다.- 이름 부분 일치(소민 vs 백소민)는 일단 제외하고 사용자에게 알린다.
- 발송 전 최종 인원과 제외 사유별 명단을 보고하고 승인받는다.
맥미니 자동 리마인드 ~/Projects/getback/scripts/get100_7gi_notify.py가 이미 같은 제외를 한다. 수동 발송 전에 그 로직을 먼저 읽으면 빠르다.
2. 메일 작성
빌더: ~/Projects/getback/운영/emails/build_email.py + brand-template.html
(플레이스홀더 HERO_LABEL HERO_HEADLINE NOTICE_BAR_BLOCK INTRO_BLOCK INFO_CARD_ROWS CUSTOM_SECTIONS CTA_* CLOSING_TEXT SIGNATURE_LINE* FOOTER_TEXT, 헬퍼 info_row() notice_bar())
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 109 lines · 98 tokens per session scan A 2da12f97cc91
getback-recruit-mail is a skill published in the GitHub repository bam-bam-2/solo-skills (364 stars, last pushed yesterday), licensed MIT. It adds 98 tokens to every session and 2,485 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-14.
Other skills, from other repositories
gws-workflow-email-to-task
Google Workflow: Convert a Gmail message into a Google Tasks entry.
gws-workflow-standup-report
Google Workflow: Today's meetings + open tasks as a standup summary.
n8n-pto-pipeline
Create n8n workflow for daily task assignment from PTO engineer to foreman via Telegram bot with status reporting.
toolbox
Pre/post dev toolbox — named bundles of skills/agents loaded before development work and councils of experts invoked after. Run /toolbox or the toolbox.py CLI to list, activate, initialize, export, import, and validate toolboxes. Invoke at the start or end of a dev session, when setting up a new repo, or when sharing…
lark-workflow-standup-report
A workflow that combines calendar events with unfinished Lark tasks to produce a daily or weekly work summary.
update-scheduled-task
Modify scheduled task settings WITHOUT deleting. Can modify notifyonstart, notifyoncomplete, enabled. Common uses - (1) 'Turn off notification' = notify=false, (2) 'Pause task' = enabled=false, (3) 'Resume task' = enabled=true.