From hubspot-admin
Archive or delete unused custom properties across all HubSpot object types (contacts, companies, deals). Identifies Salesforce sync properties, test/temp properties, and obsolete form fields.
npx claudepluginhub tomgranot/hubspot-admin-skillsThis skill uses the workspace's default tool permissions.
Remove or archive unused custom properties. Property bloat slows down forms, confuses users, and makes data mapping harder.
Audit and remove inactive, test, or deprecated workflows from HubSpot. Identifies workflows that have never enrolled contacts, workflows turned off for 90+ days, and test workflows.
Optimizes HubSpot CRM API performance using batch reads, minimal property requests, and caching to handle slow responses and high throughput.
Automates HubSpot CRM workflows for contacts, companies, deals, tickets, and properties via Rube MCP using Composio toolkit. Guides tool sequences for create/search/update operations.
Share bugs, ideas, or general feedback.
Remove or archive unused custom properties. Property bloat slows down forms, confuses users, and makes data mapping harder.
.envhubspot-api-client installed via uvPull properties for each object type:
from hubspot import HubSpot
api_client = HubSpot(access_token=os.getenv("HUBSPOT_API_TOKEN"))
for obj_type in ["contacts", "companies", "deals"]:
props = api_client.crm.properties.core_api.get_all(
object_type=obj_type
)
custom_props = [p for p in props.results if not p.hubspot_defined]
For each custom property, record: name, label, object type, type, group, number of records with a value (requires search queries), whether it is used in any form/workflow/list.
Safe to delete:
Handle with care:
hs_salesforce_* prefix or mapped in sync settings) — do not delete without coordinating with the Salesforce adminArchive instead of delete when:
team_purpose_detail).