Random Coffee Best Fit Outreach
by @zack-dev-cm
Offline random coffee skill for ranking opt-in people and preparing consent-first intro packets. It creates local reports only; any external communication st...
clawhub install random-coffee-best-fit-outreachπ About This Skill
name: random-coffee-best-fit-outreach description: Offline random coffee skill for ranking opt-in people and preparing consent-first intro packets. It creates local reports only; any external communication stays outside the public skill. version: 0.1.4 homepage: https://github.com/zack-dev-cm/random-coffee-best-fit-outreach license: MIT user-invocable: true metadata: {"openclaw":{"homepage":"https://github.com/zack-dev-cm/random-coffee-best-fit-outreach","skillKey":"random-coffee-best-fit-outreach","requires":{"anyBins":["python3","python"]}}}
Random Coffee Best Fit Outreach
Goal
Run a consent-first random coffee workflow from local participant data:
Use This Skill When
Inputs
Use a CSV with these canonical columns:
person_id,display_name,role,organization,location,timezone,languages,domains,skills,offers,needs,preferred_channel,availability,consent_notes,do_not_match,notes
Read references/intake-schema.md when the user gives messy notes, a contact map, or community notes.
Workflow
1. Restate the cohort goal, target audience, consent boundary, and verification command.
2. Normalize participant data into the CSV schema. Use placeholder or consented data only.
3. Rank matches:
- In a cloned repo: python3 -m random_coffee_matcher rank .
- From this skill wrapper in the repo: python3 {baseDir}/scripts/random_coffee_matcher.py rank .
4. Review the top matches. Prefer pairs with clear mutual utility, language overlap, manageable timezone gaps, and complete consent notes.
5. Generate a reviewed packet for any selected pair:
- python3 -m random_coffee_matcher packet .
6. Hand the packet to the operator. Any external communication happens outside this public skill.
7. Log the operator-recorded outcome: skipped, blocked, opted in, declined, scheduled, or closed.
External Communication Boundary
Read references/outreach-surface-runbook.md before using the packet outside the repo.
Rules:
Outreach Rules
Verification
For the open-source repo, run:
python3 -m pytest -q
python3 -m random_coffee_matcher rank examples/participants.csv --format text
python3 scripts/check_clawhub_skill_surface.py
Before publishing, run the local public-surface audit available in the surrounding Codex workspace when present.