[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-TomGranot-lifecycle-progression-workflow-de":3,"guides-for-TomGranot-lifecycle-progression-workflow":698,"similar-k17agbyx7wnnh9238dqj641dns86nf82-de":699},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":245,"parentExtension":246,"providers":301,"relations":305,"repo":306,"tags":696,"workflow":697},1778698144006.224,"k17agbyx7wnnh9238dqj641dns86nf82",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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).",{"claudeCode":12},"TomGranot/hubspot-admin-skills","lifecycle-progression-workflow","https://github.com/TomGranot/hubspot-admin-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":238},1778698526315.244,"kn7fy69pngybz7t73kmrt150xn86n8zv","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":215,"tier":216,"useCases":217},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of automating contact progression through the sales funnel and names the target user (sales/marketing teams).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides structured workflows and detailed instructions for automating a complex sales funnel progression, offering value beyond a simple prompt by covering specific triggers, actions, and prerequisites.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides comprehensive instructions for building HubSpot workflows, including manual UI steps, AI-assisted generation with caveats, and direct interaction via a Chrome extension, covering the complete lifecycle for automating contact progression.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses specifically on automating contact lifecycle progression through the sales funnel, aligning with its stated purpose and name.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the skill's functionality of automating contact progression through sales funnel stages based on specific events.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill that provides instructions for building workflows in HubSpot, not a tool that exposes specific scoped commands.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The prerequisites section clearly lists the necessary HubSpot plan, configured lead scoring, deal pipeline, and meeting tool integration. Specific thresholds for MQL scores and deal stages are mentioned as needing user definition.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill and does not expose individual tools with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill provides instructions for configuring HubSpot workflows, not direct tool interaction with defined parameter schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is MIT, clearly stated in the SKILL.md frontmatter and the LICENSE file, and is a permissive OSS license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on March 26, 2026, which is within the last 90 days.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill does not appear to use any third-party dependencies that require management.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","This skill provides instructions for building HubSpot workflows and does not handle or expose secrets.",{"category":66,"check":70,"severity":42,"summary":71},"Injection","The skill provides instructions and does not load or execute external data or code in a way that would be susceptible to injection.",{"category":66,"check":73,"severity":42,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or include external files at runtime.",{"category":66,"check":76,"severity":42,"summary":77},"Sandbox Isolation","The skill provides instructions and does not perform file operations or interact with the sandbox environment.",{"category":66,"check":79,"severity":42,"summary":80},"Sandbox escape primitives","The skill provides instructions and does not contain scripts that could facilitate sandbox escapes.",{"category":66,"check":82,"severity":42,"summary":83},"Data Exfiltration","The skill does not handle or submit confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions are clean ASCII.",{"category":88,"check":89,"severity":42,"summary":90},"Hooks","Opaque code execution","The skill provides instructions and does not involve opaque code execution.",{"category":92,"check":93,"severity":42,"summary":94},"Portability","Structural Assumption","The skill does not make structural assumptions about the user's project organization outside of HubSpot's platform.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 issues opened and 1 closed in the last 90 days, indicating good attention and a closure rate well above 50%.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The SKILL.md frontmatter declares a meaningful semver version '1.0'.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","This skill provides instructions for configuring HubSpot workflows and does not involve executable code or structured output validation.",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","The skill guides the user to perform actions within the HubSpot UI, not direct destructive operations via script.",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","This skill provides instructions and does not have its own error handling mechanisms.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill provides instructions and does not perform actions that would require local logging.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The skill does not operate on personal data directly; it instructs the user on configuring HubSpot workflows which may involve personal data, but the responsibility for data handling within HubSpot lies with the user.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's instructions are applicable globally within HubSpot instances, with no regional or jurisdictional logic encoded. 'global' is the appropriate target market.",{"category":92,"check":124,"severity":42,"summary":125},"Runtime stability","The skill provides instructions for the HubSpot UI and does not rely on specific OS, shell, or runtime environments.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README exists and provides a good overview of the skill set, including installation and usage instructions, as well as a reference of all skills.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a skill with a single primary function, not a collection of distinct tools.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This skill does not expose multiple tools that could be considered near-synonyms.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features described in the README, such as the specific workflow automation, have corresponding detailed instructions and explanations within the SKILL.md files.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for both marketplace and direct cloning, along with a copy-pasteable invocation example for the audit skill.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","This skill provides instructions for HubSpot UI configuration and does not have its own error paths.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","The skill itself does not bundle scripts with third-party dependencies requiring pinning.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","This skill guides manual configuration in HubSpot and does not perform state-changing operations that would require a dry-run.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","This skill does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":117,"check":158,"severity":42,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill clearly states its purpose: to automate contact progression through the sales funnel, specifying the exact stages and triggers involved, and provides clear instructions.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability of automating sales funnel progression.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is well-structured, under 500 lines, and delegates deeper material to referenced sections within the documentation, adhering to progressive disclosure.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the overall workflow and references specific build options (UI, Breeze AI, Claude Extension) and provides detailed step-by-step instructions for execution.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill does not involve deep exploration or code review that would necessitate forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The skill provides clear, actionable examples for building workflows using Breeze AI and the Claude Chrome extension, detailing the expected triggers and actions.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill addresses edge cases such as backward movement of lifecycle stages, multiple deals, and score decay, providing clear explanations and recovery steps.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools like an MCP server; it guides the user to interact with HubSpot's UI and features.",{"category":186,"check":187,"severity":42,"summary":188},"Safety","Halt on unexpected state","As this skill provides manual instructions for HubSpot's UI, it does not encounter or need to halt on unexpected states within a script or automated process.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and focuses on lifecycle progression workflows without implicitly relying on other skills, though it mentions prerequisites like lead scoring setup.",1778698526201,"This skill provides detailed instructions for setting up automated workflows within HubSpot to manage contact progression through the sales funnel stages: Lead, MQL, SQL, Opportunity, and Customer. It outlines manual build steps, AI-assisted generation options (Breeze AI and Claude Chrome Extension), and specifies necessary prerequisites and edge cases.",[195,196,197,198],"Automate contact progression through sales funnel stages","Define triggers based on score thresholds, meetings booked, or deal status","Provide options for manual UI build, AI-assisted build, and direct Claude interaction","Detail prerequisites and edge cases for workflow implementation",[200,201,202],"Performing actions directly within HubSpot; provides instructions only","Replacing the need for a configured HubSpot lead scoring model or deal pipeline","Handling backwards movement in lifecycle stages without a separate regression workflow","3.0.0","4.4.0","To automate and streamline the customer journey through the sales funnel by configuring HubSpot workflows based on specific events and criteria.","All checks passed with no warnings or criticals, indicating a high-quality, well-documented, and production-ready skill.",100,"A high-quality skill for automating sales funnel progression with clear instructions.",[210,211,212,213,214],"automation","sales","crm","workflows","hubspot","global","verified",[218,219,220,221],"Automating lead nurturing from initial contact to MQL","Transitioning MQLs to SQLs upon sales engagement","Moving SQLs to Opportunity stage once a deal is created","Advancing Opportunities to Customer stage upon deal closure",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":235,"testCoverage":237},{"hasLockfile":224},false,1778698513068,{"descriptionLength":227,"readmeSize":228},228,10597,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"manifestVersion":232,"openIssues90d":8,"pushedAt":233,"stars":234},1,4,"1.0",1774540543000,21,{"hasNpmPackage":224,"license":236,"smitheryVerified":224},"MIT",{"hasCi":224,"hasTests":224},{"updatedAt":239},1778698526315,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/lifecycle-progression-workflow","TomGranot","hubspot-admin-skills","skill",true,{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":255,"parentExtension":258,"providers":287,"relations":297,"tags":298,"workflow":299},1778698144006.2188,"k17c3p8t0thc73pbc8egtz31y986mwr0",{"reviewCount":8},{"description":251,"installMethods":252,"name":254,"sourceUrl":14},"Complete HubSpot CRM administration toolkit — audit, clean, enrich, segment, automate, and maintain your database",{"claudeCode":253},"hubspot-admin","HubSpot Admin Skills",{"basePath":256,"githubOwner":242,"githubRepo":243,"locale":18,"slug":243,"type":257},"","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":281,"tags":283,"workflow":284},1778698144006.2185,"k17dn1yxv80dbqc9xbkwfp9t6186nkhk",{"reviewCount":8},{"description":263,"installMethods":264,"name":243,"sourceUrl":14},"30+ Claude Code skills for auditing, cleaning, enriching, and automating HubSpot CRM",{"claudeCode":12},{"basePath":256,"githubOwner":242,"githubRepo":243,"locale":18,"slug":243,"type":266},"marketplace",{"evaluate":268,"extract":276},{"promptVersionExtension":269,"promptVersionScoring":204,"score":270,"tags":271,"targetMarket":215,"tier":275},"3.1.0",79,[214,212,210,272,273,274],"data-cleaning","auditing","administration","community",{"commitSha":277,"marketplace":278,"plugin":279},"HEAD",{"name":243,"pluginCount":230},{"mcpCount":8,"provider":280,"skillCount":8},"classify",{"repoId":282},"kd75kpec7arn6z2wz641vfaj8n86nab6",[274,273,210,212,272,214],{"evaluatedAt":285,"extractAt":286,"updatedAt":285},1778698158552,1778698144006,{"evaluate":288,"extract":294},{"promptVersionExtension":203,"promptVersionScoring":204,"score":289,"tags":290,"targetMarket":215,"tier":216},99,[214,212,274,291,210,292,273,293],"data-quality","cleanup","marketing-automation",{"commitSha":277,"license":236,"plugin":295},{"mcpCount":8,"provider":280,"skillCount":296},32,{"parentExtensionId":260,"repoId":282},[274,273,210,292,212,291,214,293],{"evaluatedAt":300,"extractAt":286,"updatedAt":300},1778698168554,{"evaluate":302,"extract":304},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":303,"targetMarket":215,"tier":216},[210,211,212,213,214],{"commitSha":277},{"parentExtensionId":248,"repoId":282},{"_creationTime":307,"_id":282,"identity":308,"providers":309,"workflow":692},1778698139523.511,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":310,"discover":686,"github":689},{"commitSha":277,"extensions":311},[312,325,398,414,422,430,438,447,455,463,471,479,487,495,503,514,522,533,541,551,561,572,580,588,593,602,610,618,629,637,648,658,668,678],{"basePath":256,"description":263,"displayName":243,"installMethods":313,"rationale":314,"selectedPaths":315,"source":324,"sourceLanguage":18,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[316,319,321],{"path":317,"priority":318},".claude-plugin/marketplace.json","mandatory",{"path":320,"priority":318},"README.md",{"path":322,"priority":323},"LICENSE","high","rule",{"basePath":256,"description":251,"displayName":253,"installMethods":326,"rationale":327,"selectedPaths":328,"source":324,"sourceLanguage":18,"type":257},{"claudeCode":253},"plugin manifest at .claude-plugin/plugin.json",[329,331,332,333,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396],{"path":330,"priority":318},".claude-plugin/plugin.json",{"path":320,"priority":318},{"path":322,"priority":323},{"path":334,"priority":335},"skills/assign-unowned-contacts/SKILL.md","medium",{"path":337,"priority":335},"skills/backfill-geo-data/SKILL.md",{"path":339,"priority":335},"skills/bounce-monitoring-workflow/SKILL.md",{"path":341,"priority":335},"skills/build-lead-scoring/SKILL.md",{"path":343,"priority":335},"skills/build-smart-lists/SKILL.md",{"path":345,"priority":335},"skills/cleanup-dashboards/SKILL.md",{"path":347,"priority":335},"skills/cleanup-deals/SKILL.md",{"path":349,"priority":335},"skills/cleanup-forms/SKILL.md",{"path":351,"priority":335},"skills/cleanup-lead-owners/SKILL.md",{"path":353,"priority":335},"skills/cleanup-lists/SKILL.md",{"path":355,"priority":335},"skills/cleanup-properties/SKILL.md",{"path":357,"priority":335},"skills/cleanup-workflows/SKILL.md",{"path":359,"priority":335},"skills/create-icp-tiers/SKILL.md",{"path":361,"priority":335},"skills/create-segment-lists/SKILL.md",{"path":363,"priority":335},"skills/delete-no-email-contacts/SKILL.md",{"path":365,"priority":335},"skills/engagement-suppression-workflow/SKILL.md",{"path":367,"priority":335},"skills/enrich-company-name/SKILL.md",{"path":369,"priority":335},"skills/enrich-industry/SKILL.md",{"path":371,"priority":335},"skills/fix-lifecycle-stages/SKILL.md",{"path":373,"priority":335},"skills/hubspot-audit/SKILL.md",{"path":375,"priority":335},"skills/hubspot-implementation-plan/SKILL.md",{"path":377,"priority":335},"skills/lifecycle-progression-workflow/SKILL.md",{"path":379,"priority":335},"skills/merge-duplicate-companies/SKILL.md",{"path":381,"priority":335},"skills/new-contact-hygiene-workflow/SKILL.md",{"path":383,"priority":335},"skills/quarterly-database-cleanup/SKILL.md",{"path":385,"priority":335},"skills/reassign-deactivated-owners/SKILL.md",{"path":387,"priority":335},"skills/review-bounced-contacts/SKILL.md",{"path":389,"priority":335},"skills/standardize-geo-values/SKILL.md",{"path":391,"priority":335},"skills/suppress-ghost-contacts/SKILL.md",{"path":393,"priority":335},"skills/suppress-global-unsubscribes/SKILL.md",{"path":395,"priority":335},"skills/suppress-hard-bounced/SKILL.md",{"path":397,"priority":335},"skills/weekly-cleanup-routine/SKILL.md",{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":324,"sourceLanguage":18,"type":244},"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",[405,407,410,412],{"path":406,"priority":318},"SKILL.md",{"path":408,"priority":409},"scripts/after.py","low",{"path":411,"priority":409},"scripts/before.py",{"path":413,"priority":409},"scripts/execute.py",{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":324,"sourceLanguage":18,"type":244},"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",[421],{"path":406,"priority":318},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":324,"sourceLanguage":18,"type":244},"skills/bounce-monitoring-workflow","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.","bounce-monitoring-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/bounce-monitoring-workflow/SKILL.md",[429],{"path":406,"priority":318},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"path":413,"priority":409},{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":456,"description":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":472,"description":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":496,"description":497,"displayName":498,"installMethods":499,"rationale":500,"selectedPaths":501,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":504,"description":505,"displayName":506,"installMethods":507,"rationale":508,"selectedPaths":509,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"path":413,"priority":409},{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"path":413,"priority":409},{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":542,"description":543,"displayName":544,"installMethods":545,"rationale":546,"selectedPaths":547,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"basePath":552,"description":553,"displayName":554,"installMethods":555,"rationale":556,"selectedPaths":557,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"basePath":562,"description":563,"displayName":564,"installMethods":565,"rationale":566,"selectedPaths":567,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"path":413,"priority":409},{"basePath":573,"description":574,"displayName":575,"installMethods":576,"rationale":577,"selectedPaths":578,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":581,"description":582,"displayName":583,"installMethods":584,"rationale":585,"selectedPaths":586,"source":324,"sourceLanguage":18,"type":244},"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":406,"priority":318},{"basePath":241,"description":10,"displayName":13,"installMethods":589,"rationale":590,"selectedPaths":591,"source":324,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/lifecycle-progression-workflow/SKILL.md",[592],{"path":406,"priority":318},{"basePath":594,"description":595,"displayName":596,"installMethods":597,"rationale":598,"selectedPaths":599,"source":324,"sourceLanguage":18,"type":244},"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",[600,601],{"path":406,"priority":318},{"path":411,"priority":409},{"basePath":603,"description":604,"displayName":605,"installMethods":606,"rationale":607,"selectedPaths":608,"source":324,"sourceLanguage":18,"type":244},"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",[609],{"path":406,"priority":318},{"basePath":611,"description":612,"displayName":613,"installMethods":614,"rationale":615,"selectedPaths":616,"source":324,"sourceLanguage":18,"type":244},"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",[617],{"path":406,"priority":318},{"basePath":619,"description":620,"displayName":621,"installMethods":622,"rationale":623,"selectedPaths":624,"source":324,"sourceLanguage":18,"type":244},"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",[625,626,627,628],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"path":413,"priority":409},{"basePath":630,"description":631,"displayName":632,"installMethods":633,"rationale":634,"selectedPaths":635,"source":324,"sourceLanguage":18,"type":244},"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",[636],{"path":406,"priority":318},{"basePath":638,"description":639,"displayName":640,"installMethods":641,"rationale":642,"selectedPaths":643,"source":324,"sourceLanguage":18,"type":244},"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",[644,645,646,647],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"path":413,"priority":409},{"basePath":649,"description":650,"displayName":651,"installMethods":652,"rationale":653,"selectedPaths":654,"source":324,"sourceLanguage":18,"type":244},"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",[655,656,657],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"basePath":659,"description":660,"displayName":661,"installMethods":662,"rationale":663,"selectedPaths":664,"source":324,"sourceLanguage":18,"type":244},"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",[665,666,667],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"basePath":669,"description":670,"displayName":671,"installMethods":672,"rationale":673,"selectedPaths":674,"source":324,"sourceLanguage":18,"type":244},"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",[675,676,677],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"basePath":679,"description":680,"displayName":681,"installMethods":682,"rationale":683,"selectedPaths":684,"source":324,"sourceLanguage":18,"type":244},"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",[685],{"path":406,"priority":318},{"sources":687},[688],"manual",{"closedIssues90d":230,"description":690,"forks":231,"license":236,"openIssues90d":8,"pushedAt":233,"readmeSize":228,"stars":234,"topics":691},"32 Claude Code skills for auditing, cleaning, enriching, and automating your HubSpot CRM",[],{"classifiedAt":693,"discoverAt":694,"extractAt":695,"githubAt":695,"updatedAt":693},1778698143787,1778698139523,1778698141911,[210,212,214,211,213],{"evaluatedAt":239,"extractAt":286,"updatedAt":239},[],[700,717,733,752,768,784],{"_creationTime":701,"_id":702,"community":703,"display":704,"identity":706,"providers":707,"relations":713,"tags":714,"workflow":715},1778698144006.2202,"k172517ana4f5vj79mb22xzwsx86mksv",{"reviewCount":8},{"description":449,"installMethods":705,"name":450,"sourceUrl":14},{"claudeCode":12},{"basePath":448,"githubOwner":242,"githubRepo":243,"locale":18,"slug":450,"type":244},{"evaluate":708,"extract":712},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":709,"targetMarket":215,"tier":216},[214,212,710,711,292],"maintenance","reporting",{"commitSha":277},{"parentExtensionId":248,"repoId":282},[292,212,214,710,711],{"evaluatedAt":716,"extractAt":286,"updatedAt":716},1778698268281,{"_creationTime":718,"_id":719,"community":720,"display":721,"identity":723,"providers":724,"relations":729,"tags":730,"workflow":731},1778698144006.225,"k17bfemb4zmcjh67bsamr26c0x86mpbn",{"reviewCount":8},{"description":620,"installMethods":722,"name":621,"sourceUrl":14},{"claudeCode":12},{"basePath":619,"githubOwner":242,"githubRepo":243,"locale":18,"slug":621,"type":244},{"evaluate":725,"extract":728},{"promptVersionExtension":203,"promptVersionScoring":204,"score":289,"tags":726,"targetMarket":215,"tier":216},[214,212,210,727,274],"data-management",{"commitSha":277},{"parentExtensionId":248,"repoId":282},[274,210,212,727,214],{"evaluatedAt":732,"extractAt":286,"updatedAt":732},1778698590503,{"_creationTime":734,"_id":735,"community":736,"display":737,"identity":740,"providers":741,"relations":748,"tags":749,"workflow":750},1778698144006.2231,"k172hgm2mhketjz0tmptf85ms986nx8p",{"reviewCount":8},{"description":553,"installMethods":738,"name":739,"sourceUrl":14},{"claudeCode":12},"Enrich Contact Industry",{"basePath":552,"githubOwner":242,"githubRepo":243,"locale":18,"slug":554,"type":244},{"evaluate":742,"extract":747},{"promptVersionExtension":203,"promptVersionScoring":204,"score":289,"tags":743,"targetMarket":215,"tier":216},[214,212,744,210,745,746],"data-enrichment","contact-management","segmentation",{"commitSha":277,"license":236},{"parentExtensionId":248,"repoId":282},[210,745,212,744,214,746],{"evaluatedAt":751,"extractAt":286,"updatedAt":751},1778698467653,{"_creationTime":753,"_id":754,"community":755,"display":756,"identity":758,"providers":759,"relations":764,"tags":765,"workflow":766},1778698144006.2266,"k178ar72y21gtdvpcbmcmd227s86mq2d",{"reviewCount":8},{"description":680,"installMethods":757,"name":681,"sourceUrl":14},{"claudeCode":12},{"basePath":679,"githubOwner":242,"githubRepo":243,"locale":18,"slug":681,"type":244},{"evaluate":760,"extract":763},{"promptVersionExtension":203,"promptVersionScoring":204,"score":761,"tags":762,"targetMarket":215,"tier":216},98,[214,212,710,210,711],{"commitSha":277},{"parentExtensionId":248,"repoId":282},[210,212,214,710,711],{"evaluatedAt":767,"extractAt":286,"updatedAt":767},1778698703534,{"_creationTime":769,"_id":770,"community":771,"display":772,"identity":774,"providers":775,"relations":780,"tags":781,"workflow":782},1778698144006.2253,"k175q9vhdtjhmdnj5sfg0js0y186m41d",{"reviewCount":8},{"description":631,"installMethods":773,"name":632,"sourceUrl":14},{"claudeCode":12},{"basePath":630,"githubOwner":242,"githubRepo":243,"locale":18,"slug":632,"type":244},{"evaluate":776,"extract":779},{"promptVersionExtension":203,"promptVersionScoring":204,"score":761,"tags":777,"targetMarket":215,"tier":216},[214,212,778,745,210],"data-hygiene",{"commitSha":277},{"parentExtensionId":248,"repoId":282},[210,745,212,778,214],{"evaluatedAt":783,"extractAt":286,"updatedAt":783},1778698625452,{"_creationTime":785,"_id":786,"community":787,"display":788,"identity":790,"providers":791,"relations":796,"tags":797,"workflow":798},1778698144006.2224,"k174p9a47572wf9wcfggbjyrm586m3rq",{"reviewCount":8},{"description":524,"installMethods":789,"name":525,"sourceUrl":14},{"claudeCode":12},{"basePath":523,"githubOwner":242,"githubRepo":243,"locale":18,"slug":525,"type":244},{"evaluate":792,"extract":795},{"promptVersionExtension":203,"promptVersionScoring":204,"score":761,"tags":793,"targetMarket":215,"tier":216},[214,212,778,210,794],"python",{"commitSha":277},{"parentExtensionId":248,"repoId":282},[210,212,778,214,794],{"evaluatedAt":799,"extractAt":286,"updatedAt":799},1778698421190]