← ClaudeAtlas

os-new-personlisted

Add a person or company. Creates root-level identity files (people/ or companies/) and optionally links to a project. OS-level task — entities are global, not project-specific. Use when someone new comes up and you want to capture them before you forget.
simonconway1979/os-intelligence · ★ 3 · Data & Documents · score 69
Install: claude install-skill simonconway1979/os-intelligence
# OS New Person Adds a person or a company to global contacts. Fast and conversational — ask only what's needed. This is an OS-level task: people and companies are stored globally (`people/`, `companies/`), not inside projects. --- ## Step 1 — What are you adding? Ask: ``` What would you like to add? 1. A person 2. A company ``` --- ## Adding a Person ### Step P1 — Basic details Ask in one message: ``` Name and title? (e.g. "Sarah Chen, Head of Product at Vercel") ``` Parse name, title, and company from a natural-language answer. If company isn't clear, ask: `Which company?` ### Step P2 — Duplicate check Check `people/` at root for an existing file matching the name (fuzzy — first name + last name, case-insensitive). - **Match found:** Show: `[Name] is already in your contacts ([file]). Want to update their details instead? (Y/N)` - If Y: skip to Step P5 with the existing file. - If N: stop. - **No match:** Continue. ### Step P3 — Link to a project? Read `[workspace-root]/.current-session`. Parse left of ` / ` if it contains a portfolio drill-down (e.g. `Job Opportunities / Acme Corp — Senior PM` → `Job Opportunities`). If the file is missing or empty, skip to option 2. Ask: ``` Link to a project? 1. [Active project name] (active) 2. Choose another project 3. No project — just add to contacts ``` If they choose another project: read `projects.md` and show the active projects list. ### Step P4 — Their role in the project (if linked) If a project was sel