update-useful-network

Adds and updates non-investor contacts in a Notion CRM database using Gmail and Granola context.

1|Updated Nov 25, 2021
One-click install
npx skills add https://github.com/rstagi/dotfile --skill update-useful-network-rstagi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-useful-network
Source: https://github.com/rstagi/dotfile/tree/main/.claude/skills/update-useful-network
Command: npx skills add https://github.com/rstagi/dotfile --skill update-useful-network-rstagi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping a personal CRM up to date is tedious: after meeting someone interesting you must manually find their details, check for duplicates, and log the conversation. This Skill automates maintaining a Notion-based network of useful contacts (founders, operators, advisors, partners) by pulling context from Gmail and Granola and writing structured updates to Notion. ## Core Features & Use Cases - Add new contacts: Dedupes against the existing Notion database, enriches the entry with email, company, role, intro source, and location pulled from Gmail and Granola, then creates the row after your confirmation. - Log conversations: Prepends a dated update with next steps to the contact's running log, sets the Last Contact date, and links the Granola meeting note. - Use Case: After a coffee chat with a founder, say "log my chat with Maria" — the Skill finds her row, pulls the Granola meeting, drafts an Italian log entry, and updates Notion once you confirm. ## Quick Start Tell the assistant "add this person to my useful network" or "log my meeting with <name>" and confirm the proposed Notion changes.

Frequently Asked Questions about update-useful-network

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new contact to my Notion network database?

Say "add this contact" or "add X to my network" and provide the person's name or an intro email. The Skill dedupes against the database, enriches details from Gmail and Granola, asks for missing fields, and creates the row only after you confirm.

How do I log a meeting with an existing contact in Notion?

Say "log my chat with <person>" and the Skill finds their row, pulls the Granola meeting for the date, drafts a dated update with next steps, and prepends it to the Update & Next Steps log after your confirmation.

Can I add investors or VCs with this Skill?

No. Investors and VCs are explicitly out of scope and belong in a separate VC network handled by the update-vc-network skill. This Skill only manages founders, operators, hires, advisors, and partners.

Does the Skill search the web for missing LinkedIn or phone numbers?

No. Enrichment comes only from Gmail and Granola, including phone numbers from email signatures. If LinkedIn, phone, location, or role are still missing, the Skill asks you directly instead of web-searching.

What happens if the contact already exists in the database?

The Skill queries the database by name and email domain before creating anything. If a plausible match exists, it surfaces the duplicate and asks whether to update that existing row instead of creating a new one.

Why did my contact update not appear in Notion?

Writes only happen after you explicitly confirm the exact proposed changes. If you did not reply with confirmation, nothing was written; also verify the Notion integration has access to the Useful Network data source.