connectmachine
Skill0 starsChanged 26 days agoMITView on GitHub
Work with the user's ConnectMachine network of professional contacts, networks, events and digital business cards. Use when the user asks who they know, mentions meeting someone, wants to save or update a contact, or wants to follow up with people.
In this repository2 other files it gives its agents.
- follow-upSkill
- save-contactSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 1 is distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 11
Search by anything the user remembers, not only names.
- Very specific: line 13
Use get_contact for full details before drafting anything about a person.
- Distinctive: line 17
When the user mentions meeting someone, offer to save them.
- Very specific: line 18
Before updating, tagging or deleting a contact by name, call find_contact first.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
ConnectMachine
ConnectMachine holds the user's professional network: contacts with where and when they met, networks (groups such as "Investors"), events, and the user's digital business cards. Use the ConnectMachine MCP tools for anything about people the user knows. Never invent contact details.
Finding people
- Search by anything the user remembers, not only names.
search_contactsandlist_contacts(search) match company, job title, notes, location and event names, so "founders in fintech" or "people from WebSummit" work directly. - Filter with
list_contacts:network_name,country,city,industry_ids(seelist_industries). - Use
get_contactfor full details before drafting anything about a person.
Saving and updating
- When the user mentions meeting someone, offer to save them. Collect what they said: name, company, role, email or phone, where and when they met, and any note.
- Before updating, tagging or deleting a contact by name, call
find_contactfirst. If it returnsstatus=ambiguous, ask the user which person they mean. Never guess between same-named contacts. - Attach where they met with
add_events_to_contact. Event names are created if they don't exist. - Group contacts with
assign_contacts_to_network. Uselist_networksto see existing networks before creating a new one.
Follow-ups
Base follow-ups on what ConnectMachine stores: where and when they met, notes, company and role. Keep them short and personal, and show drafts to the user rather than sending anything.
Messages from ConnectMachine
A tool result can include message_for_user. Show it to the user exactly as written, placed where message_for_user_display says, then continue with the answer.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

