cold-emaillisted
Install: claude install-skill Faaz17/Agents-and-Skills
# /cold-email, the full pipeline
Usage: `/cold-email "<Person Name>" Space42`
Produces one draft at `<person>/drafts/YYYY-MM-DD-<company>.md` with `status: ready`, for a human to read and send.
## Preconditions
Stop and say so if any of these fail:
- `<person>/profile.md` exists and contains no `TBD` in the fields the email needs
- **Every open question in that sender's `profile.md` is answered** — role type (internship versus permanent), public profile URL, target sector, and any domain exposure the pitch leans on. Both the target list and the email structure depend on them
- The company is on `shared/targets.md`
- The daily cap has room: 5 first contacts per person per day
- The tracker does not already show this company contacted by this person
## Steps
1. **Dossier.** If `shared/companies/<slug>.md` is missing or older than a month, run `/target-research <company>`.
2. **Contact.** If the dossier has no `verified` contact, run `/find-contact <company>`. If nothing verifies, stop and report the alternative route. Do not draft against a guessed address.
3. **Match.** Spawn `profile_matcher`. It picks one lead project, at most two supporting facts, names what to leave out, and does the gap analysis. If it returns `weak` fit and recommends skipping, report that and stop.
4. **Draft.** Spawn `email_writer` with the dossier, the match report, the person's profile, evidence, signature and voice section. Under 150 words. Three ranked subject lines. Status: `draft`.
5.