[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-TomGranot-bounce-monitoring-workflow-zh-CN":3,"guides-for-TomGranot-bounce-monitoring-workflow":701,"similar-k173ny3xrg8y7705s4ssv65fn986mcns-zh-CN":702},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":248,"parentExtension":249,"providers":304,"relations":308,"repo":309,"tags":699,"workflow":700},1778698144006.2195,"k173ny3xrg8y7705s4ssv65fn986mcns",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Build a workflow to protect sender reputation through automated bounce monitoring. Auto-suppresses contacts above a configurable bounce threshold, alerts on hard bounces, and flags high-bounce contacts for weekly manual review.",{"claudeCode":12},"TomGranot/hubspot-admin-skills","bounce-monitoring-workflow","https://github.com/TomGranot/hubspot-admin-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":241},1778698218819.0747,"kn71gpyjdr0tqvk9xw7r0k46z586n97b","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,44,48,51,54,58,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of protecting sender reputation through automated bounce monitoring and identifies specific actions to address it.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a specific workflow for bounce monitoring and suppression beyond default HubSpot capabilities, including automated suppression and review flagging.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides detailed instructions for building the workflow, including prerequisites, manual UI steps, and options for AI assistance, covering the complete lifecycle.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on bounce monitoring and contact suppression within HubSpot, maintaining a clear and single domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's functionality as detailed in the SKILL.md file, including automated suppression and review flagging.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a tool-based extension, so the concept of scoped tools does not apply.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md clearly documents prerequisites like HubSpot plan level, custom contact properties, and admin notification methods, and provides configurable thresholds for suppression and review.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill, not a tool-based extension, so tool naming does not apply.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This is a skill, and its primary interaction is through the HubSpot UI and Claude interactions, not structured tool schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is MIT, clearly stated in the LICENSE file and referenced in the SKILL.md frontmatter and README.",{"category":59,"check":60,"severity":61,"summary":62},"Maintenance","Commit recency","info","The last commit was on March 26, 2026, which is recent but slightly outside the 90-day window for a warning.",{"category":59,"check":64,"severity":42,"summary":65},"Dependency Management","The skill does not appear to have external code dependencies that require management.",{"category":67,"check":68,"severity":42,"summary":69},"Security","Secret Management","The skill does not handle secrets directly; it relies on HubSpot API authentication managed by the Claude Code environment.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill relies on interaction with the HubSpot UI and its own bundled instructions; no untrusted third-party data is executed as code.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill's instructions are self-contained and do not fetch external code or data at runtime.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skill's execution is confined to instructions for interacting with the HubSpot UI and does not modify files outside its designated scope.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the skill's instructions.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill's instructions do not involve reading or submitting confidential data to a third party.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled content and descriptions are free of hidden-steering tricks and use clean, printable ASCII and standard Unicode.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The skill's instructions are in plain, readable markdown and do not involve obfuscated code or runtime script fetching.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The skill's instructions are general and do not make assumptions about user-specific project organization outside of the HubSpot environment.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","In the last 90 days, 0 issues were opened and 1 was closed, indicating good engagement.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","The skill has a `metadata.version` of \"1.0\" in its frontmatter, indicating a meaningful version signal.",{"category":105,"check":106,"severity":42,"summary":107},"Code Execution","Validation","The skill primarily provides instructions for manual UI configuration or AI interaction, rather than executing code with structured inputs/outputs.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill's instructions guide manual workflow creation in HubSpot, which includes user confirmation steps for any destructive actions.",{"category":105,"check":112,"severity":24,"summary":113},"Error Handling","The instructions provide clear steps for manual verification and rollback, and warn about potential issues with AI tools, implying user-driven error handling.",{"category":105,"check":115,"severity":42,"summary":116},"Logging","This skill operates through UI interactions and instructions, not through code that would typically generate audit logs.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The skill operates on HubSpot contact data but does not involve submitting personal data to third parties or performing specific GDPR-related actions.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill is globally applicable to HubSpot users and does not contain any regional or jurisdictional logic.",{"category":93,"check":125,"severity":24,"summary":126},"Runtime stability","The skill's instructions are general and not tied to a specific OS, shell, or editor beyond the HubSpot platform itself.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README exists and clearly describes the purpose of the entire skill set, including this specific skill.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill with a single callable function, not a collection of tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","This is a skill, not a collection of tools, so overlapping synonyms are not applicable.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All features mentioned in the README and SKILL.md, such as automated suppression and review flagging, are implemented through the described workflow.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions for the plugin marketplace and includes example commands.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The SKILL.md provides warnings and explicit instructions for potential issues with AI tools and manual verification, guiding the user on remediation.",{"category":148,"check":149,"severity":42,"summary":150},"Execution","Pinned dependencies","The skill does not appear to bundle or rely on external script dependencies that require pinning.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","As the skill guides manual workflow creation in HubSpot, a dry-run feature is not applicable.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","The skill operates via UI instructions and AI interaction, not through network calls that require these protocol considerations.",{"category":118,"check":159,"severity":42,"summary":160},"Telemetry opt-in","The skill does not emit telemetry; it guides user actions within HubSpot.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description clearly defines the artifact (contacts), the user intent (protect sender reputation through automated bounce monitoring), and provides explicit boundaries like suppression and review thresholds.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is dense, clearly stating the skill's purpose and providing a concise summary of its core capability.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md is well-structured and avoids unnecessary verbosity, keeping the core instructions concise.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md outlines the workflow structure and provides detailed step-by-step instructions, delegating deeper material to options like AI assistance or manual UI build.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","This skill is a direct workflow builder and does not involve deep exploration requiring forked context.",{"category":22,"check":178,"severity":61,"summary":179},"Usage examples","While the skill provides detailed build instructions and AI prompts, it lacks specific end-to-end runnable examples demonstrating the exact input and observable outcome.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The SKILL.md documents failure modes and limitations, particularly around AI tools (Breeze, Claude extension), and provides recovery steps like manual verification and rollback.",{"category":105,"check":184,"severity":42,"summary":185},"Tool Fallback","The skill does not rely on external tools like an MCP server; its functionality is based on HubSpot platform features and user interaction.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill emphasizes manual verification and rollback procedures, implying a cautious approach that halts and reports on unexpected states.",{"category":93,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; cross-skill coordination is not mentioned or implied.",1778698218634,"This skill provides detailed instructions and prompts for building a HubSpot workflow that automatically monitors email bounces, suppresses contacts exceeding a configurable threshold, and flags high-bounce contacts for review, thereby protecting sender reputation.",[196,197,198,199,200],"Automated bounce monitoring","Auto-suppression of contacts","Alerting on hard bounces","Flagging contacts for manual review","Configurable bounce thresholds",[202,203,204],"Performing direct email sending.","Managing general HubSpot CRM data cleaning beyond email bounces.","Replacing manual review entirely; provides a structured flagging system.","3.0.0","4.4.0","To automate the process of managing email bounces and suppressing contacts, thereby protecting sender reputation and ensuring compliance with email marketing best practices within HubSpot.","High quality documentation and clear functionality, with detailed build instructions and considerations for AI-assisted creation. Minor area for improvement in explicit runnable examples.",94,"A well-documented and practical skill for automating bounce monitoring and contact suppression in HubSpot.",[212,213,214,215,216,217],"hubspot","crm","automation","email","deliverability","workflow","global","verified",[221,222,223,224],"Protecting sender reputation by proactively managing bounced emails.","Reducing the volume of marketing emails sent to invalid or problematic addresses.","Streamlining the process of identifying and reviewing contacts with high bounce rates.","Ensuring compliance with email marketing regulations by managing deliverability.",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":238,"testCoverage":240},{"hasLockfile":227},false,1778698204012,{"descriptionLength":230,"readmeSize":231},227,10597,{"closedIssues90d":233,"forks":234,"hasChangelog":227,"manifestVersion":235,"openIssues90d":8,"pushedAt":236,"stars":237},1,4,"1.0",1774540543000,21,{"hasNpmPackage":227,"license":239,"smitheryVerified":227},"MIT",{"hasCi":227,"hasTests":227},{"updatedAt":242},1778698218819,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/bounce-monitoring-workflow","TomGranot","hubspot-admin-skills","skill",true,{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":258,"parentExtension":261,"providers":290,"relations":300,"tags":301,"workflow":302},1778698144006.2188,"k17c3p8t0thc73pbc8egtz31y986mwr0",{"reviewCount":8},{"description":254,"installMethods":255,"name":257,"sourceUrl":14},"Complete HubSpot CRM administration toolkit — audit, clean, enrich, segment, automate, and maintain your database",{"claudeCode":256},"hubspot-admin","HubSpot Admin Skills",{"basePath":259,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":260},"","plugin",{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":268,"providers":270,"relations":284,"tags":286,"workflow":287},1778698144006.2185,"k17dn1yxv80dbqc9xbkwfp9t6186nkhk",{"reviewCount":8},{"description":266,"installMethods":267,"name":246,"sourceUrl":14},"30+ Claude Code skills for auditing, cleaning, enriching, and automating HubSpot CRM",{"claudeCode":12},{"basePath":259,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":269},"marketplace",{"evaluate":271,"extract":279},{"promptVersionExtension":272,"promptVersionScoring":206,"score":273,"tags":274,"targetMarket":218,"tier":278},"3.1.0",79,[212,213,214,275,276,277],"data-cleaning","auditing","administration","community",{"commitSha":280,"marketplace":281,"plugin":282},"HEAD",{"name":246,"pluginCount":233},{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd75kpec7arn6z2wz641vfaj8n86nab6",[277,276,214,213,275,212],{"evaluatedAt":288,"extractAt":289,"updatedAt":288},1778698158552,1778698144006,{"evaluate":291,"extract":297},{"promptVersionExtension":205,"promptVersionScoring":206,"score":292,"tags":293,"targetMarket":218,"tier":219},99,[212,213,277,294,214,295,276,296],"data-quality","cleanup","marketing-automation",{"commitSha":280,"license":239,"plugin":298},{"mcpCount":8,"provider":283,"skillCount":299},32,{"parentExtensionId":263,"repoId":285},[277,276,214,295,213,294,212,296],{"evaluatedAt":303,"extractAt":289,"updatedAt":303},1778698168554,{"evaluate":305,"extract":307},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":306,"targetMarket":218,"tier":219},[212,213,214,215,216,217],{"commitSha":280},{"parentExtensionId":251,"repoId":285},{"_creationTime":310,"_id":285,"identity":311,"providers":312,"workflow":695},1778698139523.511,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":313,"discover":689,"github":692},{"commitSha":280,"extensions":314},[315,328,401,417,425,430,438,447,455,463,471,479,487,495,503,514,522,533,541,551,561,572,580,588,596,605,613,621,632,640,651,661,671,681],{"basePath":259,"description":266,"displayName":246,"installMethods":316,"rationale":317,"selectedPaths":318,"source":327,"sourceLanguage":18,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[319,322,324],{"path":320,"priority":321},".claude-plugin/marketplace.json","mandatory",{"path":323,"priority":321},"README.md",{"path":325,"priority":326},"LICENSE","high","rule",{"basePath":259,"description":254,"displayName":256,"installMethods":329,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":18,"type":260},{"claudeCode":256},"plugin manifest at .claude-plugin/plugin.json",[332,334,335,336,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399],{"path":333,"priority":321},".claude-plugin/plugin.json",{"path":323,"priority":321},{"path":325,"priority":326},{"path":337,"priority":338},"skills/assign-unowned-contacts/SKILL.md","medium",{"path":340,"priority":338},"skills/backfill-geo-data/SKILL.md",{"path":342,"priority":338},"skills/bounce-monitoring-workflow/SKILL.md",{"path":344,"priority":338},"skills/build-lead-scoring/SKILL.md",{"path":346,"priority":338},"skills/build-smart-lists/SKILL.md",{"path":348,"priority":338},"skills/cleanup-dashboards/SKILL.md",{"path":350,"priority":338},"skills/cleanup-deals/SKILL.md",{"path":352,"priority":338},"skills/cleanup-forms/SKILL.md",{"path":354,"priority":338},"skills/cleanup-lead-owners/SKILL.md",{"path":356,"priority":338},"skills/cleanup-lists/SKILL.md",{"path":358,"priority":338},"skills/cleanup-properties/SKILL.md",{"path":360,"priority":338},"skills/cleanup-workflows/SKILL.md",{"path":362,"priority":338},"skills/create-icp-tiers/SKILL.md",{"path":364,"priority":338},"skills/create-segment-lists/SKILL.md",{"path":366,"priority":338},"skills/delete-no-email-contacts/SKILL.md",{"path":368,"priority":338},"skills/engagement-suppression-workflow/SKILL.md",{"path":370,"priority":338},"skills/enrich-company-name/SKILL.md",{"path":372,"priority":338},"skills/enrich-industry/SKILL.md",{"path":374,"priority":338},"skills/fix-lifecycle-stages/SKILL.md",{"path":376,"priority":338},"skills/hubspot-audit/SKILL.md",{"path":378,"priority":338},"skills/hubspot-implementation-plan/SKILL.md",{"path":380,"priority":338},"skills/lifecycle-progression-workflow/SKILL.md",{"path":382,"priority":338},"skills/merge-duplicate-companies/SKILL.md",{"path":384,"priority":338},"skills/new-contact-hygiene-workflow/SKILL.md",{"path":386,"priority":338},"skills/quarterly-database-cleanup/SKILL.md",{"path":388,"priority":338},"skills/reassign-deactivated-owners/SKILL.md",{"path":390,"priority":338},"skills/review-bounced-contacts/SKILL.md",{"path":392,"priority":338},"skills/standardize-geo-values/SKILL.md",{"path":394,"priority":338},"skills/suppress-ghost-contacts/SKILL.md",{"path":396,"priority":338},"skills/suppress-global-unsubscribes/SKILL.md",{"path":398,"priority":338},"skills/suppress-hard-bounced/SKILL.md",{"path":400,"priority":338},"skills/weekly-cleanup-routine/SKILL.md",{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":327,"sourceLanguage":18,"type":247},"skills/assign-unowned-contacts","Assign an owner to marketing contacts that have no owner. Ensures every marketable contact has accountability for follow-up, proper lead routing, and accurate owner-based reporting.","assign-unowned-contacts",{"claudeCode":12},"SKILL.md frontmatter at skills/assign-unowned-contacts/SKILL.md",[408,410,413,415],{"path":409,"priority":321},"SKILL.md",{"path":411,"priority":412},"scripts/after.py","low",{"path":414,"priority":412},"scripts/before.py",{"path":416,"priority":412},"scripts/execute.py",{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":327,"sourceLanguage":18,"type":247},"skills/backfill-geo-data","Enrich missing geographic data (country, state, city) on contacts and companies using HubSpot workflows, external data providers, or IP-based geolocation.","backfill-geo-data",{"claudeCode":12},"SKILL.md frontmatter at skills/backfill-geo-data/SKILL.md",[424],{"path":409,"priority":321},{"basePath":244,"description":10,"displayName":13,"installMethods":426,"rationale":427,"selectedPaths":428,"source":327,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/bounce-monitoring-workflow/SKILL.md",[429],{"path":409,"priority":321},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":327,"sourceLanguage":18,"type":247},"skills/build-lead-scoring","Create a comprehensive lead scoring model with separate Fit and Engagement scores using HubSpot's new Lead Scoring tool. Replaces the deprecated HubSpot Score property.","build-lead-scoring",{"claudeCode":12},"SKILL.md frontmatter at skills/build-lead-scoring/SKILL.md",[437],{"path":409,"priority":321},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":327,"sourceLanguage":18,"type":247},"skills/build-smart-lists","Create foundational segmented lists for marketing and sales operations. Includes a master sendable list, ICP-based lists, persona lists, engagement lists, and behavioral lists. All active (dynamic) lists.","build-smart-lists",{"claudeCode":12},"SKILL.md frontmatter at skills/build-smart-lists/SKILL.md",[445,446],{"path":409,"priority":321},{"path":416,"priority":412},{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":327,"sourceLanguage":18,"type":247},"skills/cleanup-dashboards","Audit and consolidate HubSpot reporting dashboards. Identifies unused, duplicate, or outdated dashboards. Must be performed manually — no dashboard API is available.","cleanup-dashboards",{"claudeCode":12},"SKILL.md frontmatter at skills/cleanup-dashboards/SKILL.md",[454],{"path":409,"priority":321},{"basePath":456,"description":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"source":327,"sourceLanguage":18,"type":247},"skills/cleanup-deals","Standardize deal pipelines, remove test deals, and address deals with missing amounts or close dates. Coordinates with Salesforce sync if applicable.","cleanup-deals",{"claudeCode":12},"SKILL.md frontmatter at skills/cleanup-deals/SKILL.md",[462],{"path":409,"priority":321},{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":327,"sourceLanguage":18,"type":247},"skills/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.","cleanup-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/cleanup-forms/SKILL.md",[470],{"path":409,"priority":321},{"basePath":472,"description":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"source":327,"sourceLanguage":18,"type":247},"skills/cleanup-lead-owners","Remove non-employee users from HubSpot and reassign their orphaned contacts, companies, and deals. Pairs with the assign-unowned-contacts skill for comprehensive ownership cleanup.","cleanup-lead-owners",{"claudeCode":12},"SKILL.md frontmatter at skills/cleanup-lead-owners/SKILL.md",[478],{"path":409,"priority":321},{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":327,"sourceLanguage":18,"type":247},"skills/cleanup-lists","Audit and remove unused, empty, or duplicate list definitions from HubSpot. Identifies lists with zero members, lists not used by any workflow or email, and overlapping list criteria.","cleanup-lists",{"claudeCode":12},"SKILL.md frontmatter at skills/cleanup-lists/SKILL.md",[486],{"path":409,"priority":321},{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":327,"sourceLanguage":18,"type":247},"skills/cleanup-properties","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.","cleanup-properties",{"claudeCode":12},"SKILL.md frontmatter at skills/cleanup-properties/SKILL.md",[494],{"path":409,"priority":321},{"basePath":496,"description":497,"displayName":498,"installMethods":499,"rationale":500,"selectedPaths":501,"source":327,"sourceLanguage":18,"type":247},"skills/cleanup-workflows","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.","cleanup-workflows",{"claudeCode":12},"SKILL.md frontmatter at skills/cleanup-workflows/SKILL.md",[502],{"path":409,"priority":321},{"basePath":504,"description":505,"displayName":506,"installMethods":507,"rationale":508,"selectedPaths":509,"source":327,"sourceLanguage":18,"type":247},"skills/create-icp-tiers","Classify companies into Ideal Customer Profile (ICP) tiers based on firmographic data (industry + employee count). Creates a custom property via API and 4 classification workflows in HubSpot UI.","create-icp-tiers",{"claudeCode":12},"SKILL.md frontmatter at skills/create-icp-tiers/SKILL.md",[510,511,512,513],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"path":416,"priority":412},{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":327,"sourceLanguage":18,"type":247},"skills/create-segment-lists","Create business segment lists in HubSpot for customers, partners, competitors, employees, ICP tiers, and industries. Enables segment-based targeting, suppression, and analytics.","create-segment-lists",{"claudeCode":12},"SKILL.md frontmatter at skills/create-segment-lists/SKILL.md",[521],{"path":409,"priority":321},{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":327,"sourceLanguage":18,"type":247},"skills/delete-no-email-contacts","Delete contacts with no email address from a HubSpot CRM instance. These contacts cannot receive any communication and inflate billing. Fully automated via the HubSpot CRM Search and Batch Archive APIs.\n","delete-no-email-contacts",{"claudeCode":12},"SKILL.md frontmatter at skills/delete-no-email-contacts/SKILL.md",[529,530,531,532],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"path":416,"priority":412},{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":327,"sourceLanguage":18,"type":247},"skills/engagement-suppression-workflow","Build a two-tier sunset workflow that re-engages dormant contacts before suppressing them. Tier 1 triggers a re-engagement campaign after a configurable inactivity window. Tier 2 suppresses contacts that fail to re-engage within a configurable re-engagement window.","engagement-suppression-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/engagement-suppression-workflow/SKILL.md",[540],{"path":409,"priority":321},{"basePath":542,"description":543,"displayName":544,"installMethods":545,"rationale":546,"selectedPaths":547,"source":327,"sourceLanguage":18,"type":247},"skills/enrich-company-name","Populate missing contact company name fields from associated company records using a HubSpot workflow with optional API backfill. Ensures contacts inherit their company name for segmentation, personalization, and ICP classification.","enrich-company-name",{"claudeCode":12},"SKILL.md frontmatter at skills/enrich-company-name/SKILL.md",[548,549,550],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"basePath":552,"description":553,"displayName":554,"installMethods":555,"rationale":556,"selectedPaths":557,"source":327,"sourceLanguage":18,"type":247},"skills/enrich-industry","Backfill contact-level industry from associated company records using a HubSpot workflow. Enables industry-based segmentation for targeted campaigns aligned with ICP verticals.","enrich-industry",{"claudeCode":12},"SKILL.md frontmatter at skills/enrich-industry/SKILL.md",[558,559,560],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"basePath":562,"description":563,"displayName":564,"installMethods":565,"rationale":566,"selectedPaths":567,"source":327,"sourceLanguage":18,"type":247},"skills/fix-lifecycle-stages","Ensure all contacts and companies have appropriate lifecycle stages. Backfills missing stages via API, fixes records stuck at disallowed stages, and creates prevention workflows to stop future gaps.","fix-lifecycle-stages",{"claudeCode":12},"SKILL.md frontmatter at skills/fix-lifecycle-stages/SKILL.md",[568,569,570,571],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"path":416,"priority":412},{"basePath":573,"description":574,"displayName":575,"installMethods":576,"rationale":577,"selectedPaths":578,"source":327,"sourceLanguage":18,"type":247},"skills/hubspot-audit","Run a comprehensive HubSpot CRM database audit. Analyzes contacts, companies, deals, engagement, data quality, and deliverability. Use when starting a CRM cleanup, onboarding a new client, or performing quarterly health checks.","hubspot-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/hubspot-audit/SKILL.md",[579],{"path":409,"priority":321},{"basePath":581,"description":582,"displayName":583,"installMethods":584,"rationale":585,"selectedPaths":586,"source":327,"sourceLanguage":18,"type":247},"skills/hubspot-implementation-plan","Generate a phased implementation plan from a HubSpot audit report. Creates prioritized, sequenced cleanup processes with effort estimates, dependencies, and automation feasibility. Use after running /hubspot-audit.","hubspot-implementation-plan",{"claudeCode":12},"SKILL.md frontmatter at skills/hubspot-implementation-plan/SKILL.md",[587],{"path":409,"priority":321},{"basePath":589,"description":590,"displayName":591,"installMethods":592,"rationale":593,"selectedPaths":594,"source":327,"sourceLanguage":18,"type":247},"skills/lifecycle-progression-workflow","Build 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).","lifecycle-progression-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/lifecycle-progression-workflow/SKILL.md",[595],{"path":409,"priority":321},{"basePath":597,"description":598,"displayName":599,"installMethods":600,"rationale":601,"selectedPaths":602,"source":327,"sourceLanguage":18,"type":247},"skills/merge-duplicate-companies","Identify duplicate company records by domain and name, export audit CSVs for review, and guide merging. API for discovery, third-party tools or manual UI for merging (HubSpot has no bulk merge API).\n","merge-duplicate-companies",{"claudeCode":12},"SKILL.md frontmatter at skills/merge-duplicate-companies/SKILL.md",[603,604],{"path":409,"priority":321},{"path":414,"priority":412},{"basePath":606,"description":607,"displayName":608,"installMethods":609,"rationale":610,"selectedPaths":611,"source":327,"sourceLanguage":18,"type":247},"skills/new-contact-hygiene-workflow","Build a HubSpot workflow that auto-enriches and stages new contacts upon creation. Sets lifecycle stage, copies company name and industry from associated company, and branches on completeness. Must be built manually in the HubSpot UI due to API limitations.","new-contact-hygiene-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/new-contact-hygiene-workflow/SKILL.md",[612],{"path":409,"priority":321},{"basePath":614,"description":615,"displayName":616,"installMethods":617,"rationale":618,"selectedPaths":619,"source":327,"sourceLanguage":18,"type":247},"skills/quarterly-database-cleanup","Run a comprehensive quarterly CRM audit covering list health, bounce monitoring, data quality, scoring calibration, engagement metrics, and property cleanup. Produces a health report with quarter-over-quarter trend comparison.","quarterly-database-cleanup",{"claudeCode":12},"SKILL.md frontmatter at skills/quarterly-database-cleanup/SKILL.md",[620],{"path":409,"priority":321},{"basePath":622,"description":623,"displayName":624,"installMethods":625,"rationale":626,"selectedPaths":627,"source":327,"sourceLanguage":18,"type":247},"skills/reassign-deactivated-owners","Reassign 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.\n","reassign-deactivated-owners",{"claudeCode":12},"SKILL.md frontmatter at skills/reassign-deactivated-owners/SKILL.md",[628,629,630,631],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"path":416,"priority":412},{"basePath":633,"description":634,"displayName":635,"installMethods":636,"rationale":637,"selectedPaths":638,"source":327,"sourceLanguage":18,"type":247},"skills/review-bounced-contacts","Weekly 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.","review-bounced-contacts",{"claudeCode":12},"SKILL.md frontmatter at skills/review-bounced-contacts/SKILL.md",[639],{"path":409,"priority":321},{"basePath":641,"description":642,"displayName":643,"installMethods":644,"rationale":645,"selectedPaths":646,"source":327,"sourceLanguage":18,"type":247},"skills/standardize-geo-values","Convert inconsistent country and state/region formats to standardized values across contacts and companies. Ensures geographic segmentation works reliably.","standardize-geo-values",{"claudeCode":12},"SKILL.md frontmatter at skills/standardize-geo-values/SKILL.md",[647,648,649,650],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"path":416,"priority":412},{"basePath":652,"description":653,"displayName":654,"installMethods":655,"rationale":656,"selectedPaths":657,"source":327,"sourceLanguage":18,"type":247},"skills/suppress-ghost-contacts","Identify and suppress ghost contacts who received marketing emails but never opened any. These contacts destroy sender reputation and deliverability. Hybrid approach: API for discovery, manual UI for suppression.\n","suppress-ghost-contacts",{"claudeCode":12},"SKILL.md frontmatter at skills/suppress-ghost-contacts/SKILL.md",[658,659,660],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"basePath":662,"description":663,"displayName":664,"installMethods":665,"rationale":666,"selectedPaths":667,"source":327,"sourceLanguage":18,"type":247},"skills/suppress-global-unsubscribes","Identify and suppress globally unsubscribed contacts to ensure legal compliance and reduce billing. Hybrid approach: API for discovery and audit, manual UI for suppression (hs_marketable_status is read-only).\n","suppress-global-unsubscribes",{"claudeCode":12},"SKILL.md frontmatter at skills/suppress-global-unsubscribes/SKILL.md",[668,669,670],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"basePath":672,"description":673,"displayName":674,"installMethods":675,"rationale":676,"selectedPaths":677,"source":327,"sourceLanguage":18,"type":247},"skills/suppress-hard-bounced","Identify and suppress hard-bounced contacts to protect email sender reputation. Hybrid approach: API for discovery and audit, manual UI for suppression (hs_marketable_status is read-only via API).\n","suppress-hard-bounced",{"claudeCode":12},"SKILL.md frontmatter at skills/suppress-hard-bounced/SKILL.md",[678,679,680],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"basePath":682,"description":683,"displayName":684,"installMethods":685,"rationale":686,"selectedPaths":687,"source":327,"sourceLanguage":18,"type":247},"skills/weekly-cleanup-routine","A 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.","weekly-cleanup-routine",{"claudeCode":12},"SKILL.md frontmatter at skills/weekly-cleanup-routine/SKILL.md",[688],{"path":409,"priority":321},{"sources":690},[691],"manual",{"closedIssues90d":233,"description":693,"forks":234,"license":239,"openIssues90d":8,"pushedAt":236,"readmeSize":231,"stars":237,"topics":694},"32 Claude Code skills for auditing, cleaning, enriching, and automating your HubSpot CRM",[],{"classifiedAt":696,"discoverAt":697,"extractAt":698,"githubAt":698,"updatedAt":696},1778698143787,1778698139523,1778698141911,[214,213,216,215,212,217],{"evaluatedAt":242,"extractAt":289,"updatedAt":242},[],[703,721,752,779,806,823],{"_creationTime":704,"_id":705,"community":706,"display":707,"identity":709,"providers":710,"relations":717,"tags":718,"workflow":719},1778698144006.224,"k17agbyx7wnnh9238dqj641dns86nf82",{"reviewCount":8},{"description":590,"installMethods":708,"name":591,"sourceUrl":14},{"claudeCode":12},{"basePath":589,"githubOwner":245,"githubRepo":246,"locale":18,"slug":591,"type":247},{"evaluate":711,"extract":716},{"promptVersionExtension":205,"promptVersionScoring":206,"score":712,"tags":713,"targetMarket":218,"tier":219},100,[214,714,213,715,212],"sales","workflows",{"commitSha":280},{"parentExtensionId":251,"repoId":285},[214,213,212,714,715],{"evaluatedAt":720,"extractAt":289,"updatedAt":720},1778698526315,{"_creationTime":722,"_id":723,"community":724,"display":725,"identity":731,"providers":736,"relations":745,"tags":748,"workflow":749},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":726,"installMethods":727,"name":729,"sourceUrl":730},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":728},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":732,"githubOwner":733,"githubRepo":734,"locale":18,"slug":735,"type":247},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":737,"extract":744},{"promptVersionExtension":205,"promptVersionScoring":206,"score":712,"tags":738,"targetMarket":218,"tier":219},[739,740,217,741,214,742,743],"git","development-environment","tmux","cli","developer-tool",{"commitSha":280,"license":239},{"parentExtensionId":746,"repoId":747},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[214,742,743,740,739,741,217],{"evaluatedAt":750,"extractAt":751,"updatedAt":750},1778699613343,1778699234184,{"_creationTime":753,"_id":754,"community":755,"display":756,"identity":762,"providers":766,"relations":773,"tags":775,"workflow":776},1778697652123.886,"k174rav3ndhd0xydpyp2k4nn8586nbvw",{"reviewCount":8},{"description":757,"installMethods":758,"name":760,"sourceUrl":761},"Route plain-language requests for Pi, Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions (\"telephone game\" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.",{"claudeCode":759},"steipete/clawdis","acp-router","https://github.com/steipete/clawdis",{"basePath":763,"githubOwner":764,"githubRepo":765,"locale":18,"slug":760,"type":247},"extensions/acpx/skills/acp-router","steipete","clawdis",{"evaluate":767,"extract":772},{"promptVersionExtension":205,"promptVersionScoring":206,"score":712,"tags":768,"targetMarket":218,"tier":219},[769,770,771,217,214],"routing","acp","coding-assistants",{"commitSha":280},{"repoId":774},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[770,214,771,769,217],{"evaluatedAt":777,"extractAt":778,"updatedAt":777},1778698053003,1778697652123,{"_creationTime":780,"_id":781,"community":782,"display":783,"identity":789,"providers":793,"relations":799,"tags":802,"workflow":803},1778696833339.6218,"k176gr5qszggh36kjn8a1cwehs86n2jd",{"reviewCount":8},{"description":784,"installMethods":785,"name":787,"sourceUrl":788},"Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.\nUse when user asks to: search email, read email, send email, create email draft, mark as read,\narchive email, star email, or manage Gmail labels. Lightweight alternative to full Google\nWorkspace MCP server with standalone OAuth authentication.\n",{"claudeCode":786},"sanjay3290/ai-skills","gmail","https://github.com/sanjay3290/ai-skills",{"basePath":790,"githubOwner":791,"githubRepo":792,"locale":18,"slug":787,"type":247},"skills/gmail","sanjay3290","ai-skills",{"evaluate":794,"extract":798},{"promptVersionExtension":205,"promptVersionScoring":206,"score":712,"tags":795,"targetMarket":218,"tier":219},[787,215,796,214,797],"communication","productivity",{"commitSha":280},{"parentExtensionId":800,"repoId":801},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[214,796,215,787,797],{"evaluatedAt":804,"extractAt":805,"updatedAt":804},1778696939862,1778696833339,{"_creationTime":807,"_id":808,"community":809,"display":810,"identity":812,"providers":813,"relations":819,"tags":820,"workflow":821},1778698144006.2202,"k172517ana4f5vj79mb22xzwsx86mksv",{"reviewCount":8},{"description":449,"installMethods":811,"name":450,"sourceUrl":14},{"claudeCode":12},{"basePath":448,"githubOwner":245,"githubRepo":246,"locale":18,"slug":450,"type":247},{"evaluate":814,"extract":818},{"promptVersionExtension":205,"promptVersionScoring":206,"score":712,"tags":815,"targetMarket":218,"tier":219},[212,213,816,817,295],"maintenance","reporting",{"commitSha":280},{"parentExtensionId":251,"repoId":285},[295,213,212,816,817],{"evaluatedAt":822,"extractAt":289,"updatedAt":822},1778698268281,{"_creationTime":824,"_id":825,"community":826,"display":827,"identity":829,"providers":830,"relations":835,"tags":836,"workflow":837},1778698144006.225,"k17bfemb4zmcjh67bsamr26c0x86mpbn",{"reviewCount":8},{"description":623,"installMethods":828,"name":624,"sourceUrl":14},{"claudeCode":12},{"basePath":622,"githubOwner":245,"githubRepo":246,"locale":18,"slug":624,"type":247},{"evaluate":831,"extract":834},{"promptVersionExtension":205,"promptVersionScoring":206,"score":292,"tags":832,"targetMarket":218,"tier":219},[212,213,214,833,277],"data-management",{"commitSha":280},{"parentExtensionId":251,"repoId":285},[277,214,213,833,212],{"evaluatedAt":838,"extractAt":289,"updatedAt":838},1778698590503]