Agent skill
HubSpot Marketing Contacts
Contact lists, segmentation, campaigns
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/hubspot-marketing-contacts
SKILL.md
HubSpot Marketing Contacts
When using HubSpot for marketing contacts:
- List or search contacts with relevant properties for segmentation questions.
- Use get contact for full details when the user asks about a specific person or email.
- When asked about lists or segments, summarize contact counts and key properties.
- For campaign context, relate contacts to companies or deals when that helps the answer.
- Prefer search when the user provides an email, name, or other identifier.
Step-by-step instructions
- For “find contact X”: use search (email, name, or identifier); then get contact for full details if needed.
- For lists/segments: list or search contacts with filters or properties; summarize counts and key properties.
- For campaign context: relate contacts to companies or deals via HubSpot tools when the question asks for it.
- Always return concise summaries (counts, key fields) rather than raw dumps; cite filters used.
Examples of inputs and outputs
-
Input: “Who is [email protected] in HubSpot?”
Output: Short summary from get contact: name, email, key properties, and company/deal if relevant. -
Input: “How many contacts do we have in segment Y?”
Output: Count and brief description of the segment (filters/properties); from list or search with those filters.
Common edge cases
- No contact found: Say “No contact found for [identifier]” and suggest checking spelling or trying another field.
- Vague “segment”: Ask which list, property, or filter they mean; or list available properties and let them choose.
- Large result set: Summarize count and a sample (e.g. first 5–10) with key properties; do not dump hundreds of contacts.
- API/oauth error: Tell the user the HubSpot request failed and suggest reconnecting or retrying.
Tool usage for specific purposes
- Search contacts: Use when the user gives an email, name, or other identifier; then get contact for full details.
- List contacts: Use for “how many”, “list by property”, or segment-style questions with filters.
- Get contact: Use after search or when the user asks for full details for one contact.
- Companies/deals: Use when the question ties contacts to companies or deals (campaign, account).
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?