[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-TomGranot-create-icp-tiers-de":3,"guides-for-TomGranot-create-icp-tiers":686,"similar-k178zwkab3xjbh01cpcs3rnx3n86m4y8-de":687},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":227,"isFallback":233,"parentExtension":234,"providers":289,"relations":293,"repo":294,"tags":684,"workflow":685},1778698144006.222,"k178zwkab3xjbh01cpcs3rnx3n86m4y8",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"TomGranot/hubspot-admin-skills","Create ICP Tiers","https://github.com/TomGranot/hubspot-admin-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":209,"workflow":225},1778698384117.3467,"kn70p84e42w57kypvcv13kzk7x86mmaf","en",{"checks":20,"evaluatedAt":167,"extensionSummary":168,"features":169,"nonGoals":175,"practices":180,"prerequisites":184,"promptVersionExtension":189,"promptVersionScoring":190,"purpose":191,"rationale":192,"score":193,"summary":194,"tags":195,"targetMarket":202,"tier":203,"useCases":204},[21,26,29,32,36,39,43,46,50,54,58,61,64,68,72,76,79,83,87,90,93,96,99,102,105,109,113,117,121,125,128,131,134,138,141,144,147,150,153,156,160,164],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of classifying companies into ICP tiers based on firmographic data and mentions the specific artifact (companies) and goal (classification).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value by automating the creation of a custom property and classification workflows, going beyond basic LLM capabilities or a thin API wrapper.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension provides a complete lifecycle for ICP tier classification, including planning, prerequisite checks, property creation via API, detailed manual workflow building instructions, activation sequencing, and post-state verification with scripts.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on the creation and management of ICP tier classifications for companies, a single, well-defined domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the skill's functionality, including property creation and workflow setup.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The purpose is precisely stated, outlining the artifact (companies), task (classify into ICP tiers), and configuration needs (industry + employee count).",{"category":40,"check":44,"severity":24,"summary":45},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability of classifying companies into ICP tiers.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Concise Body","The SKILL.md body is well-structured and avoids excessive length by deferring detailed workflow building instructions.",{"category":51,"check":52,"severity":24,"summary":53},"Context","Progressive Disclosure","Detailed workflow building instructions are provided within the SKILL.md, making it accessible without requiring separate reference files for this specific procedure.",{"category":51,"check":55,"severity":56,"summary":57},"Forked exploration","not_applicable","This skill does not involve deep exploration or code review; it focuses on a specific configuration task.",{"category":22,"check":59,"severity":24,"summary":60},"Usage examples","The skill provides detailed, step-by-step instructions for building workflows, which serve as comprehensive usage examples for its core functionality.",{"category":22,"check":62,"severity":24,"summary":63},"Edge cases","The documentation addresses edge cases such as missing data, existing properties, and the importance of activation sequencing and delays.",{"category":65,"check":66,"severity":56,"summary":67},"Install","Installation instruction","Installation is handled by the Claude Code plugin manager, not a separate README instruction.",{"category":69,"check":70,"severity":24,"summary":71},"Errors","Actionable error messages","The provided Python scripts include error handling and status messages, and the SKILL.md details potential workflow errors and verification steps.",{"category":73,"check":74,"severity":24,"summary":75},"Execution","Pinned dependencies","The Python scripts declare their dependencies with version constraints, ensuring reproducible execution.",{"category":33,"check":77,"severity":56,"summary":78},"Dry-run preview","The skill's primary action is creating a property and guiding manual workflow setup, neither of which requires a dry-run preview.",{"category":80,"check":81,"severity":56,"summary":82},"Protocol","Idempotent retry & timeouts","The script makes API calls, but the core task is property creation which is effectively idempotent. No complex state-changing operations requiring explicit retry logic are present.",{"category":84,"check":85,"severity":24,"summary":86},"Security","Secret Management","Secrets are handled via environment variables loaded by dotenv, and the scripts do not echo resolved secrets to stdout.",{"category":84,"check":88,"severity":24,"summary":89},"Injection","The skill operates on predefined HubSpot properties and API calls; there is no loading or execution of untrusted external data.",{"category":84,"check":91,"severity":24,"summary":92},"Transitive Supply-Chain Grenades","The skill only uses vendored Python libraries and interacts with the HubSpot API; no remote code execution or dynamic fetching is involved.",{"category":84,"check":94,"severity":24,"summary":95},"Sandbox Isolation","The Python scripts only interact with the HubSpot API and local environment variables, not modifying files outside their scope.",{"category":84,"check":97,"severity":24,"summary":98},"Sandbox escape primitives","The provided scripts are standard Python API interactions and do not contain sandbox escape primitives.",{"category":84,"check":100,"severity":24,"summary":101},"Data Exfiltration","The skill only interacts with the HubSpot API for property management and does not exfiltrate any user data.",{"category":84,"check":103,"severity":24,"summary":104},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks and uses clean, standard formatting.",{"category":106,"check":107,"severity":24,"summary":108},"Hooks","Opaque code execution","The provided Python scripts are standard, readable code and do not involve obfuscation or dynamic execution.",{"category":110,"check":111,"severity":24,"summary":112},"Portability","Structural Assumption","The scripts assume the presence of environment variables and standard Python installations, with clear instructions provided for setup.",{"category":114,"check":115,"severity":24,"summary":116},"Trust","Issues Attention","The repository shows 0 open issues and 1 closed issue in the last 90 days, indicating active maintenance.",{"category":118,"check":119,"severity":24,"summary":120},"Versioning","Release Management","A meaningful version ('1.0') is declared in the SKILL.md frontmatter.",{"category":122,"check":123,"severity":56,"summary":124},"Code Execution","Validation","The skill primarily interacts with the HubSpot API and does not process arbitrary user input requiring schema validation within the skill itself.",{"category":84,"check":126,"severity":24,"summary":127},"Unguarded Destructive Operations","The primary operation of creating a property is inherently idempotent and not destructive. The script checks for existing properties before attempting creation.",{"category":122,"check":129,"severity":24,"summary":130},"Error Handling","The Python scripts include checks for API response status codes and provide informative print statements for success and failure.",{"category":122,"check":132,"severity":56,"summary":133},"Logging","The skill's actions are primarily API interactions for property creation, which do not require a local audit log.",{"category":135,"check":136,"severity":56,"summary":137},"Compliance","GDPR","The skill manages HubSpot properties and does not process personal data directly.",{"category":135,"check":139,"severity":24,"summary":140},"Target market","The skill interacts with the HubSpot API and is globally applicable, with no regional restrictions detected.",{"category":110,"check":142,"severity":24,"summary":143},"Runtime stability","The skill relies on standard Python libraries and the HubSpot API, making it broadly portable across POSIX-compliant systems.",{"category":47,"check":145,"severity":24,"summary":146},"README","The README file exists and clearly outlines the purpose and installation of the HubSpot admin skills.",{"category":33,"check":148,"severity":56,"summary":149},"Tool surface size","This is a single-purpose skill focused on property creation, not a collection of tools.",{"category":40,"check":151,"severity":56,"summary":152},"Overlapping near-synonym tools","The skill performs a single, specific action and does not expose multiple tools with similar functions.",{"category":47,"check":154,"severity":24,"summary":155},"Phantom features","The described functionality of creating an ICP tier property and workflows is directly implemented in the provided scripts and SKILL.md.",{"category":157,"check":158,"severity":24,"summary":159},"License","License usability","The extension is licensed under the MIT license, which is permissive and suitable for redistribution.",{"category":161,"check":162,"severity":24,"summary":163},"Safety","Halt on unexpected state","The 'execute.py' script checks if the property already exists, preventing unintended changes and halting the creation process if it's already in place.",{"category":110,"check":165,"severity":24,"summary":166},"Cross-skill coupling","This skill operates independently and does not rely on other skills being loaded in the same session.",1778698384013,"This skill automates the creation of an 'ICP Tier' custom property in HubSpot and provides instructions for building associated classification workflows. It leverages API calls for property creation and guides users through manual workflow setup, including important considerations for data enrichment and activation sequences.",[170,171,172,173,174],"Creates ICP Tier custom property via API","Provides detailed instructions for building 4 classification workflows","Includes prerequisite checks for data readiness","Offers post-state verification scripts","Guides users on ICP tier definition and activation sequence",[176,177,178,179],"Automatically creating HubSpot workflows (requires manual UI interaction or a more advanced tool)","Performing data enrichment directly (relies on existing HubSpot or third-party data)","Classifying companies into ICP tiers without user-defined criteria","Managing or modifying existing company data beyond the ICP Tier property",[181,182,183],"Data Segmentation","CRM Administration","Automation Strategy",[185,186,187,188],"HubSpot account with Super Admin permissions","Access to Automation > Workflows (Marketing Hub Professional or higher)","Completion of data enrichment processes for Industry and Number of Employees properties","HubSpot API token with appropriate scopes (e.g., `automation-access`)","3.0.0","4.4.0","To automate the setup of Ideal Customer Profile (ICP) tier classifications in HubSpot, enabling better lead prioritization and targeted sales/marketing efforts.","The extension is well-documented, production-ready, and adheres to best practices for security and code quality. The only minor finding is the lack of explicit dry-run capabilities, which are not strictly necessary for this type of operation.",95,"A high-quality skill for automating HubSpot ICP tier classification setup.",[196,197,198,199,200,201],"hubspot","crm","segmentation","sales","marketing","automation","global","verified",[205,206,207,208],"Standardizing company segmentation in HubSpot","Enabling automated lead scoring based on ICP fit","Prioritizing sales outreach to ideal customer profiles","Differentiating marketing campaigns by ICP tier",{"codeQuality":210,"collectedAt":212,"documentation":213,"maintenance":216,"security":222,"testCoverage":224},{"hasLockfile":211},false,1778698368944,{"descriptionLength":214,"readmeSize":215},194,10597,{"closedIssues90d":217,"forks":218,"hasChangelog":211,"manifestVersion":219,"openIssues90d":8,"pushedAt":220,"stars":221},1,4,"1.0",1774540543000,21,{"hasNpmPackage":211,"license":223,"smitheryVerified":211},"MIT",{"hasCi":211,"hasTests":211},{"updatedAt":226},1778698384117,{"basePath":228,"githubOwner":229,"githubRepo":230,"locale":18,"slug":231,"type":232},"skills/create-icp-tiers","TomGranot","hubspot-admin-skills","create-icp-tiers","skill",true,{"_creationTime":235,"_id":236,"community":237,"display":238,"identity":243,"parentExtension":246,"providers":275,"relations":285,"tags":286,"workflow":287},1778698144006.2188,"k17c3p8t0thc73pbc8egtz31y986mwr0",{"reviewCount":8},{"description":239,"installMethods":240,"name":242,"sourceUrl":14},"Complete HubSpot CRM administration toolkit — audit, clean, enrich, segment, automate, and maintain your database",{"claudeCode":241},"hubspot-admin","HubSpot Admin Skills",{"basePath":244,"githubOwner":229,"githubRepo":230,"locale":18,"slug":230,"type":245},"","plugin",{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":253,"providers":255,"relations":269,"tags":271,"workflow":272},1778698144006.2185,"k17dn1yxv80dbqc9xbkwfp9t6186nkhk",{"reviewCount":8},{"description":251,"installMethods":252,"name":230,"sourceUrl":14},"30+ Claude Code skills for auditing, cleaning, enriching, and automating HubSpot CRM",{"claudeCode":12},{"basePath":244,"githubOwner":229,"githubRepo":230,"locale":18,"slug":230,"type":254},"marketplace",{"evaluate":256,"extract":264},{"promptVersionExtension":257,"promptVersionScoring":190,"score":258,"tags":259,"targetMarket":202,"tier":263},"3.1.0",79,[196,197,201,260,261,262],"data-cleaning","auditing","administration","community",{"commitSha":265,"marketplace":266,"plugin":267},"HEAD",{"name":230,"pluginCount":217},{"mcpCount":8,"provider":268,"skillCount":8},"classify",{"repoId":270},"kd75kpec7arn6z2wz641vfaj8n86nab6",[262,261,201,197,260,196],{"evaluatedAt":273,"extractAt":274,"updatedAt":273},1778698158552,1778698144006,{"evaluate":276,"extract":282},{"promptVersionExtension":189,"promptVersionScoring":190,"score":277,"tags":278,"targetMarket":202,"tier":203},99,[196,197,262,279,201,280,261,281],"data-quality","cleanup","marketing-automation",{"commitSha":265,"license":223,"plugin":283},{"mcpCount":8,"provider":268,"skillCount":284},32,{"parentExtensionId":248,"repoId":270},[262,261,201,280,197,279,196,281],{"evaluatedAt":288,"extractAt":274,"updatedAt":288},1778698168554,{"evaluate":290,"extract":292},{"promptVersionExtension":189,"promptVersionScoring":190,"score":193,"tags":291,"targetMarket":202,"tier":203},[196,197,198,199,200,201],{"commitSha":265,"license":223},{"parentExtensionId":236,"repoId":270},{"_creationTime":295,"_id":270,"identity":296,"providers":297,"workflow":680},1778698139523.511,{"githubOwner":229,"githubRepo":230,"sourceUrl":14},{"classify":298,"discover":674,"github":677},{"commitSha":265,"extensions":299},[300,313,386,402,410,418,426,435,443,451,459,467,475,483,491,499,507,518,526,536,546,557,565,573,581,590,598,606,617,625,636,646,656,666],{"basePath":244,"description":251,"displayName":230,"installMethods":301,"rationale":302,"selectedPaths":303,"source":312,"sourceLanguage":18,"type":254},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[304,307,309],{"path":305,"priority":306},".claude-plugin/marketplace.json","mandatory",{"path":308,"priority":306},"README.md",{"path":310,"priority":311},"LICENSE","high","rule",{"basePath":244,"description":239,"displayName":241,"installMethods":314,"rationale":315,"selectedPaths":316,"source":312,"sourceLanguage":18,"type":245},{"claudeCode":241},"plugin manifest at .claude-plugin/plugin.json",[317,319,320,321,324,326,328,330,332,334,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],{"path":318,"priority":306},".claude-plugin/plugin.json",{"path":308,"priority":306},{"path":310,"priority":311},{"path":322,"priority":323},"skills/assign-unowned-contacts/SKILL.md","medium",{"path":325,"priority":323},"skills/backfill-geo-data/SKILL.md",{"path":327,"priority":323},"skills/bounce-monitoring-workflow/SKILL.md",{"path":329,"priority":323},"skills/build-lead-scoring/SKILL.md",{"path":331,"priority":323},"skills/build-smart-lists/SKILL.md",{"path":333,"priority":323},"skills/cleanup-dashboards/SKILL.md",{"path":335,"priority":323},"skills/cleanup-deals/SKILL.md",{"path":337,"priority":323},"skills/cleanup-forms/SKILL.md",{"path":339,"priority":323},"skills/cleanup-lead-owners/SKILL.md",{"path":341,"priority":323},"skills/cleanup-lists/SKILL.md",{"path":343,"priority":323},"skills/cleanup-properties/SKILL.md",{"path":345,"priority":323},"skills/cleanup-workflows/SKILL.md",{"path":347,"priority":323},"skills/create-icp-tiers/SKILL.md",{"path":349,"priority":323},"skills/create-segment-lists/SKILL.md",{"path":351,"priority":323},"skills/delete-no-email-contacts/SKILL.md",{"path":353,"priority":323},"skills/engagement-suppression-workflow/SKILL.md",{"path":355,"priority":323},"skills/enrich-company-name/SKILL.md",{"path":357,"priority":323},"skills/enrich-industry/SKILL.md",{"path":359,"priority":323},"skills/fix-lifecycle-stages/SKILL.md",{"path":361,"priority":323},"skills/hubspot-audit/SKILL.md",{"path":363,"priority":323},"skills/hubspot-implementation-plan/SKILL.md",{"path":365,"priority":323},"skills/lifecycle-progression-workflow/SKILL.md",{"path":367,"priority":323},"skills/merge-duplicate-companies/SKILL.md",{"path":369,"priority":323},"skills/new-contact-hygiene-workflow/SKILL.md",{"path":371,"priority":323},"skills/quarterly-database-cleanup/SKILL.md",{"path":373,"priority":323},"skills/reassign-deactivated-owners/SKILL.md",{"path":375,"priority":323},"skills/review-bounced-contacts/SKILL.md",{"path":377,"priority":323},"skills/standardize-geo-values/SKILL.md",{"path":379,"priority":323},"skills/suppress-ghost-contacts/SKILL.md",{"path":381,"priority":323},"skills/suppress-global-unsubscribes/SKILL.md",{"path":383,"priority":323},"skills/suppress-hard-bounced/SKILL.md",{"path":385,"priority":323},"skills/weekly-cleanup-routine/SKILL.md",{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":312,"sourceLanguage":18,"type":232},"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",[393,395,398,400],{"path":394,"priority":306},"SKILL.md",{"path":396,"priority":397},"scripts/after.py","low",{"path":399,"priority":397},"scripts/before.py",{"path":401,"priority":397},"scripts/execute.py",{"basePath":403,"description":404,"displayName":405,"installMethods":406,"rationale":407,"selectedPaths":408,"source":312,"sourceLanguage":18,"type":232},"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",[409],{"path":394,"priority":306},{"basePath":411,"description":412,"displayName":413,"installMethods":414,"rationale":415,"selectedPaths":416,"source":312,"sourceLanguage":18,"type":232},"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",[417],{"path":394,"priority":306},{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":312,"sourceLanguage":18,"type":232},"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",[425],{"path":394,"priority":306},{"basePath":427,"description":428,"displayName":429,"installMethods":430,"rationale":431,"selectedPaths":432,"source":312,"sourceLanguage":18,"type":232},"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",[433,434],{"path":394,"priority":306},{"path":401,"priority":397},{"basePath":436,"description":437,"displayName":438,"installMethods":439,"rationale":440,"selectedPaths":441,"source":312,"sourceLanguage":18,"type":232},"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",[442],{"path":394,"priority":306},{"basePath":444,"description":445,"displayName":446,"installMethods":447,"rationale":448,"selectedPaths":449,"source":312,"sourceLanguage":18,"type":232},"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",[450],{"path":394,"priority":306},{"basePath":452,"description":453,"displayName":454,"installMethods":455,"rationale":456,"selectedPaths":457,"source":312,"sourceLanguage":18,"type":232},"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",[458],{"path":394,"priority":306},{"basePath":460,"description":461,"displayName":462,"installMethods":463,"rationale":464,"selectedPaths":465,"source":312,"sourceLanguage":18,"type":232},"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",[466],{"path":394,"priority":306},{"basePath":468,"description":469,"displayName":470,"installMethods":471,"rationale":472,"selectedPaths":473,"source":312,"sourceLanguage":18,"type":232},"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",[474],{"path":394,"priority":306},{"basePath":476,"description":477,"displayName":478,"installMethods":479,"rationale":480,"selectedPaths":481,"source":312,"sourceLanguage":18,"type":232},"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",[482],{"path":394,"priority":306},{"basePath":484,"description":485,"displayName":486,"installMethods":487,"rationale":488,"selectedPaths":489,"source":312,"sourceLanguage":18,"type":232},"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",[490],{"path":394,"priority":306},{"basePath":228,"description":10,"displayName":231,"installMethods":492,"rationale":493,"selectedPaths":494,"source":312,"sourceLanguage":18,"type":232},{"claudeCode":12},"SKILL.md frontmatter at skills/create-icp-tiers/SKILL.md",[495,496,497,498],{"path":394,"priority":306},{"path":396,"priority":397},{"path":399,"priority":397},{"path":401,"priority":397},{"basePath":500,"description":501,"displayName":502,"installMethods":503,"rationale":504,"selectedPaths":505,"source":312,"sourceLanguage":18,"type":232},"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",[506],{"path":394,"priority":306},{"basePath":508,"description":509,"displayName":510,"installMethods":511,"rationale":512,"selectedPaths":513,"source":312,"sourceLanguage":18,"type":232},"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",[514,515,516,517],{"path":394,"priority":306},{"path":396,"priority":397},{"path":399,"priority":397},{"path":401,"priority":397},{"basePath":519,"description":520,"displayName":521,"installMethods":522,"rationale":523,"selectedPaths":524,"source":312,"sourceLanguage":18,"type":232},"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",[525],{"path":394,"priority":306},{"basePath":527,"description":528,"displayName":529,"installMethods":530,"rationale":531,"selectedPaths":532,"source":312,"sourceLanguage":18,"type":232},"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",[533,534,535],{"path":394,"priority":306},{"path":396,"priority":397},{"path":399,"priority":397},{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":312,"sourceLanguage":18,"type":232},"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",[543,544,545],{"path":394,"priority":306},{"path":396,"priority":397},{"path":399,"priority":397},{"basePath":547,"description":548,"displayName":549,"installMethods":550,"rationale":551,"selectedPaths":552,"source":312,"sourceLanguage":18,"type":232},"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",[553,554,555,556],{"path":394,"priority":306},{"path":396,"priority":397},{"path":399,"priority":397},{"path":401,"priority":397},{"basePath":558,"description":559,"displayName":560,"installMethods":561,"rationale":562,"selectedPaths":563,"source":312,"sourceLanguage":18,"type":232},"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",[564],{"path":394,"priority":306},{"basePath":566,"description":567,"displayName":568,"installMethods":569,"rationale":570,"selectedPaths":571,"source":312,"sourceLanguage":18,"type":232},"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",[572],{"path":394,"priority":306},{"basePath":574,"description":575,"displayName":576,"installMethods":577,"rationale":578,"selectedPaths":579,"source":312,"sourceLanguage":18,"type":232},"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",[580],{"path":394,"priority":306},{"basePath":582,"description":583,"displayName":584,"installMethods":585,"rationale":586,"selectedPaths":587,"source":312,"sourceLanguage":18,"type":232},"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",[588,589],{"path":394,"priority":306},{"path":399,"priority":397},{"basePath":591,"description":592,"displayName":593,"installMethods":594,"rationale":595,"selectedPaths":596,"source":312,"sourceLanguage":18,"type":232},"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",[597],{"path":394,"priority":306},{"basePath":599,"description":600,"displayName":601,"installMethods":602,"rationale":603,"selectedPaths":604,"source":312,"sourceLanguage":18,"type":232},"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",[605],{"path":394,"priority":306},{"basePath":607,"description":608,"displayName":609,"installMethods":610,"rationale":611,"selectedPaths":612,"source":312,"sourceLanguage":18,"type":232},"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",[613,614,615,616],{"path":394,"priority":306},{"path":396,"priority":397},{"path":399,"priority":397},{"path":401,"priority":397},{"basePath":618,"description":619,"displayName":620,"installMethods":621,"rationale":622,"selectedPaths":623,"source":312,"sourceLanguage":18,"type":232},"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",[624],{"path":394,"priority":306},{"basePath":626,"description":627,"displayName":628,"installMethods":629,"rationale":630,"selectedPaths":631,"source":312,"sourceLanguage":18,"type":232},"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",[632,633,634,635],{"path":394,"priority":306},{"path":396,"priority":397},{"path":399,"priority":397},{"path":401,"priority":397},{"basePath":637,"description":638,"displayName":639,"installMethods":640,"rationale":641,"selectedPaths":642,"source":312,"sourceLanguage":18,"type":232},"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",[643,644,645],{"path":394,"priority":306},{"path":396,"priority":397},{"path":399,"priority":397},{"basePath":647,"description":648,"displayName":649,"installMethods":650,"rationale":651,"selectedPaths":652,"source":312,"sourceLanguage":18,"type":232},"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",[653,654,655],{"path":394,"priority":306},{"path":396,"priority":397},{"path":399,"priority":397},{"basePath":657,"description":658,"displayName":659,"installMethods":660,"rationale":661,"selectedPaths":662,"source":312,"sourceLanguage":18,"type":232},"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",[663,664,665],{"path":394,"priority":306},{"path":396,"priority":397},{"path":399,"priority":397},{"basePath":667,"description":668,"displayName":669,"installMethods":670,"rationale":671,"selectedPaths":672,"source":312,"sourceLanguage":18,"type":232},"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",[673],{"path":394,"priority":306},{"sources":675},[676],"manual",{"closedIssues90d":217,"description":678,"forks":218,"license":223,"openIssues90d":8,"pushedAt":220,"readmeSize":215,"stars":221,"topics":679},"32 Claude Code skills for auditing, cleaning, enriching, and automating your HubSpot CRM",[],{"classifiedAt":681,"discoverAt":682,"extractAt":683,"githubAt":683,"updatedAt":681},1778698143787,1778698139523,1778698141911,[201,197,196,200,199,198],{"evaluatedAt":226,"extractAt":274,"updatedAt":226},[],[688,705,723,740,768,790],{"_creationTime":689,"_id":690,"community":691,"display":692,"identity":694,"providers":695,"relations":701,"tags":702,"workflow":703},1778698144006.224,"k17agbyx7wnnh9238dqj641dns86nf82",{"reviewCount":8},{"description":575,"installMethods":693,"name":576,"sourceUrl":14},{"claudeCode":12},{"basePath":574,"githubOwner":229,"githubRepo":230,"locale":18,"slug":576,"type":232},{"evaluate":696,"extract":700},{"promptVersionExtension":189,"promptVersionScoring":190,"score":697,"tags":698,"targetMarket":202,"tier":203},100,[201,199,197,699,196],"workflows",{"commitSha":265},{"parentExtensionId":236,"repoId":270},[201,197,196,199,699],{"evaluatedAt":704,"extractAt":274,"updatedAt":704},1778698526315,{"_creationTime":706,"_id":707,"community":708,"display":709,"identity":712,"providers":713,"relations":719,"tags":720,"workflow":721},1778698144006.2231,"k172hgm2mhketjz0tmptf85ms986nx8p",{"reviewCount":8},{"description":538,"installMethods":710,"name":711,"sourceUrl":14},{"claudeCode":12},"Enrich Contact Industry",{"basePath":537,"githubOwner":229,"githubRepo":230,"locale":18,"slug":539,"type":232},{"evaluate":714,"extract":718},{"promptVersionExtension":189,"promptVersionScoring":190,"score":277,"tags":715,"targetMarket":202,"tier":203},[196,197,716,201,717,198],"data-enrichment","contact-management",{"commitSha":265,"license":223},{"parentExtensionId":236,"repoId":270},[201,717,197,716,196,198],{"evaluatedAt":722,"extractAt":274,"updatedAt":722},1778698467653,{"_creationTime":724,"_id":725,"community":726,"display":727,"identity":729,"providers":730,"relations":736,"tags":737,"workflow":738},1778698144006.2202,"k172517ana4f5vj79mb22xzwsx86mksv",{"reviewCount":8},{"description":437,"installMethods":728,"name":438,"sourceUrl":14},{"claudeCode":12},{"basePath":436,"githubOwner":229,"githubRepo":230,"locale":18,"slug":438,"type":232},{"evaluate":731,"extract":735},{"promptVersionExtension":189,"promptVersionScoring":190,"score":697,"tags":732,"targetMarket":202,"tier":203},[196,197,733,734,280],"maintenance","reporting",{"commitSha":265},{"parentExtensionId":236,"repoId":270},[280,197,196,733,734],{"evaluatedAt":739,"extractAt":274,"updatedAt":739},1778698268281,{"_creationTime":741,"_id":742,"community":743,"display":744,"identity":750,"providers":753,"relations":761,"tags":764,"workflow":765},1778698867338.3027,"k171kgm311805z9fa64vzfgkqs86nb64",{"reviewCount":8},{"description":745,"installMethods":746,"name":748,"sourceUrl":749},"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":747},"wondelai/skills","storybrand-messaging","https://github.com/wondelai/skills",{"basePath":748,"githubOwner":751,"githubRepo":752,"locale":18,"slug":748,"type":232},"wondelai","skills",{"evaluate":754,"extract":760},{"promptVersionExtension":189,"promptVersionScoring":190,"score":697,"tags":755,"targetMarket":202,"tier":203},[200,756,757,758,759,199],"messaging","branding","storytelling","copywriting",{"commitSha":265},{"parentExtensionId":762,"repoId":763},"k17bj16z8e1yp2wwfd2hxagjtd86m0fp","kd7aexggvp8qjwjtgjbetg0jch86mg5a",[757,759,200,756,199,758],{"evaluatedAt":766,"extractAt":767,"updatedAt":766},1778699553427,1778698867338,{"_creationTime":769,"_id":770,"community":771,"display":772,"identity":776,"providers":778,"relations":786,"tags":787,"workflow":788},1778698867338.298,"k17eany15hcz465k5n1zhc55cd86nzs2",{"reviewCount":8},{"description":773,"installMethods":774,"name":775,"sourceUrl":749},"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":747},"Influence Psychology",{"basePath":777,"githubOwner":751,"githubRepo":752,"locale":18,"slug":777,"type":232},"influence-psychology",{"evaluate":779,"extract":785},{"promptVersionExtension":189,"promptVersionScoring":190,"score":697,"tags":780,"targetMarket":202,"tier":203},[200,759,781,782,783,784,199],"product-design","psychology","persuasion","ux",{"commitSha":265,"license":223},{"parentExtensionId":762,"repoId":763},[759,200,783,781,782,199,784],{"evaluatedAt":789,"extractAt":767,"updatedAt":789},1778699285462,{"_creationTime":791,"_id":792,"community":793,"display":794,"identity":800,"providers":804,"relations":811,"tags":813,"workflow":814},1778688112811.745,"k17b1bgs7t805stw3qd5ak8c9d86m6h4",{"reviewCount":8},{"description":795,"installMethods":796,"name":798,"sourceUrl":799},"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":797},"guia-matthieu/clawfu-skills","dotcom-secrets","https://github.com/guia-matthieu/clawfu-skills",{"basePath":801,"githubOwner":802,"githubRepo":803,"locale":18,"slug":798,"type":232},"skills/funnels/dotcom-secrets","guia-matthieu","clawfu-skills",{"evaluate":805,"extract":810},{"promptVersionExtension":189,"promptVersionScoring":190,"score":697,"tags":806,"targetMarket":202,"tier":203},[199,200,807,808,809],"funnels","strategy","framework",{"commitSha":265},{"repoId":812},"kd72qvzyvm658ya7pbyh5ey47h86md53",[809,807,200,199,808],{"evaluatedAt":815,"extractAt":816,"updatedAt":815},1778689802008,1778688112811]