people-intellisted
Install: claude install-skill voxpelli/vp-claude
# People Intelligence
Research a person and synthesize a structured Basic Memory person note using
five enrichment sources, then cross-link existing notes.
## Arguments
One argument: the person's full name. No prefix required — person names are
unique identifiers in this graph.
| Form | Example |
|------|---------|
| `<Full Name>` | `Linus Torvalds` |
| `<Full Name>` | `Tim Berners-Lee` |
| `<Full Name>` | `Aaron Gustafson` |
See Step 0 below for how the argument is parsed into `name` and `descriptor`.
### Step 0: Normalize input
Strip leading/trailing whitespace. If the argument looks like a BM note title
(contains ` - `), split into name and descriptor. Otherwise treat the whole
argument as the person's name.
### Step 1: Check for existing note
<!-- This pattern is mirrored in intel's shared references/note-lookup-and-freshness.md (both families) — update all when changing -->
Search by name across person notes:
```
search_notes(query="<name>", note_types=["person"], page_size=5)
```
Also do a broad text search in case the note uses a different title format:
```
search_notes(query="<name>", search_type="text", page_size=10)
```
If a matching person note is found, read it:
```
read_note(identifier="<title>", include_frontmatter=true, output_format="json")
```
**Freshness check:** Scope research based on note age (check `updated_at`):
| Note age | Sources to run | Sources to skip |
|----------|---------------|-----------------|
| Missing or >180 days | All 5 (fu