relationship-extractor

Extract structured relationship data from unstructured text messages.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/Tzeusy/butlers --skill relationship-extractor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: relationship-extractor
Source: https://github.com/Tzeusy/butlers/tree/main/roster/switchboard/.agents/skills/relationship-extractor
Command: npx skills add https://github.com/Tzeusy/butlers --skill relationship-extractor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automatically identifies and structures key relationship information from incoming messages, making it easy for the Relationship butler to manage contacts, interactions, and important life events.

Core Features & Use Cases

  • Signal Identification: Detects and categorizes 8 types of relationship signals: contacts, interactions, life events, dates, facts, sentiments, gifts, and loans.
  • Structured Output: Generates precise JSON extractions mapped to specific Relationship butler tools.
  • Use Case: When a message says "I had coffee with Sarah yesterday, she mentioned her birthday is next week," this skill extracts Sarah as a contact, logs the coffee interaction, and records her upcoming birthday, all in a structured format ready for the butler.

Quick Start

Extract all relationship signals from the following message: "I met John at the conference, he said he's allergic to nuts and I owe him $20."

Frequently Asked Questions about relationship-extractor

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

FAQPage Schema
How do I extract structured relationship data from unstructured text messages?

To extract structured relationship data from unstructured text messages, this Skill identifies and categorizes signals like contacts, interactions, life events, dates, facts, sentiments, gifts, and loans, generating precise JSON output mapped to specific tracking tools.

What types of relationship signals can be identified from chat logs?

Relationship signals identified from chat logs include contacts, interactions, life events, dates, facts, sentiments, gifts, and loans. The extraction uses a defined taxonomy to parse these signals into a structured JSON schema for automated tracking.

How do I map extracted contact information to specific relationship management tools?

To map extracted contact information to specific relationship management tools, this Skill generates structured JSON extractions that directly map to Relationship butler tools, enabling automated contact management and tracking without manual data entry.

Does this natural language processing extractor require external dependencies?

This natural language processing extractor requires no external dependencies, operating independently to structure unstructured text messages into defined taxonomy categories for immediate use by the Relationship butler.

What is the best way to track life events and gifts from incoming messages?

The best way to track life events and gifts from incoming messages is to use an automated extraction Skill that parses unstructured text, categorizes the data using a defined schema, and maps it directly to relationship tracking tools.

Are there limitations when structuring unstructured text for contact management?

A limitation of structuring unstructured text for contact management is that the Skill relies on a defined taxonomy and output schema, meaning it specifically extracts eight relationship signal types and maps them to Relationship butler tools rather than offering generalized text parsing.