Cold Outreach
ericrisco/rsc-harness
A skill your agent uses when writing a cold email or LinkedIn DM to a stranger and its cadence: first-touch copy under a word ceiling, 4-7 step bump sequences, per-inbox volume and warm-up limits…
Runs a small service business lead from intake through estimate, owner approval over Telegram, Stripe payment link and customer email draft to payment tracking.
$ npx skills add hewi333/Mom-n-Pop-Skills --skill lead-to-payment -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hewi333/Mom-n-Pop-Skills lead-to-payment --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hewi333/Mom-n-Pop-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/lead-to-payment .claude/skills/lead-to-payment && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "lead-to-payment" agent skill from https://github.com/hewi333/Mom-n-Pop-Skills/tree/main/skills/lead-to-payment into .claude/skills/lead-to-payment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-to-payment", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hewi333/Mom-n-Pop-Skills/tree/main/skills/lead-to-paymentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hewi333/Mom-n-Pop-Skills --skill lead-to-payment -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hewi333/Mom-n-Pop-Skills lead-to-payment --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hewi333/Mom-n-Pop-Skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/lead-to-payment .agents/skills/lead-to-payment && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "lead-to-payment" agent skill from https://github.com/hewi333/Mom-n-Pop-Skills/tree/main/skills/lead-to-payment into .agents/skills/lead-to-payment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-to-payment", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hewi333/Mom-n-Pop-Skills --skill lead-to-payment -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hewi333/Mom-n-Pop-Skills lead-to-payment --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hewi333/Mom-n-Pop-Skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/lead-to-payment .cursor/skills/lead-to-payment && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "lead-to-payment" agent skill from https://github.com/hewi333/Mom-n-Pop-Skills/tree/main/skills/lead-to-payment into .cursor/skills/lead-to-payment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-to-payment", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hewi333/Mom-n-Pop-Skills.git --path skills/lead-to-payment--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hewi333/Mom-n-Pop-Skills --skill lead-to-payment -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hewi333/Mom-n-Pop-Skills lead-to-payment --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hewi333/Mom-n-Pop-Skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/lead-to-payment .gemini/skills/lead-to-payment && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "lead-to-payment" agent skill from https://github.com/hewi333/Mom-n-Pop-Skills/tree/main/skills/lead-to-payment into .gemini/skills/lead-to-payment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-to-payment", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hewi333/Mom-n-Pop-Skills lead-to-paymentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hewi333/Mom-n-Pop-Skills --skill lead-to-payment -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hewi333/Mom-n-Pop-Skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/lead-to-payment .github/skills/lead-to-payment && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "lead-to-payment" agent skill from https://github.com/hewi333/Mom-n-Pop-Skills/tree/main/skills/lead-to-payment into .github/skills/lead-to-payment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-to-payment", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hewi333/Mom-n-Pop-Skills --skill lead-to-payment -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hewi333/Mom-n-Pop-Skills lead-to-payment --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hewi333/Mom-n-Pop-Skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/lead-to-payment .opencode/skills/lead-to-payment && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "lead-to-payment" agent skill from https://github.com/hewi333/Mom-n-Pop-Skills/tree/main/skills/lead-to-payment into .opencode/skills/lead-to-payment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-to-payment", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
lead-to-paymentRuns a small service business lead from intake through estimate, owner approval over Telegram, Stripe payment link and customer email draft to payment tracking.
This is the master flow for a service business. A lead arrives by email, a Telegram message or a website form, and the agent qualifies it, produces a priced estimate and sends it to the owner on Telegram for approval. Only after approval does it create a Stripe payment link or invoice, draft the customer email for the owner to review, and track the lead until it is paid. The owner is never bypassed: the agent drafts and proposes, and the human approves.
The flow orchestrates other skills: estimator-engine, crm-lite, stripe-payments, himalaya for IMAP and SMTP mail, and quickbooks-online, which is not wired yet, so the flow carries on without it. The described setup assumes a Telegram gateway, a GoDaddy mailbox read through the himalaya CLI, Stripe in test mode and secrets in an .env file. Website form leads are picked up by a cron job that polls the inbox every 3 minutes, logs them to the CRM and sends a summary to Telegram. Reference files cover GoDaddy email setup and website lead intake.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 70a2273. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
buy.stripe.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
STRIPE_SECRET_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Lead-to-Payment Sales Flow loads about 2.8k tokens when it runs, and up to ~4.8k if it reads all its reference files. Until then it costs about 120 tokens; SKILL.md has 1,452 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- Secrets live in `~/.hermes/.env`.tripe test mode (`STRIPE_SECRET_KEY` in `.env`).Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from hewi333/Mom-n-Pop-Skills at commit 70a2273, republished under its MIT licence (© hewi333). 1,452 words, ~2,840 tokens.
.claude/skills/lead-to-payment/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.This is the end-to-end pipeline for a service business: a lead comes in, the agent turns it into a priced estimate, the owner approves it over Telegram, and the agent creates a payment link or invoice and tracks it to paid. The owner is never bypassed — the agent drafts and proposes, the human approves, then the agent executes. This mirrors how a small business owner actually wants to work: they stay in control, the agent removes the 30–60 min of manual work per estimate.
zai-org/GLM-5.2 via Together AI, direct (no proxy).~/.hermes/.env.himalaya CLI, not Microsoft Graph).
Config at ~/.config/himalaya/config.toml, password at ~/.config/himalaya/.email-pw.
IMAP: imap.secureserver.net:993 TLS. SMTP: smtpout.secureserver.net:465 TLS.
NOT M365 — outlook-graph skill is kept as a separate skill for businesses that use real M365.
See references/godaddy-email-setup.md for full setup + verified commands.STRIPE_SECRET_KEY in .env).grasshopper-voicemail-monitor) logged a new lead and the
owner says "price it."Lead arrives one of three ways:
himalaya): owner says "check the email" → agent
runs himalaya envelope list to read the inbox, identifies leads vs spam/newsletters.New website lead: ... and a structured body. A no_agent=True
cron job polls the inbox every 3 min, parses the fields, logs to CRM, and delivers a
formatted summary to the owner's Telegram. v2.0: this is wired and running —
see references/website-lead-intake.md for the polling architecture.Agent extracts: customer name, contact (email/phone), property address + region, square footage, property type (residential/commercial/apartment), severity/service type (e.g. cigarette >5yrs, pet/trauma), lead source.
Agent posts a short summary to the owner:
📥 New lead — Jane Doe (referral, [Referral Partner]) 2,400 sqft residential, [CITY] ([REGION]), cigarette smoke >5yrs Want me to draft an estimate?
Wait for owner go-ahead before pricing. (Keeps a human gate at the top.)
estimator-engineRun the estimator with the extracted details. Use the published rate card from the estimator-engine config (do not invent prices). For 2,400 sqft standard region, that's the 1,500–2,500 sf tier at the configured rate per psf plus the cigarette >5yrs extended add-on. Return structured line items, not just a total.
crm-liteUpsert the customer and create a lead/estimate record:
customers: name, email, phone, address, city, state, zip, lead_source, lead_status=qualifiedestimates: line items, total, status=draft, link back to customer idShow the owner the full estimate and ask before sending:
🧾 Estimate for Jane Doe — $3,300 • Odor treatment, 2,400 sqft @ $1.25 = $3,000 • Cigarette >5yrs extended = +$550 (adjust per rate card tier) • Travel surcharge ([REGION]) = +$75 Send this to the customer as a payment link / invoice? (yes / edit / no)
Do NOT send or charge anything until the owner says yes.
stripe-paymentsDefault to a Stripe payment link (simplest, most demo-friendly). For NET-30 jobs use a Stripe invoice instead. Amounts are in cents ($3,300 = 330000).
https://buy.stripe.com/... URL.himalaya (IMAP/SMTP) — DRAFT ONLY, NO AUTO-SENDAgent composes a customer-facing email from owner@yourdomain.com containing:
The agent does NOT send this email automatically. It shows the full draft to the owner in Telegram and asks: "Here's the draft email to [customer]. Want me to send it?" The owner must explicitly say "send" / "yes" before the agent sends via himalaya.
If the owner says "edit" → agent revises and shows again. If the owner says "no" → agent does not send, logs the decision in CRM.
To send after approval:
cat << 'EOF' | himalaya template send
From: owner@yourdomain.com
To: customer@example.com
Subject: Your [BUSINESS_NAME] Estimate
[Email body with estimate + payment link]
EOFTo save as draft in the owner's Drafts folder (for the owner to review/edit/send):
cat << 'EOF' | himalaya message save --folder Drafts
From: owner@yourdomain.com
To: customer@example.com
Subject: Your [BUSINESS_NAME] Estimate
[Email body with estimate + payment link]
EOFBoth paths keep the owner in control. Drafts live in the Drafts folder and sync to the owner's desktop email client.
For email thread replies (when replying to an existing conversation, e.g. a
referral email): use himalaya template reply <message_id> to generate a
reply template with proper In-Reply-To and References headers, then pipe the
edited template through himalaya message save --folder Drafts (to save as draft)
or himalaya template send (to send after owner approval). Do NOT compose a fresh
email for a thread reply — it breaks the threading headers and the customer won't
see it as part of the conversation.
estimates.status = sent, store the Stripe link / invoice id.paid: notify owners in Telegram ("✅ Jane Doe paid $3,300"), set
estimates.status = paid and customers.lead_status = won.himalaya inbox read (GoDaddy IMAP — wired and verified)
OR automated website-lead polling (v2.0 — wired; see references/website-lead-intake.md).himalaya message save --folder Drafts to save drafts (NOT
template save — that command does not exist). Use himalaya template reply <msg_id> for
thread replies to preserve In-Reply-To headers.4242 4242 4242 4242.paid, posts "✅ paid" in Telegram, updates the CRM.sk_test_…) for the demo; test cards only work in test mode.outlook-graph
skill for GoDaddy-hosted email — it's kept as a separate skill for other businesses that use real M365.estimator-engine/SKILL.md
Location Tiers → the website estimator widget → the shared rate-card file. If you update
one, update all three. Canonical source is estimator-engine.himalaya message forward
or a fresh email only when thread headers don't matter.references/website-lead-intake.md).© hewi333, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/lead-to-payment of hewi333/Mom-n-Pop-Skills.
Open the folder on GitHubat commit 70a2273
Lead-to-Payment Sales Flow next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Lead-to-Payment Sales Flow this skillhewi333/Mom-n-Pop-Skills | 122 | — | ~2.8k | Automated safety check: Notes | MIT | |
| Cold Outreachericrisco/rsc-harness | 174 | — | ~4.1k | Automated safety check: Pass | MIT | |
| Sales Pipelineericrisco/rsc-harness | 174 | — | ~3.3k | Automated safety check: Pass | MIT | |
| GEO Prospect Trackerzubair-trabzada/geo-seo-claude | 11k | — | ~1.7k | Automated safety check: Notes | MIT | |
| B2b Sdr AgentiPythoning/b2b-sdr-agent-template | 190 | — | ~744 | Automated safety check: Pass | MIT-0 | |
| B2B Lead Generationminhnv0807/ai-business-skills | 610 | — | ~1.2k | Automated safety check: Pass | MIT |
ericrisco/rsc-harness
A skill your agent uses when writing a cold email or LinkedIn DM to a stranger and its cadence: first-touch copy under a word ceiling, 4-7 step bump sequences, per-inbox volume and warm-up limits…
ericrisco/rsc-harness
A skill your agent uses when an operator runs deals out of a spreadsheet or Notion and wants real stages, win probabilities, deal hygiene, a weekly follow-up sweep, and a defensible roll-up forecast…
zubair-trabzada/geo-seo-claude
Tracks GEO agency leads and clients through a sales pipeline in a local JSON file, with notes, audit scores, deal values and a pipeline summary.
iPythoning/b2b-sdr-agent-template
Open-source B2B AI SDR template. An agent skill from iPythoning/b2b-sdr-agent-template.
minhnv0807/ai-business-skills
Plans B2B pipeline work from ICP definition and prospecting through lead scoring, outbound sequences, sales assets and MQL to SQL handoff, aiming at qualified pipeline.
tech-leads-club/agent-skills
Guides founders and sales teams through choosing, deploying and tuning AI sales development reps, from signal-based targeting to human handoff.
hewi333/Mom-n-Pop-Skills
Runs a construction company's back office by bridging Gmail, Drive and JobTread: routing email attachments to the PM system, checking project status and sending daily Telegram briefings.
hewi333/Mom-n-Pop-Skills
Connects a small business to QuickBooks Online for customers, estimates, invoices and payments, using Intuit OAuth 2.0 with token refresh and sandbox or production setups.
hewi333/Mom-n-Pop-Skills
Procedures for changing the model, restarting and quietly tuning a live Hermes gateway that serves end-users on messaging platforms such as Telegram.
hewi333/Mom-n-Pop-Skills
A skill your agent uses when tracking customer interactions, managing leads, or building a lightweight CRM for small businesses without dedicated CRM software.
hewi333/Mom-n-Pop-Skills
A skill your agent uses when calculating service estimates for jobs.
hewi333/Mom-n-Pop-Skills
A skill your agent uses when integrating with Mailchimp for audience management, campaigns, and automation.
Works with
Categories
Runs a small service business lead from intake through estimate, owner approval over Telegram, Stripe payment link and customer email draft to payment tracking. This is the master flow for a service business. A lead arrives by email, a Telegram message or a website form, and the agent qualifies it, produces a priced estimate and sends it to the owner on Telegram for approval.
Lead-to-Payment Sales Flow fits situations like: A new lead arrives by email, Telegram or website form and needs an estimate; turning an approved estimate into a payment link and a customer email; checking an inbox for new leads and separating them from spam and newsletters; tracking an outstanding estimate until it is paid.
Run `npx skills add hewi333/Mom-n-Pop-Skills --skill lead-to-payment -a claude-code`. Or copy the skill folder (skills/lead-to-payment in hewi333/Mom-n-Pop-Skills) into .claude/skills/lead-to-payment in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hewi333/Mom-n-Pop-Skills --skill lead-to-payment -a codex`. Or copy the skill folder (skills/lead-to-payment in hewi333/Mom-n-Pop-Skills) into .agents/skills/lead-to-payment in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hewi333/Mom-n-Pop-Skills --skill lead-to-payment -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/lead-to-payment, .gemini/skills/lead-to-payment, .github/skills/lead-to-payment and .opencode/skills/lead-to-payment in your project.
Going by SKILL.md and its folder, Lead-to-Payment Sales Flow needs credentials named STRIPE_SECRET_KEY. Our summary lists: A Telegram gateway for owner approvals; The himalaya CLI configured for the business mailbox; A Stripe secret key (test mode in the described setup); The companion skills estimator-engine, crm-lite and stripe-payments.
SKILL.md names 1 domain. In commands or code: buy.stripe.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Lead-to-Payment Sales Flow is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Lead-to-Payment Sales Flow: Cold Outreach (ericrisco/rsc-harness, 174 stars), Sales Pipeline (ericrisco/rsc-harness, 174 stars), GEO Prospect Tracker (zubair-trabzada/geo-seo-claude, 11k stars) and B2b Sdr Agent (iPythoning/b2b-sdr-agent-template, 190 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hewi333 (a GitHub user) maintains it in hewi333/Mom-n-Pop-Skills, which has 122 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on September 11, 2026.
Source: hewi333/Mom-n-Pop-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.