[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-TomGranot-build-lead-scoring-de":3,"guides-for-TomGranot-build-lead-scoring":699,"similar-k17ftw4hqtfwp1bw4fk1m793kx86mjcf-de":700},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":246,"parentExtension":247,"providers":302,"relations":306,"repo":307,"tags":697,"workflow":698},1778698144006.2197,"k17ftw4hqtfwp1bw4fk1m793kx86mjcf",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"TomGranot/hubspot-admin-skills","build-lead-scoring","https://github.com/TomGranot/hubspot-admin-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":239},1778698234263.3093,"kn73wnysshttpcx1q6h9q3pnks86njnx","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,32,36,39,44,48,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,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 states the problem of lead scoring in HubSpot, mentioning the need for separate Fit and Engagement scores and replacing a deprecated property.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured approach to creating a two-score lead scoring model using a specific HubSpot tool, going beyond basic API calls or default LLM behavior.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle of setting up lead scoring, including prerequisites, planning, execution, and verification steps.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on building a lead scoring model within HubSpot, aligning with its name and description.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality as detailed in the SKILL.md.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a tool-based extension, so this check is not applicable.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The skill clearly outlines required prerequisites and provides detailed interview questions for gathering user requirements, effectively covering configuration.",{"category":33,"check":49,"severity":42,"summary":43},"Tool naming",{"category":33,"check":51,"severity":42,"summary":52},"Minimal I/O surface","This is a skill that guides user interaction and doesn't expose tools with parameter schemas or response shapes.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension explicitly states the MIT license in both the SKILL.md frontmatter and the LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on March 26, 2026, which is within the last 3 months.",{"category":58,"check":62,"severity":42,"summary":63},"Dependency Management","The skill does not appear to use any third-party dependencies that require explicit management.",{"category":65,"check":66,"severity":42,"summary":67},"Security","Secret Management","The skill focuses on guiding user configuration and does not handle secrets directly.",{"category":65,"check":69,"severity":42,"summary":70},"Injection","The skill does not load or include external files at runtime, and there are no indications of prompt injection vulnerabilities.",{"category":65,"check":72,"severity":42,"summary":73},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime or rely on dynamic script execution.",{"category":65,"check":75,"severity":42,"summary":76},"Sandbox Isolation","The skill operates as a guide for user actions within HubSpot and does not directly interact with the file system or make system calls.",{"category":65,"check":78,"severity":42,"summary":79},"Sandbox escape primitives","No scripts or code execution are involved in this skill's operation that could lead to sandbox escape.",{"category":65,"check":81,"severity":42,"summary":82},"Data Exfiltration","The skill does not involve outbound network calls or handling of confidential data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions use clean printable ASCII.",{"category":87,"check":88,"severity":42,"summary":89},"Hooks","Opaque code execution","This skill does not involve any opaque code execution; it is purely instructional.",{"category":91,"check":92,"severity":42,"summary":93},"Portability","Structural Assumption","The skill does not make assumptions about user project file layouts, as it guides manual actions within HubSpot.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 0 issues opened and 1 closed in the last 90 days, the open/closed rate is high and the number of open issues is low.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The SKILL.md frontmatter declares a meaningful semver version of '1.0'.",{"category":103,"check":104,"severity":42,"summary":105},"Code Execution","Validation","This skill does not execute code or handle structured output in a way that requires validation schemas.",{"category":65,"check":107,"severity":42,"summary":108},"Unguarded Destructive Operations","The skill guides manual HubSpot configuration changes and does not contain destructive primitives.",{"category":103,"check":110,"severity":42,"summary":111},"Error Handling","This skill does not involve code execution, thus no error handling to evaluate.",{"category":103,"check":113,"severity":42,"summary":114},"Logging","The skill does not perform destructive actions or outbound calls that would require local audit logging.",{"category":116,"check":117,"severity":118,"summary":119},"Compliance","GDPR","info","The skill guides the creation of lead scoring based on HubSpot properties, which may include personal data. While it doesn't submit data to a third party, personal data could be submitted to the LLM during interaction, with no explicit sanitization mentioned.",{"category":116,"check":121,"severity":24,"summary":122},"Target market","The skill's functionality is tied to HubSpot's lead scoring tool, which is globally available. No regional restrictions are indicated.",{"category":91,"check":124,"severity":42,"summary":125},"Runtime stability","The skill is purely instructional and does not rely on specific runtime environments beyond the Claude Code platform.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file is comprehensive, detailing installation, usage, and the skill set, clearly stating the extension's purpose.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a single skill, not a collection of tools.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This is a single skill, not a set of tools with overlapping functionality.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features are implemented and detailed within the SKILL.md and README.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions and a ready-to-run example invocation.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","As a skill guiding manual actions, it does not have executable error paths to evaluate.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","The skill does not bundle scripts with dependencies, thus this check is not applicable.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill guides manual configuration in HubSpot and does not involve state-changing commands with a dry-run option.",{"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":116,"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's purpose is precisely defined, stating it creates a two-score lead scoring model (Fit and Engagement) using HubSpot's new tool, and it includes prerequisites and interview questions to guide usage.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and purpose within the character limit.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is well-structured and under the typical length limit, using progressive disclosure for detailed information.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the flow and refers to detailed criteria within the document itself rather than external files, which is appropriate for this skill's scope.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill guides user actions and does not involve deep exploration or code review that would necessitate a forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides concrete examples of how the two scores work together and a clear framework for lifecycle progression.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill documents limitations, such as the 5-score limit per portal, and advises on tuning the model after 30 days.",{"category":103,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools like MCP servers.",{"category":186,"check":187,"severity":42,"summary":188},"Safety","Halt on unexpected state","The skill guides user configuration and does not perform automated actions that could be affected by unexpected pre-states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills, though it references the prerequisite 'create-icp-tiers' skill.",1778698233664,"This skill guides users through the process of creating a comprehensive lead scoring model in HubSpot, featuring separate Fit and Engagement scores. It replaces the deprecated HubSpot Score property and provides detailed instructions on gathering requirements, configuring scores, and verifying the results.",[195,196,197,198,199],"Creates separate Fit and Engagement scores","Replaces deprecated HubSpot Score property","Guides user through requirement gathering","Provides step-by-step execution instructions for HubSpot's new Lead Scoring tool","Includes verification steps and tuning recommendations",[201,202,203],"Managing or automating HubSpot workflows directly","Performing data enrichment beyond what's needed for scoring criteria","Creating the ICP Tier property (this is a prerequisite skill)","3.0.0","4.4.0","To help users implement a robust lead scoring system in HubSpot, enabling better prioritization of leads for sales and marketing.","The skill is exceptionally well-documented and practical, with a clear purpose and execution plan. Minor info finding on GDPR due to potential LLM interaction data. High score reflects excellent quality.",95,"A high-quality, well-documented skill for implementing HubSpot's new lead scoring system.",[211,212,213,214,215],"hubspot","crm","lead-scoring","sales-enablement","marketing-automation","global","verified",[219,220,221,222],"Implementing a new lead scoring model in HubSpot","Replacing the old HubSpot Score with a more advanced system","Prioritizing leads based on company fit and engagement signals","Automating lead qualification and MQL status based on scores",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":236,"testCoverage":238},{"hasLockfile":225},false,1778698219138,{"descriptionLength":228,"readmeSize":229},168,10597,{"closedIssues90d":231,"forks":232,"hasChangelog":225,"manifestVersion":233,"openIssues90d":8,"pushedAt":234,"stars":235},1,4,"1.0",1774540543000,21,{"hasNpmPackage":225,"license":237,"smitheryVerified":225},"MIT",{"hasCi":225,"hasTests":225},{"updatedAt":240},1778698234263,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},"skills/build-lead-scoring","TomGranot","hubspot-admin-skills","skill",true,{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":256,"parentExtension":259,"providers":289,"relations":298,"tags":299,"workflow":300},1778698144006.2188,"k17c3p8t0thc73pbc8egtz31y986mwr0",{"reviewCount":8},{"description":252,"installMethods":253,"name":255,"sourceUrl":14},"Complete HubSpot CRM administration toolkit — audit, clean, enrich, segment, automate, and maintain your database",{"claudeCode":254},"hubspot-admin","HubSpot Admin Skills",{"basePath":257,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":258},"","plugin",{"_creationTime":260,"_id":261,"community":262,"display":263,"identity":266,"providers":268,"relations":283,"tags":285,"workflow":286},1778698144006.2185,"k17dn1yxv80dbqc9xbkwfp9t6186nkhk",{"reviewCount":8},{"description":264,"installMethods":265,"name":244,"sourceUrl":14},"30+ Claude Code skills for auditing, cleaning, enriching, and automating HubSpot CRM",{"claudeCode":12},{"basePath":257,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":267},"marketplace",{"evaluate":269,"extract":278},{"promptVersionExtension":270,"promptVersionScoring":205,"score":271,"tags":272,"targetMarket":216,"tier":277},"3.1.0",79,[211,212,273,274,275,276],"automation","data-cleaning","auditing","administration","community",{"commitSha":279,"marketplace":280,"plugin":281},"HEAD",{"name":244,"pluginCount":231},{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd75kpec7arn6z2wz641vfaj8n86nab6",[276,275,273,212,274,211],{"evaluatedAt":287,"extractAt":288,"updatedAt":287},1778698158552,1778698144006,{"evaluate":290,"extract":295},{"promptVersionExtension":204,"promptVersionScoring":205,"score":291,"tags":292,"targetMarket":216,"tier":217},99,[211,212,276,293,273,294,275,215],"data-quality","cleanup",{"commitSha":279,"license":237,"plugin":296},{"mcpCount":8,"provider":282,"skillCount":297},32,{"parentExtensionId":261,"repoId":284},[276,275,273,294,212,293,211,215],{"evaluatedAt":301,"extractAt":288,"updatedAt":301},1778698168554,{"evaluate":303,"extract":305},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":304,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":279},{"parentExtensionId":249,"repoId":284},{"_creationTime":308,"_id":284,"identity":309,"providers":310,"workflow":693},1778698139523.511,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":311,"discover":687,"github":690},{"commitSha":279,"extensions":312},[313,326,399,415,423,431,436,445,453,461,469,477,485,493,501,512,520,531,539,549,559,570,578,586,594,603,611,619,630,638,649,659,669,679],{"basePath":257,"description":264,"displayName":244,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":18,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320,322],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md",{"path":323,"priority":324},"LICENSE","high","rule",{"basePath":257,"description":252,"displayName":254,"installMethods":327,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":18,"type":258},{"claudeCode":254},"plugin manifest at .claude-plugin/plugin.json",[330,332,333,334,337,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],{"path":331,"priority":319},".claude-plugin/plugin.json",{"path":321,"priority":319},{"path":323,"priority":324},{"path":335,"priority":336},"skills/assign-unowned-contacts/SKILL.md","medium",{"path":338,"priority":336},"skills/backfill-geo-data/SKILL.md",{"path":340,"priority":336},"skills/bounce-monitoring-workflow/SKILL.md",{"path":342,"priority":336},"skills/build-lead-scoring/SKILL.md",{"path":344,"priority":336},"skills/build-smart-lists/SKILL.md",{"path":346,"priority":336},"skills/cleanup-dashboards/SKILL.md",{"path":348,"priority":336},"skills/cleanup-deals/SKILL.md",{"path":350,"priority":336},"skills/cleanup-forms/SKILL.md",{"path":352,"priority":336},"skills/cleanup-lead-owners/SKILL.md",{"path":354,"priority":336},"skills/cleanup-lists/SKILL.md",{"path":356,"priority":336},"skills/cleanup-properties/SKILL.md",{"path":358,"priority":336},"skills/cleanup-workflows/SKILL.md",{"path":360,"priority":336},"skills/create-icp-tiers/SKILL.md",{"path":362,"priority":336},"skills/create-segment-lists/SKILL.md",{"path":364,"priority":336},"skills/delete-no-email-contacts/SKILL.md",{"path":366,"priority":336},"skills/engagement-suppression-workflow/SKILL.md",{"path":368,"priority":336},"skills/enrich-company-name/SKILL.md",{"path":370,"priority":336},"skills/enrich-industry/SKILL.md",{"path":372,"priority":336},"skills/fix-lifecycle-stages/SKILL.md",{"path":374,"priority":336},"skills/hubspot-audit/SKILL.md",{"path":376,"priority":336},"skills/hubspot-implementation-plan/SKILL.md",{"path":378,"priority":336},"skills/lifecycle-progression-workflow/SKILL.md",{"path":380,"priority":336},"skills/merge-duplicate-companies/SKILL.md",{"path":382,"priority":336},"skills/new-contact-hygiene-workflow/SKILL.md",{"path":384,"priority":336},"skills/quarterly-database-cleanup/SKILL.md",{"path":386,"priority":336},"skills/reassign-deactivated-owners/SKILL.md",{"path":388,"priority":336},"skills/review-bounced-contacts/SKILL.md",{"path":390,"priority":336},"skills/standardize-geo-values/SKILL.md",{"path":392,"priority":336},"skills/suppress-ghost-contacts/SKILL.md",{"path":394,"priority":336},"skills/suppress-global-unsubscribes/SKILL.md",{"path":396,"priority":336},"skills/suppress-hard-bounced/SKILL.md",{"path":398,"priority":336},"skills/weekly-cleanup-routine/SKILL.md",{"basePath":400,"description":401,"displayName":402,"installMethods":403,"rationale":404,"selectedPaths":405,"source":325,"sourceLanguage":18,"type":245},"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",[406,408,411,413],{"path":407,"priority":319},"SKILL.md",{"path":409,"priority":410},"scripts/after.py","low",{"path":412,"priority":410},"scripts/before.py",{"path":414,"priority":410},"scripts/execute.py",{"basePath":416,"description":417,"displayName":418,"installMethods":419,"rationale":420,"selectedPaths":421,"source":325,"sourceLanguage":18,"type":245},"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",[422],{"path":407,"priority":319},{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"source":325,"sourceLanguage":18,"type":245},"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",[430],{"path":407,"priority":319},{"basePath":242,"description":10,"displayName":13,"installMethods":432,"rationale":433,"selectedPaths":434,"source":325,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at skills/build-lead-scoring/SKILL.md",[435],{"path":407,"priority":319},{"basePath":437,"description":438,"displayName":439,"installMethods":440,"rationale":441,"selectedPaths":442,"source":325,"sourceLanguage":18,"type":245},"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",[443,444],{"path":407,"priority":319},{"path":414,"priority":410},{"basePath":446,"description":447,"displayName":448,"installMethods":449,"rationale":450,"selectedPaths":451,"source":325,"sourceLanguage":18,"type":245},"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",[452],{"path":407,"priority":319},{"basePath":454,"description":455,"displayName":456,"installMethods":457,"rationale":458,"selectedPaths":459,"source":325,"sourceLanguage":18,"type":245},"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",[460],{"path":407,"priority":319},{"basePath":462,"description":463,"displayName":464,"installMethods":465,"rationale":466,"selectedPaths":467,"source":325,"sourceLanguage":18,"type":245},"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",[468],{"path":407,"priority":319},{"basePath":470,"description":471,"displayName":472,"installMethods":473,"rationale":474,"selectedPaths":475,"source":325,"sourceLanguage":18,"type":245},"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",[476],{"path":407,"priority":319},{"basePath":478,"description":479,"displayName":480,"installMethods":481,"rationale":482,"selectedPaths":483,"source":325,"sourceLanguage":18,"type":245},"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",[484],{"path":407,"priority":319},{"basePath":486,"description":487,"displayName":488,"installMethods":489,"rationale":490,"selectedPaths":491,"source":325,"sourceLanguage":18,"type":245},"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",[492],{"path":407,"priority":319},{"basePath":494,"description":495,"displayName":496,"installMethods":497,"rationale":498,"selectedPaths":499,"source":325,"sourceLanguage":18,"type":245},"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",[500],{"path":407,"priority":319},{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":325,"sourceLanguage":18,"type":245},"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",[508,509,510,511],{"path":407,"priority":319},{"path":409,"priority":410},{"path":412,"priority":410},{"path":414,"priority":410},{"basePath":513,"description":514,"displayName":515,"installMethods":516,"rationale":517,"selectedPaths":518,"source":325,"sourceLanguage":18,"type":245},"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",[519],{"path":407,"priority":319},{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":325,"sourceLanguage":18,"type":245},"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",[527,528,529,530],{"path":407,"priority":319},{"path":409,"priority":410},{"path":412,"priority":410},{"path":414,"priority":410},{"basePath":532,"description":533,"displayName":534,"installMethods":535,"rationale":536,"selectedPaths":537,"source":325,"sourceLanguage":18,"type":245},"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",[538],{"path":407,"priority":319},{"basePath":540,"description":541,"displayName":542,"installMethods":543,"rationale":544,"selectedPaths":545,"source":325,"sourceLanguage":18,"type":245},"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",[546,547,548],{"path":407,"priority":319},{"path":409,"priority":410},{"path":412,"priority":410},{"basePath":550,"description":551,"displayName":552,"installMethods":553,"rationale":554,"selectedPaths":555,"source":325,"sourceLanguage":18,"type":245},"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",[556,557,558],{"path":407,"priority":319},{"path":409,"priority":410},{"path":412,"priority":410},{"basePath":560,"description":561,"displayName":562,"installMethods":563,"rationale":564,"selectedPaths":565,"source":325,"sourceLanguage":18,"type":245},"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",[566,567,568,569],{"path":407,"priority":319},{"path":409,"priority":410},{"path":412,"priority":410},{"path":414,"priority":410},{"basePath":571,"description":572,"displayName":573,"installMethods":574,"rationale":575,"selectedPaths":576,"source":325,"sourceLanguage":18,"type":245},"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",[577],{"path":407,"priority":319},{"basePath":579,"description":580,"displayName":581,"installMethods":582,"rationale":583,"selectedPaths":584,"source":325,"sourceLanguage":18,"type":245},"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",[585],{"path":407,"priority":319},{"basePath":587,"description":588,"displayName":589,"installMethods":590,"rationale":591,"selectedPaths":592,"source":325,"sourceLanguage":18,"type":245},"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",[593],{"path":407,"priority":319},{"basePath":595,"description":596,"displayName":597,"installMethods":598,"rationale":599,"selectedPaths":600,"source":325,"sourceLanguage":18,"type":245},"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",[601,602],{"path":407,"priority":319},{"path":412,"priority":410},{"basePath":604,"description":605,"displayName":606,"installMethods":607,"rationale":608,"selectedPaths":609,"source":325,"sourceLanguage":18,"type":245},"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",[610],{"path":407,"priority":319},{"basePath":612,"description":613,"displayName":614,"installMethods":615,"rationale":616,"selectedPaths":617,"source":325,"sourceLanguage":18,"type":245},"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",[618],{"path":407,"priority":319},{"basePath":620,"description":621,"displayName":622,"installMethods":623,"rationale":624,"selectedPaths":625,"source":325,"sourceLanguage":18,"type":245},"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",[626,627,628,629],{"path":407,"priority":319},{"path":409,"priority":410},{"path":412,"priority":410},{"path":414,"priority":410},{"basePath":631,"description":632,"displayName":633,"installMethods":634,"rationale":635,"selectedPaths":636,"source":325,"sourceLanguage":18,"type":245},"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",[637],{"path":407,"priority":319},{"basePath":639,"description":640,"displayName":641,"installMethods":642,"rationale":643,"selectedPaths":644,"source":325,"sourceLanguage":18,"type":245},"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",[645,646,647,648],{"path":407,"priority":319},{"path":409,"priority":410},{"path":412,"priority":410},{"path":414,"priority":410},{"basePath":650,"description":651,"displayName":652,"installMethods":653,"rationale":654,"selectedPaths":655,"source":325,"sourceLanguage":18,"type":245},"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",[656,657,658],{"path":407,"priority":319},{"path":409,"priority":410},{"path":412,"priority":410},{"basePath":660,"description":661,"displayName":662,"installMethods":663,"rationale":664,"selectedPaths":665,"source":325,"sourceLanguage":18,"type":245},"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",[666,667,668],{"path":407,"priority":319},{"path":409,"priority":410},{"path":412,"priority":410},{"basePath":670,"description":671,"displayName":672,"installMethods":673,"rationale":674,"selectedPaths":675,"source":325,"sourceLanguage":18,"type":245},"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",[676,677,678],{"path":407,"priority":319},{"path":409,"priority":410},{"path":412,"priority":410},{"basePath":680,"description":681,"displayName":682,"installMethods":683,"rationale":684,"selectedPaths":685,"source":325,"sourceLanguage":18,"type":245},"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",[686],{"path":407,"priority":319},{"sources":688},[689],"manual",{"closedIssues90d":231,"description":691,"forks":232,"license":237,"openIssues90d":8,"pushedAt":234,"readmeSize":229,"stars":235,"topics":692},"32 Claude Code skills for auditing, cleaning, enriching, and automating your HubSpot CRM",[],{"classifiedAt":694,"discoverAt":695,"extractAt":696,"githubAt":696,"updatedAt":694},1778698143787,1778698139523,1778698141911,[212,211,213,215,214],{"evaluatedAt":240,"extractAt":288,"updatedAt":240},[],[701,719,736,752,771,787],{"_creationTime":702,"_id":703,"community":704,"display":705,"identity":707,"providers":708,"relations":715,"tags":716,"workflow":717},1778698144006.224,"k17agbyx7wnnh9238dqj641dns86nf82",{"reviewCount":8},{"description":588,"installMethods":706,"name":589,"sourceUrl":14},{"claudeCode":12},{"basePath":587,"githubOwner":243,"githubRepo":244,"locale":18,"slug":589,"type":245},{"evaluate":709,"extract":714},{"promptVersionExtension":204,"promptVersionScoring":205,"score":710,"tags":711,"targetMarket":216,"tier":217},100,[273,712,212,713,211],"sales","workflows",{"commitSha":279},{"parentExtensionId":249,"repoId":284},[273,212,211,712,713],{"evaluatedAt":718,"extractAt":288,"updatedAt":718},1778698526315,{"_creationTime":720,"_id":721,"community":722,"display":723,"identity":725,"providers":726,"relations":732,"tags":733,"workflow":734},1778698144006.2202,"k172517ana4f5vj79mb22xzwsx86mksv",{"reviewCount":8},{"description":447,"installMethods":724,"name":448,"sourceUrl":14},{"claudeCode":12},{"basePath":446,"githubOwner":243,"githubRepo":244,"locale":18,"slug":448,"type":245},{"evaluate":727,"extract":731},{"promptVersionExtension":204,"promptVersionScoring":205,"score":710,"tags":728,"targetMarket":216,"tier":217},[211,212,729,730,294],"maintenance","reporting",{"commitSha":279},{"parentExtensionId":249,"repoId":284},[294,212,211,729,730],{"evaluatedAt":735,"extractAt":288,"updatedAt":735},1778698268281,{"_creationTime":737,"_id":738,"community":739,"display":740,"identity":742,"providers":743,"relations":748,"tags":749,"workflow":750},1778698144006.225,"k17bfemb4zmcjh67bsamr26c0x86mpbn",{"reviewCount":8},{"description":621,"installMethods":741,"name":622,"sourceUrl":14},{"claudeCode":12},{"basePath":620,"githubOwner":243,"githubRepo":244,"locale":18,"slug":622,"type":245},{"evaluate":744,"extract":747},{"promptVersionExtension":204,"promptVersionScoring":205,"score":291,"tags":745,"targetMarket":216,"tier":217},[211,212,273,746,276],"data-management",{"commitSha":279},{"parentExtensionId":249,"repoId":284},[276,273,212,746,211],{"evaluatedAt":751,"extractAt":288,"updatedAt":751},1778698590503,{"_creationTime":753,"_id":754,"community":755,"display":756,"identity":759,"providers":760,"relations":767,"tags":768,"workflow":769},1778698144006.2231,"k172hgm2mhketjz0tmptf85ms986nx8p",{"reviewCount":8},{"description":551,"installMethods":757,"name":758,"sourceUrl":14},{"claudeCode":12},"Enrich Contact Industry",{"basePath":550,"githubOwner":243,"githubRepo":244,"locale":18,"slug":552,"type":245},{"evaluate":761,"extract":766},{"promptVersionExtension":204,"promptVersionScoring":205,"score":291,"tags":762,"targetMarket":216,"tier":217},[211,212,763,273,764,765],"data-enrichment","contact-management","segmentation",{"commitSha":279,"license":237},{"parentExtensionId":249,"repoId":284},[273,764,212,763,211,765],{"evaluatedAt":770,"extractAt":288,"updatedAt":770},1778698467653,{"_creationTime":772,"_id":773,"community":774,"display":775,"identity":777,"providers":778,"relations":783,"tags":784,"workflow":785},1778698144006.2266,"k178ar72y21gtdvpcbmcmd227s86mq2d",{"reviewCount":8},{"description":681,"installMethods":776,"name":682,"sourceUrl":14},{"claudeCode":12},{"basePath":680,"githubOwner":243,"githubRepo":244,"locale":18,"slug":682,"type":245},{"evaluate":779,"extract":782},{"promptVersionExtension":204,"promptVersionScoring":205,"score":780,"tags":781,"targetMarket":216,"tier":217},98,[211,212,729,273,730],{"commitSha":279},{"parentExtensionId":249,"repoId":284},[273,212,211,729,730],{"evaluatedAt":786,"extractAt":288,"updatedAt":786},1778698703534,{"_creationTime":788,"_id":789,"community":790,"display":791,"identity":793,"providers":794,"relations":799,"tags":800,"workflow":801},1778698144006.2253,"k175q9vhdtjhmdnj5sfg0js0y186m41d",{"reviewCount":8},{"description":632,"installMethods":792,"name":633,"sourceUrl":14},{"claudeCode":12},{"basePath":631,"githubOwner":243,"githubRepo":244,"locale":18,"slug":633,"type":245},{"evaluate":795,"extract":798},{"promptVersionExtension":204,"promptVersionScoring":205,"score":780,"tags":796,"targetMarket":216,"tier":217},[211,212,797,764,273],"data-hygiene",{"commitSha":279},{"parentExtensionId":249,"repoId":284},[273,764,212,797,211],{"evaluatedAt":802,"extractAt":288,"updatedAt":802},1778698625452]