Cleanup Forms
技能 活跃Audit and remove unused, test, or deprecated forms from HubSpot. Identifies forms with zero submissions, forms not embedded on any page, and test forms left over from development.
To help HubSpot administrators maintain a clean and organized forms dashboard by automatically identifying and facilitating the removal of stale or unnecessary forms.
功能
- Audits forms for zero submissions
- Identifies forms not embedded on any page
- Detects test, temp, or draft forms
- Provides step-by-step instructions for deletion
- Includes rollback guidance
使用场景
- Cleaning up a cluttered HubSpot forms dashboard
- Reducing confusion by removing outdated or duplicate forms
- Improving CRM data hygiene by archiving unused form definitions
- Preparing for HubSpot audits or CRM health checks
非目标
- Deleting forms that have recent submissions without manual review
- Managing or modifying form submissions themselves
- Performing actions on HubSpot objects other than forms
Documentation
- warning:Configuration & parameter referenceThe SKILL.md mentions a HubSpot API token in .env but does not explicitly document its required scopes or provide a clear precedence order for configuration if multiple tokens were present.
Maintenance
- warning:Dependency ManagementThe skill relies on the 'hubspot-api-client' Python package, but there is no explicit mention of dependency vulnerability scanning or automated update mechanisms like dependabot.
Security
- warning:Secret ManagementThe skill requires a HubSpot API token stored in a .env file, but there are no explicit statements or mechanisms described for handling this secret securely or preventing its leakage during execution or debugging.
- warning:Unguarded Destructive OperationsThe skill performs deletions via the API, but the documentation does not explicitly state if these operations are guarded by a confirmation prompt or a dry-run mode before execution.
Code Execution
- info:ValidationWhile the skill interacts with the HubSpot API, there's no explicit mention of schema validation libraries (like Zod or Pydantic) being used for input arguments or output sanitization within the provided script snippet.
- warning:Error HandlingThe SKILL.md mentions error handling for API rate limits (403) but does not detail structured error reporting with retryable status or hints for other potential API errors.
- warning:LoggingThe skill does not appear to implement local audit logging for destructive actions like form deletion, which would be beneficial for review.
Errors
- warning:Actionable error messagesWhile the skill mentions potential API errors (e.g., 403), the SKILL.md does not provide detailed, actionable error messages for various failure modes or recovery steps.
Execution
- warning:Pinned dependenciesThe Python script requires 'hubspot-api-client', but the SKILL.md does not specify a version or provide a lockfile, making the installation potentially unstable.
Scope
- warning:Dry-run previewThe skill performs form deletions via the API, but there is no explicit '--dry-run' flag or parameter mentioned in the documentation to preview the intended changes before execution.
Protocol
- info:Idempotent retry & timeoutsThe skill uses API calls, but there is no explicit information regarding idempotency for mutations or hard timeouts implemented for these calls, which could impact retry logic.
Practical Utility
- warning:Edge casesWhile the skill mentions checking for workflow references and page embedding, it doesn't extensively document other failure modes like API rate limits beyond a 403, or specific recovery steps for them.
Safety
- warning:Halt on unexpected stateThe SKILL.md does not explicitly state that the workflow will halt and report if unexpected pre-states (like uncommitted changes or drifted schemas) are detected before form deletion.
安装
请先添加 Marketplace
/plugin marketplace add TomGranot/hubspot-admin-skills/plugin install hubspot-admin-skills@hubspot-admin-skills质量评分
类似扩展
Lifecycle Progression Workflow
100Build workflows to automate contact progression through the sales funnel: Lead to MQL to SQL to Opportunity to Customer. Each transition is triggered by a specific event (score threshold, meeting booked, deal created, deal won).
Reassign Deactivated Owners
99Reassign contacts and companies from deactivated team members to active owners. Fully automated via the HubSpot Owners API and Batch Update API. Includes territory analysis for informed reassignment decisions.
Cleanup Dashboards
100Audit and consolidate HubSpot reporting dashboards. Identifies unused, duplicate, or outdated dashboards. Must be performed manually — no dashboard API is available.
Enrich Contact Industry
99Backfill contact-level industry from associated company records using a HubSpot workflow. Enables industry-based segmentation for targeted campaigns aligned with ICP verticals.
Weekly Cleanup Routine
98A lightweight 5-minute weekly health check covering bounce monitoring, new contact quality, workflow health, list growth trends, and data quality sampling. Quick early warning system, not a comprehensive audit.
Review Bounced Contacts
98Weekly manual review of contacts with 3+ bounce events. Decide whether to delete or attempt recovery for each flagged contact. Prevents over-suppression while removing truly bad data.