From saber-skills
Build a target contact list and run contact-level signals against them. Works with the Saber CLI, Apollo, LinkedIn, HubSpot, or manual research.
How this skill is triggered — by the user, by Claude, or both
Slash command
/saber-skills:build-contact-listThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to build a list of target contacts and optionally run signals against them.
Use this skill to build a list of target contacts and optionally run signals against them. The Saber CLI is the preferred path, but the skill works with Apollo, LinkedIn, HubSpot, or manual research if you don't have it.
Summarise the contact criteria from conversation context (ICP, persona-research, or ask):
Ask the user to confirm or adjust before proceeding.
Check what's available and take the best path:
Run saber --help to confirm the CLI is installed.
If a target account list exists, get company LinkedIn URLs from it first:
saber list company companies <listId>
Then create the contact list:
saber list contact create --name "<list name>" \
--company-linkedin <linkedin-url> \
--company-linkedin <linkedin-url> \
--title "<title>"
--company-linkedin is required. --title is repeatable for multiple titles.
Use Apollo to search contacts with matching criteria:
If Saber CLI is also available, the contact list can be imported into Saber via the dashboard for signal activation.
Pull contacts from HubSpot matching the persona:
Search HubSpot contacts where jobtitle contains [title], company.numberofemployees between [Y] and [Z]
Work with the results directly. If Saber CLI is available, use LinkedIn URLs from HubSpot to import into Saber.
If no tools are available:
| Name | Title | Company | LinkedIn URL | Email (if known) |
|------|-------|---------|--------------|-----------------|
| ... | | | | |
Suggest using enrich-contacts to add email and phone once the list is built.
Show the list summary and ask the user to confirm before activating signals.
Before running signals across the full list, test 3–5 contacts the user already knows to validate signal accuracy without spending credits on the full list.
For each contact:
saber signal --profile <linkedin-url> --question "<question>" --answer-type boolean --no-wait
saber signal get <signalId>
Present results and ask: do the signals look accurate? Any false positives? Proceed?
If approved contact signals are available in conversation context, offer to run them using create-contact-signals.
After signals complete, present results ranked by intent so the user can sequence outreach.
saber list contact create --name "<name>" --company-linkedin <url> [--title] [--keyword] [--country]
saber list contact get <listId>
saber list contact list
npx claudepluginhub saberapp/saber-marketplace --plugin saber-skillsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.