add-contact

Create CRM contact pages in Obsidian with public research and GDPR lawful basis tagging.

Updated Jul 1, 2026
One-click install
npx skills add https://github.com/MilUX-Ltd/footing --skill add-contact-milux-ltd
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: add-contact
Source: https://github.com/MilUX-Ltd/footing/tree/main/footing/template/Skills/crm-skills/add-contact
Command: npx skills add https://github.com/MilUX-Ltd/footing --skill add-contact-milux-ltd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually capturing new business contacts into a personal CRM is slow and inconsistent: details get lost, pages lack structure, and GDPR record-keeping obligations are easy to overlook. This Skill turns a name, LinkedIn URL, or pasted email signature into a complete, cross-referenced contact page in your Obsidian vault. ## Core Features & Use Cases - Guided contact capture: Collects name, organisation, role, email, LinkedIn URL, and meeting context through a structured interview, accepting pasted signatures or free-text descriptions. - Public-source research: Fetches the person's LinkedIn profile and company pages to build a factual biography, using only publicly visible information and never fabricating details. - UK GDPR compliance built in: Prompts you to select the Article 6 lawful basis (legitimate interests, consent, contract, or legal obligation) and records it in the page frontmatter with matching tags. - CRM cross-referencing: Links the new contact to their organisation page in CRM/organisations/, suggests adding them to Key Contacts tables, and offers follow-ups like running add-organisation. - Use Case: After meeting a potential partner at a trade event, say "add Jane Smith to my CRM" with her LinkedIn URL; the Skill drafts a structured contact page, confirms it with you, and files it under active contacts. ## Quick Start Tell the assistant "add a contact" or run /add-contact, then provide the person's name and any details you have such as a LinkedIn URL or email signature.

Frequently Asked Questions about add-contact

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

FAQPage Schema
How do I add a new contact to my Obsidian CRM?▼

Run /add-contact or say "add a contact" and provide the person's name, optionally with a LinkedIn URL or pasted email signature. The Skill drafts a structured contact page, shows it for confirmation, then writes it to CRM/contacts/.

How does the contact research from LinkedIn work?▼

When you provide a LinkedIn URL, the Skill fetches the public profile and extracts the headline, about section, current role, and location. It uses only publicly visible information and leaves unknown fields out rather than guessing.

Does this contact capture handle GDPR compliance?▼

Yes. Every contact records a UK GDPR Article 6 lawful basis chosen during capture: legitimate interests, consent, contract, or legal obligation. The value is stored in the page frontmatter and as a matching lb- tag.

What is the difference between active and reference contacts?▼

Active contacts are people you have a working relationship with and are filed under CRM/contacts/active contacts/. Reference contacts are domain figures you do not directly engage with and are filed under reference contacts/.

What happens if the contact's organisation is not in my CRM?▼

The Skill searches CRM/organisations/ for the company. If it is missing, it tells you and offers to run /add-organisation; if it exists, it links the contact page and can suggest adding the person to the org's Key Contacts table.