[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-TomGranot-build-smart-lists-en":3,"guides-for-TomGranot-build-smart-lists":700,"similar-k17ebx8xpwb9xxhy6y38map7an86ngwv-en":701},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":227,"parentExtension":248,"providers":303,"relations":307,"repo":308,"tags":698,"workflow":699},1778698144006.22,"k17ebx8xpwb9xxhy6y38map7an86ngwv",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"TomGranot/hubspot-admin-skills","build-smart-lists","https://github.com/TomGranot/hubspot-admin-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":241},1778698251506.9478,"kn72xc48k91w5qaj9cmkntpyrh86m4yv","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,43,48,51,54,58,62,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 creating foundational segmented lists for marketing and sales operations and identifies specific list types (master sendable, ICP, persona, engagement, behavioral) as the solution.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill creates 10 core active (dynamic) lists with specific filter logic via the HubSpot API, offering significant value over manual creation or basic prompting.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill fully addresses its stated use case by creating all 10 defined dynamic lists via the HubSpot API, including configurable engagement windows and clear prerequisites.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on building segmentation lists within HubSpot CRM, aligning with its stated purpose and scope.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description is accurate, concise, and reflects the skill's capability to create foundational segmented lists.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses a single, well-defined operation (creating lists via the HubSpot API) with specific parameters, avoiding generalist tools.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","info","While prerequisites and list configurations are documented, the specific HubSpot API property names for ICP tiers and engagement windows are hardcoded in the script and not explicitly documented in SKILL.md.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The skill name 'build-smart-lists' is descriptive and aligns with its function.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill's primary input is implicitly the user's HubSpot configuration and the configurable engagement windows. The output is the creation of lists and a CSV audit trail, which is appropriate for the task.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is MIT, clearly indicated in the LICENSE file and README.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on March 26, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":64,"summary":65},"Dependency Management","not_applicable","The skill's script has dependencies, but they are declared and can be managed by standard Python package managers.",{"category":67,"check":68,"severity":24,"summary":69},"Security","Secret Management","Secrets (HubSpot Access Token) are handled via environment variables loaded from a .env file, with appropriate measures to avoid echoing them.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill only interacts with the HubSpot API using defined structures and does not process untrusted external data as instructions.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime; all dependencies are standard Python packages.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skill only interacts with the HubSpot API and does not modify files outside its intended scope.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","No detached processes or sandbox escape primitives were detected in the script.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill only interacts with the HubSpot API for list creation and does not exfiltrate confidential data.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The script and SKILL.md file are free of hidden text tricks or malicious Unicode characters.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The Python script is plain, readable source code.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The script makes no assumptions about user project structure beyond expecting environment variables for authentication.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","The repository had 0 open issues and 1 closed issue in the last 90 days, indicating active maintenance.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","The SKILL.md frontmatter declares version '1.0', providing a meaningful version signal.",{"category":105,"check":106,"severity":46,"summary":107},"Code Execution","Validation","Input validation is primarily handled by the HubSpot API. The script itself could benefit from more explicit validation of environment variables and configurable parameters.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill creates lists, which is not a destructive operation, and is guarded by API calls.",{"category":105,"check":112,"severity":24,"summary":113},"Error Handling","The script includes retry logic for rate limiting and handles API errors, providing informative output and an audit trail.",{"category":105,"check":115,"severity":24,"summary":116},"Logging","The script provides detailed print statements for progress and creates a CSV audit trail of created, skipped, and failed lists.",{"category":118,"check":119,"severity":64,"summary":120},"Compliance","GDPR","The skill operates on HubSpot CRM data via API calls and does not process personal data in a way that would uniquely trigger GDPR concerns beyond standard CRM data handling.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill's functionality is globally applicable to any HubSpot portal.",{"category":93,"check":125,"severity":24,"summary":126},"Runtime stability","The skill relies on standard Python 3.10+ and the `requests` library, ensuring broad runtime stability.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README provides clear installation and usage instructions, along with a comprehensive overview of the skills available.",{"category":33,"check":131,"severity":64,"summary":132},"Tool surface size","This is a single-purpose skill executed via a script, not a collection of tools.",{"category":40,"check":134,"severity":64,"summary":135},"Overlapping near-synonym tools","The skill performs a single action (building lists) and does not expose multiple, near-synonymous tools.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, such as the creation of specific list types and dynamic updates, are implemented in the script.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for adding the marketplace and installing the plugin.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The script provides informative output for creation, skipping, and failures, including status codes and error texts from the API, and generates a CSV audit trail.",{"category":148,"check":149,"severity":46,"summary":150},"Execution","Pinned dependencies","Dependencies are declared in the script header, but a lockfile for reproducible installs is not present.",{"category":33,"check":152,"severity":64,"summary":153},"Dry-run preview","The skill's primary action is creating lists, which does not have a direct 'dry-run' equivalent, but the 'Before State' audit in the larger skill context provides preview information.",{"category":155,"check":156,"severity":24,"summary":157},"Protocol","Idempotent retry & timeouts","The script includes retry logic for rate limiting and has a defined batch delay, mitigating issues with HubSpot API rate limits.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The script does not emit any telemetry.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The SKILL.md clearly states the purpose (creating 10 core active lists) and provides context (why it matters, prerequisites, interview questions) and lists each list's filters.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is concise and clearly summarizes the skill's core capability and purpose.",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md is well-structured with clear headings for Plan, The 10 Core Lists, Execute, and After State, staying within a reasonable length.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md outlines the process and provides detailed filter logic for each list, which is sufficient for this skill's scope without needing further file delegation.",{"category":171,"check":175,"severity":64,"summary":176},"Forked exploration","This skill performs a direct action (list creation) and does not involve deep exploration or code review.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md provides detailed instructions for creating each list, including filter logic and purpose, acting as comprehensive examples.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The SKILL.md documentation addresses potential issues like list size sanity checks, the need for ICP tier population, and active list processing delays.",{"category":105,"check":184,"severity":64,"summary":185},"Tool Fallback","This skill directly uses the HubSpot API and does not rely on external MCP servers or tools that would require fallbacks.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The script checks for existing lists to avoid duplicates and the 'After State' section in the SKILL.md provides verification steps, implicitly halting if list creation fails.",{"category":93,"check":191,"severity":24,"summary":192},"Cross-skill coupling","This skill is self-contained and does not rely on other specific skills being loaded simultaneously. It references the 'create-icp-tiers' and 'fix-lifecycle-stages' skills as prerequisites but does not depend on their runtime presence.",1778698251221,"This skill automates the creation of 10 core dynamic lists within HubSpot CRM using the Lists API v3. It includes lists for master sendable contacts, ICP tiers, lifecycle stages, engagement levels, and suppression groups, with configurable windows for engagement and re-engagement.",[196,197,198,199,200],"Creates 10 core active (dynamic) HubSpot CRM lists","Automates list creation via HubSpot Lists API v3","Configurable engagement and re-engagement windows","Supports ICP tier and lifecycle stage segmentation","Includes master sendable list and suppression groups",[202,203,204],"Creating static (snapshot) lists.","Performing complex data enrichment or cleanup beyond basic list membership criteria.","Managing HubSpot workflows; this skill focuses only on list creation.","3.0.0","4.4.0","To establish a foundational set of active (dynamic) lists in HubSpot CRM for efficient marketing campaigns, sales prioritization, and database health monitoring, saving significant manual effort and ensuring data consistency.","The skill is well-documented, production-ready, and has a clear purpose. Minor areas for improvement include dependency pinning and explicit parameter documentation for API properties.",94,"A robust skill for automating the creation of essential marketing and sales segmentation lists in HubSpot CRM.",[212,213,214,215,216,217],"hubspot","crm","marketing","sales","segmentation","automation","global","verified",[221,222,223,224],"Automating the setup of essential marketing and sales segmentation lists.","Ensuring consistent and up-to-date contact segmentation for targeted campaigns.","Establishing a single source of truth for marketable contacts and engagement levels.","Reducing manual effort and potential errors in list creation and maintenance.",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":238,"testCoverage":240},{"hasLockfile":227},false,1778698234666,{"descriptionLength":230,"readmeSize":231},204,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},1778698251507,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/build-smart-lists","TomGranot","hubspot-admin-skills","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":257,"parentExtension":260,"providers":289,"relations":299,"tags":300,"workflow":301},1778698144006.2188,"k17c3p8t0thc73pbc8egtz31y986mwr0",{"reviewCount":8},{"description":253,"installMethods":254,"name":256,"sourceUrl":14},"Complete HubSpot CRM administration toolkit — audit, clean, enrich, segment, automate, and maintain your database",{"claudeCode":255},"hubspot-admin","HubSpot Admin Skills",{"basePath":258,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":259},"","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":267,"providers":269,"relations":283,"tags":285,"workflow":286},1778698144006.2185,"k17dn1yxv80dbqc9xbkwfp9t6186nkhk",{"reviewCount":8},{"description":265,"installMethods":266,"name":246,"sourceUrl":14},"30+ Claude Code skills for auditing, cleaning, enriching, and automating HubSpot CRM",{"claudeCode":12},{"basePath":258,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":268},"marketplace",{"evaluate":270,"extract":278},{"promptVersionExtension":271,"promptVersionScoring":206,"score":272,"tags":273,"targetMarket":218,"tier":277},"3.1.0",79,[212,213,217,274,275,276],"data-cleaning","auditing","administration","community",{"commitSha":279,"marketplace":280,"plugin":281},"HEAD",{"name":246,"pluginCount":233},{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd75kpec7arn6z2wz641vfaj8n86nab6",[276,275,217,213,274,212],{"evaluatedAt":287,"extractAt":288,"updatedAt":287},1778698158552,1778698144006,{"evaluate":290,"extract":296},{"promptVersionExtension":205,"promptVersionScoring":206,"score":291,"tags":292,"targetMarket":218,"tier":219},99,[212,213,276,293,217,294,275,295],"data-quality","cleanup","marketing-automation",{"commitSha":279,"license":239,"plugin":297},{"mcpCount":8,"provider":282,"skillCount":298},32,{"parentExtensionId":262,"repoId":284},[276,275,217,294,213,293,212,295],{"evaluatedAt":302,"extractAt":288,"updatedAt":302},1778698168554,{"evaluate":304,"extract":306},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":305,"targetMarket":218,"tier":219},[212,213,214,215,216,217],{"commitSha":279},{"parentExtensionId":250,"repoId":284},{"_creationTime":309,"_id":284,"identity":310,"providers":311,"workflow":694},1778698139523.511,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":312,"discover":688,"github":691},{"commitSha":279,"extensions":313},[314,327,400,416,424,432,440,446,454,462,470,478,486,494,502,513,521,532,540,550,560,571,579,587,595,604,612,620,631,639,650,660,670,680],{"basePath":258,"description":265,"displayName":246,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":18,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[318,321,323],{"path":319,"priority":320},".claude-plugin/marketplace.json","mandatory",{"path":322,"priority":320},"README.md",{"path":324,"priority":325},"LICENSE","high","rule",{"basePath":258,"description":253,"displayName":255,"installMethods":328,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":18,"type":259},{"claudeCode":255},"plugin manifest at .claude-plugin/plugin.json",[331,333,334,335,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,398],{"path":332,"priority":320},".claude-plugin/plugin.json",{"path":322,"priority":320},{"path":324,"priority":325},{"path":336,"priority":337},"skills/assign-unowned-contacts/SKILL.md","medium",{"path":339,"priority":337},"skills/backfill-geo-data/SKILL.md",{"path":341,"priority":337},"skills/bounce-monitoring-workflow/SKILL.md",{"path":343,"priority":337},"skills/build-lead-scoring/SKILL.md",{"path":345,"priority":337},"skills/build-smart-lists/SKILL.md",{"path":347,"priority":337},"skills/cleanup-dashboards/SKILL.md",{"path":349,"priority":337},"skills/cleanup-deals/SKILL.md",{"path":351,"priority":337},"skills/cleanup-forms/SKILL.md",{"path":353,"priority":337},"skills/cleanup-lead-owners/SKILL.md",{"path":355,"priority":337},"skills/cleanup-lists/SKILL.md",{"path":357,"priority":337},"skills/cleanup-properties/SKILL.md",{"path":359,"priority":337},"skills/cleanup-workflows/SKILL.md",{"path":361,"priority":337},"skills/create-icp-tiers/SKILL.md",{"path":363,"priority":337},"skills/create-segment-lists/SKILL.md",{"path":365,"priority":337},"skills/delete-no-email-contacts/SKILL.md",{"path":367,"priority":337},"skills/engagement-suppression-workflow/SKILL.md",{"path":369,"priority":337},"skills/enrich-company-name/SKILL.md",{"path":371,"priority":337},"skills/enrich-industry/SKILL.md",{"path":373,"priority":337},"skills/fix-lifecycle-stages/SKILL.md",{"path":375,"priority":337},"skills/hubspot-audit/SKILL.md",{"path":377,"priority":337},"skills/hubspot-implementation-plan/SKILL.md",{"path":379,"priority":337},"skills/lifecycle-progression-workflow/SKILL.md",{"path":381,"priority":337},"skills/merge-duplicate-companies/SKILL.md",{"path":383,"priority":337},"skills/new-contact-hygiene-workflow/SKILL.md",{"path":385,"priority":337},"skills/quarterly-database-cleanup/SKILL.md",{"path":387,"priority":337},"skills/reassign-deactivated-owners/SKILL.md",{"path":389,"priority":337},"skills/review-bounced-contacts/SKILL.md",{"path":391,"priority":337},"skills/standardize-geo-values/SKILL.md",{"path":393,"priority":337},"skills/suppress-ghost-contacts/SKILL.md",{"path":395,"priority":337},"skills/suppress-global-unsubscribes/SKILL.md",{"path":397,"priority":337},"skills/suppress-hard-bounced/SKILL.md",{"path":399,"priority":337},"skills/weekly-cleanup-routine/SKILL.md",{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":326,"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",[407,409,412,414],{"path":408,"priority":320},"SKILL.md",{"path":410,"priority":411},"scripts/after.py","low",{"path":413,"priority":411},"scripts/before.py",{"path":415,"priority":411},"scripts/execute.py",{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":326,"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",[423],{"path":408,"priority":320},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":326,"sourceLanguage":18,"type":247},"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",[431],{"path":408,"priority":320},{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":326,"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",[439],{"path":408,"priority":320},{"basePath":244,"description":10,"displayName":13,"installMethods":441,"rationale":442,"selectedPaths":443,"source":326,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/build-smart-lists/SKILL.md",[444,445],{"path":408,"priority":320},{"path":415,"priority":411},{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":326,"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",[453],{"path":408,"priority":320},{"basePath":455,"description":456,"displayName":457,"installMethods":458,"rationale":459,"selectedPaths":460,"source":326,"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",[461],{"path":408,"priority":320},{"basePath":463,"description":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":326,"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",[469],{"path":408,"priority":320},{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":326,"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",[477],{"path":408,"priority":320},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":326,"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",[485],{"path":408,"priority":320},{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":326,"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",[493],{"path":408,"priority":320},{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":326,"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",[501],{"path":408,"priority":320},{"basePath":503,"description":504,"displayName":505,"installMethods":506,"rationale":507,"selectedPaths":508,"source":326,"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",[509,510,511,512],{"path":408,"priority":320},{"path":410,"priority":411},{"path":413,"priority":411},{"path":415,"priority":411},{"basePath":514,"description":515,"displayName":516,"installMethods":517,"rationale":518,"selectedPaths":519,"source":326,"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",[520],{"path":408,"priority":320},{"basePath":522,"description":523,"displayName":524,"installMethods":525,"rationale":526,"selectedPaths":527,"source":326,"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",[528,529,530,531],{"path":408,"priority":320},{"path":410,"priority":411},{"path":413,"priority":411},{"path":415,"priority":411},{"basePath":533,"description":534,"displayName":535,"installMethods":536,"rationale":537,"selectedPaths":538,"source":326,"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",[539],{"path":408,"priority":320},{"basePath":541,"description":542,"displayName":543,"installMethods":544,"rationale":545,"selectedPaths":546,"source":326,"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",[547,548,549],{"path":408,"priority":320},{"path":410,"priority":411},{"path":413,"priority":411},{"basePath":551,"description":552,"displayName":553,"installMethods":554,"rationale":555,"selectedPaths":556,"source":326,"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",[557,558,559],{"path":408,"priority":320},{"path":410,"priority":411},{"path":413,"priority":411},{"basePath":561,"description":562,"displayName":563,"installMethods":564,"rationale":565,"selectedPaths":566,"source":326,"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",[567,568,569,570],{"path":408,"priority":320},{"path":410,"priority":411},{"path":413,"priority":411},{"path":415,"priority":411},{"basePath":572,"description":573,"displayName":574,"installMethods":575,"rationale":576,"selectedPaths":577,"source":326,"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",[578],{"path":408,"priority":320},{"basePath":580,"description":581,"displayName":582,"installMethods":583,"rationale":584,"selectedPaths":585,"source":326,"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",[586],{"path":408,"priority":320},{"basePath":588,"description":589,"displayName":590,"installMethods":591,"rationale":592,"selectedPaths":593,"source":326,"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",[594],{"path":408,"priority":320},{"basePath":596,"description":597,"displayName":598,"installMethods":599,"rationale":600,"selectedPaths":601,"source":326,"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",[602,603],{"path":408,"priority":320},{"path":413,"priority":411},{"basePath":605,"description":606,"displayName":607,"installMethods":608,"rationale":609,"selectedPaths":610,"source":326,"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",[611],{"path":408,"priority":320},{"basePath":613,"description":614,"displayName":615,"installMethods":616,"rationale":617,"selectedPaths":618,"source":326,"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",[619],{"path":408,"priority":320},{"basePath":621,"description":622,"displayName":623,"installMethods":624,"rationale":625,"selectedPaths":626,"source":326,"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",[627,628,629,630],{"path":408,"priority":320},{"path":410,"priority":411},{"path":413,"priority":411},{"path":415,"priority":411},{"basePath":632,"description":633,"displayName":634,"installMethods":635,"rationale":636,"selectedPaths":637,"source":326,"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",[638],{"path":408,"priority":320},{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"source":326,"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",[646,647,648,649],{"path":408,"priority":320},{"path":410,"priority":411},{"path":413,"priority":411},{"path":415,"priority":411},{"basePath":651,"description":652,"displayName":653,"installMethods":654,"rationale":655,"selectedPaths":656,"source":326,"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",[657,658,659],{"path":408,"priority":320},{"path":410,"priority":411},{"path":413,"priority":411},{"basePath":661,"description":662,"displayName":663,"installMethods":664,"rationale":665,"selectedPaths":666,"source":326,"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",[667,668,669],{"path":408,"priority":320},{"path":410,"priority":411},{"path":413,"priority":411},{"basePath":671,"description":672,"displayName":673,"installMethods":674,"rationale":675,"selectedPaths":676,"source":326,"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",[677,678,679],{"path":408,"priority":320},{"path":410,"priority":411},{"path":413,"priority":411},{"basePath":681,"description":682,"displayName":683,"installMethods":684,"rationale":685,"selectedPaths":686,"source":326,"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",[687],{"path":408,"priority":320},{"sources":689},[690],"manual",{"closedIssues90d":233,"description":692,"forks":234,"license":239,"openIssues90d":8,"pushedAt":236,"readmeSize":231,"stars":237,"topics":693},"32 Claude Code skills for auditing, cleaning, enriching, and automating your HubSpot CRM",[],{"classifiedAt":695,"discoverAt":696,"extractAt":697,"githubAt":697,"updatedAt":695},1778698143787,1778698139523,1778698141911,[217,213,212,214,215,216],{"evaluatedAt":242,"extractAt":288,"updatedAt":242},[],[702,719,737,754,782,804],{"_creationTime":703,"_id":704,"community":705,"display":706,"identity":708,"providers":709,"relations":715,"tags":716,"workflow":717},1778698144006.224,"k17agbyx7wnnh9238dqj641dns86nf82",{"reviewCount":8},{"description":589,"installMethods":707,"name":590,"sourceUrl":14},{"claudeCode":12},{"basePath":588,"githubOwner":245,"githubRepo":246,"locale":18,"slug":590,"type":247},{"evaluate":710,"extract":714},{"promptVersionExtension":205,"promptVersionScoring":206,"score":711,"tags":712,"targetMarket":218,"tier":219},100,[217,215,213,713,212],"workflows",{"commitSha":279},{"parentExtensionId":250,"repoId":284},[217,213,212,215,713],{"evaluatedAt":718,"extractAt":288,"updatedAt":718},1778698526315,{"_creationTime":720,"_id":721,"community":722,"display":723,"identity":726,"providers":727,"relations":733,"tags":734,"workflow":735},1778698144006.2231,"k172hgm2mhketjz0tmptf85ms986nx8p",{"reviewCount":8},{"description":552,"installMethods":724,"name":725,"sourceUrl":14},{"claudeCode":12},"Enrich Contact Industry",{"basePath":551,"githubOwner":245,"githubRepo":246,"locale":18,"slug":553,"type":247},{"evaluate":728,"extract":732},{"promptVersionExtension":205,"promptVersionScoring":206,"score":291,"tags":729,"targetMarket":218,"tier":219},[212,213,730,217,731,216],"data-enrichment","contact-management",{"commitSha":279,"license":239},{"parentExtensionId":250,"repoId":284},[217,731,213,730,212,216],{"evaluatedAt":736,"extractAt":288,"updatedAt":736},1778698467653,{"_creationTime":738,"_id":739,"community":740,"display":741,"identity":743,"providers":744,"relations":750,"tags":751,"workflow":752},1778698144006.2202,"k172517ana4f5vj79mb22xzwsx86mksv",{"reviewCount":8},{"description":448,"installMethods":742,"name":449,"sourceUrl":14},{"claudeCode":12},{"basePath":447,"githubOwner":245,"githubRepo":246,"locale":18,"slug":449,"type":247},{"evaluate":745,"extract":749},{"promptVersionExtension":205,"promptVersionScoring":206,"score":711,"tags":746,"targetMarket":218,"tier":219},[212,213,747,748,294],"maintenance","reporting",{"commitSha":279},{"parentExtensionId":250,"repoId":284},[294,213,212,747,748],{"evaluatedAt":753,"extractAt":288,"updatedAt":753},1778698268281,{"_creationTime":755,"_id":756,"community":757,"display":758,"identity":764,"providers":767,"relations":775,"tags":778,"workflow":779},1778698867338.3027,"k171kgm311805z9fa64vzfgkqs86nb64",{"reviewCount":8},{"description":759,"installMethods":760,"name":762,"sourceUrl":763},"Clarify brand messaging using narrative structure that positions the customer as hero. Use when the user mentions \"brand message\", \"website copy\", \"elevator pitch\", \"one-liner\", \"messaging isnt resonating\", \"brand script\", \"StoryBrand framework\", or \"customer as hero\". Also trigger when rewriting homepage copy, crafting email nurture sequences, or creating consistent messaging across sales collateral and marketing materials. Covers landing page copy, marketing collateral, and consistent communication. For memorable messaging, see made-to-stick. For product positioning, see obviously-awesome.",{"claudeCode":761},"wondelai/skills","storybrand-messaging","https://github.com/wondelai/skills",{"basePath":762,"githubOwner":765,"githubRepo":766,"locale":18,"slug":762,"type":247},"wondelai","skills",{"evaluate":768,"extract":774},{"promptVersionExtension":205,"promptVersionScoring":206,"score":711,"tags":769,"targetMarket":218,"tier":219},[214,770,771,772,773,215],"messaging","branding","storytelling","copywriting",{"commitSha":279},{"parentExtensionId":776,"repoId":777},"k17bj16z8e1yp2wwfd2hxagjtd86m0fp","kd7aexggvp8qjwjtgjbetg0jch86mg5a",[771,773,214,770,215,772],{"evaluatedAt":780,"extractAt":781,"updatedAt":780},1778699553427,1778698867338,{"_creationTime":783,"_id":784,"community":785,"display":786,"identity":790,"providers":792,"relations":800,"tags":801,"workflow":802},1778698867338.298,"k17eany15hcz465k5n1zhc55cd86nzs2",{"reviewCount":8},{"description":787,"installMethods":788,"name":789,"sourceUrl":763},"Apply the six principles of ethical persuasion (reciprocity, commitment, social proof, authority, liking, scarcity) to product design, copy, and sales. Use when the user mentions \"social proof\", \"persuasive copy\", \"why users dont convert\", \"ethical persuasion\", \"reciprocity\", \"scarcity tactics\", or \"commitment and consistency\". Also trigger when designing testimonial sections, crafting urgency messaging, or improving trust signals on landing pages. For deal negotiation tactics, see negotiation. For viral word-of-mouth, see contagious.",{"claudeCode":761},"Influence Psychology",{"basePath":791,"githubOwner":765,"githubRepo":766,"locale":18,"slug":791,"type":247},"influence-psychology",{"evaluate":793,"extract":799},{"promptVersionExtension":205,"promptVersionScoring":206,"score":711,"tags":794,"targetMarket":218,"tier":219},[214,773,795,796,797,798,215],"product-design","psychology","persuasion","ux",{"commitSha":279,"license":239},{"parentExtensionId":776,"repoId":777},[773,214,797,795,796,215,798],{"evaluatedAt":803,"extractAt":781,"updatedAt":803},1778699285462,{"_creationTime":805,"_id":806,"community":807,"display":808,"identity":814,"providers":818,"relations":825,"tags":827,"workflow":828},1778688112811.745,"k17b1bgs7t805stw3qd5ak8c9d86m6h4",{"reviewCount":8},{"description":809,"installMethods":810,"name":812,"sourceUrl":813},"Build high-converting sales funnels using Russell Brunson's proven framework Use when: **Launching an online product** and need a complete funnel strategy; **Converting cold traffic** into paying customers systematically; **Increasing customer lifetime value** through value ladder design; **Writing sales pages, webinars, or email sequences** with proven scripts; **Reverse-engineering competitor funnels** to model what works",{"claudeCode":811},"guia-matthieu/clawfu-skills","dotcom-secrets","https://github.com/guia-matthieu/clawfu-skills",{"basePath":815,"githubOwner":816,"githubRepo":817,"locale":18,"slug":812,"type":247},"skills/funnels/dotcom-secrets","guia-matthieu","clawfu-skills",{"evaluate":819,"extract":824},{"promptVersionExtension":205,"promptVersionScoring":206,"score":711,"tags":820,"targetMarket":218,"tier":219},[215,214,821,822,823],"funnels","strategy","framework",{"commitSha":279},{"repoId":826},"kd72qvzyvm658ya7pbyh5ey47h86md53",[823,821,214,215,822],{"evaluatedAt":829,"extractAt":830,"updatedAt":829},1778689802008,1778688112811]