-
Find LinkedIn URL — check existing page frontmatter, or search:
gbrain get people/<slug> → look for linkedin: in frontmatter
-
Hit Crustdata
GET https://api.crustdata.com/screener/person/enrich?linkedin_profile_url=<url>
Authorization: Token <key>
Returns: name, title, location, headline, skills, work history, education, twitter, email
-
Validate before writing:
- Connection count < 20 → likely wrong person. Store raw with flag, skip page update.
- Name mismatch (different last name) → skip.
- Obviously test/joke profiles → skip.
-
Store raw data:
gbrain call brain_raw '{"slug":"people/name","source":"crustdata","data":{...}}'
-
Distill to page — Update compiled_truth with:
- Location, current title, company
- Education (one line, most recent degree)
- Career arc (condensed: "Google → Stripe → founded Acme")
- Top 3-5 skills
- Twitter handle, LinkedIn URL
-
DO NOT dump full data into the page. 50 skills, 10 full job descriptions → raw_data only.