[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-TomGranot-hubspot-implementation-plan-zh-CN":3,"guides-for-TomGranot-hubspot-implementation-plan":698,"similar-k1705xvzh054wzqsj21j1n48p586nbr6-zh-CN":699},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":246,"parentExtension":247,"providers":301,"relations":305,"repo":306,"tags":696,"workflow":697},1778698144006.2239,"k1705xvzh054wzqsj21j1n48p586nbr6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"TomGranot/hubspot-admin-skills","hubspot-implementation-plan","https://github.com/TomGranot/hubspot-admin-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":239},1778698512501.6055,"kn71n4xnyg3hp053pdpvf69e6n86n4sj","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":217,"tier":218,"useCases":219},[21,26,29,32,36,39,44,48,51,54,58,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of generating a phased implementation plan from a HubSpot audit report, including prioritization, sequencing, effort estimates, and automation feasibility.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","This skill offers significant value over a simple prompt by providing a structured, phased approach based on detailed audit findings, including actionable steps, dependencies, and automation feasibility, which goes beyond default LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is designed to be used in a real workflow, generating a concrete plan based on a prerequisite audit report. It covers the complete lifecycle from planning to ongoing maintenance, with clear instructions for manual and automated tasks.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on generating an implementation plan from a HubSpot audit report, with clear non-goals and a well-defined scope.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided displayed description accurately reflects the skill's functionality as detailed in the SKILL.md, clearly stating its purpose and when to use it.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose individual tools; it generates a plan document. The execution relies on other skills referenced within the plan.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md clearly lists prerequisites, including the need for a generated audit report, and specifies how to handle multiple reports.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a planning skill and does not expose user-facing tools with specific names; it generates a markdown document.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","As a planning skill generating a document, it does not expose tools with parameter schemas or response shapes in the traditional sense.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is MIT, clearly stated in the SKILL.md frontmatter and LICENSE file, and is a permissive open-source license.",{"category":59,"check":60,"severity":61,"summary":62},"Maintenance","Commit recency","warning","The last commit was on March 26, 2026, which is more than 3 months ago. This suggests the skill may be unmaintained.",{"category":59,"check":64,"severity":42,"summary":65},"Dependency Management","The skill itself does not appear to have external dependencies beyond the Claude Code environment and the prerequisite `/hubspot-audit` skill.",{"category":67,"check":68,"severity":42,"summary":69},"Security","Secret Management","This skill generates a plan and does not handle or expose any secrets.",{"category":67,"check":71,"severity":42,"summary":72},"Injection","The skill does not load or process external data that could contain injection threats.",{"category":67,"check":74,"severity":42,"summary":75},"Transitive Supply-Chain Grenades","The skill does not fetch or include external files at runtime.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skill is purely informational and does not perform any file operations or system changes.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","No detached process spawns or deny-retry loops are present as the skill does not execute external commands.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill does not perform any outbound calls and does not handle confidential data.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks and uses standard printable characters.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","There is no obfuscated code or runtime script fetching; the SKILL.md is plain text.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The skill assumes the presence of a specific audit report file in a known location, which is a documented prerequisite.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","Open issues: 0, Closed issues (last 90d): 1. The closure rate is sufficient, and the number of open issues is low.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","The skill has a `metadata.version: \"1.0\"` in the frontmatter, indicating a declared version.",{"category":105,"check":106,"severity":42,"summary":107},"Code Execution","Validation","The skill generates a document and does not execute code with structured inputs or outputs.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill is purely informational and does not perform any destructive operations.",{"category":105,"check":112,"severity":24,"summary":113},"Error Handling","The skill's logic for finding and processing the audit report includes checks for missing reports, providing clear instructions.",{"category":105,"check":115,"severity":42,"summary":116},"Logging","This skill does not perform destructive actions or outbound calls, so logging is not applicable.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill does not operate on personal data; it processes an audit report file.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill's functionality is not geographically or legally restricted, thus `targetMarket` is 'global'.",{"category":93,"check":125,"severity":24,"summary":126},"Runtime stability","The skill relies on standard Claude Code environment features and does not make assumptions about specific OS, shells, or editors.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README.md file exists and provides a clear overview of the skill set, including installation and usage instructions for this specific skill.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a single skill and does not expose multiple tools or commands.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","This skill does not expose multiple tools, thus no overlapping synonyms exist.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All features described in the README and SKILL.md, such as generating a phased plan and handling gaps, have corresponding implementations or documented logic.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions for the entire skill set, and the SKILL.md implies usage after running `/hubspot-audit`.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The skill clearly states prerequisites and provides specific instructions on how to proceed if the audit report is missing.",{"category":148,"check":149,"severity":42,"summary":150},"Execution","Pinned dependencies","The skill itself has no external dependencies that require pinning.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","The skill generates a plan and does not perform any state-changing operations.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","This skill does not involve remote calls or state-changing operations.",{"category":118,"check":159,"severity":42,"summary":160},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description clearly states the skill's purpose (generate phased plan from audit) and its trigger condition (use after `/hubspot-audit`).",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and trigger.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md body is well-structured and uses progressive disclosure by referencing other skills and providing clear steps, staying within reasonable length.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md outlines the plan and references specific skills for individual tasks, effectively using progressive disclosure.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","This skill generates a plan and does not involve deep exploration requiring `context: fork`.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md provides clear examples of the output format, dependency map, and how to handle custom skills, serving as practical usage guidance.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The SKILL.md clearly documents edge cases such as multiple reports, missing audit reports, and the need for custom skills, providing recovery steps.",{"category":105,"check":184,"severity":42,"summary":185},"Tool Fallback","This skill does not depend on external tools like MCP servers; its primary dependency is the `/hubspot-audit` skill.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill halts and provides clear instructions if the prerequisite audit report is missing.",{"category":93,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill clearly states its dependency on the `/hubspot-audit` skill and provides instructions for creating new skills, promoting standalone functionality.",1778698512180,"This skill analyzes HubSpot audit reports to create phased implementation plans, detailing tasks, effort estimates, dependencies, and automation feasibility. It requires a prior audit report and provides guidance for handling custom skill creation and contribution.",[196,197,198,199,200],"Generates phased implementation plans from audit reports","Prioritizes and sequences cleanup tasks","Includes effort estimates, dependencies, and automation feasibility","Handles missing audit reports and custom skill creation","Provides contribution guidelines for new skills",[202,203,204],"Directly performing HubSpot CRM cleanup tasks","Generating implementation plans without a prior audit report","Creating HubSpot workflows or scripts directly","3.0.0","4.4.0","To transform a HubSpot audit report into an actionable, phased implementation plan, guiding users through cleanup and optimization processes.","The skill is well-documented, has a clear purpose, and handles edge cases effectively. The only finding is a minor warning about commit recency, indicating potential unmaintained status.",93,"Excellent skill for generating detailed HubSpot CRM implementation plans from audit reports.",[212,213,214,215,216],"hubspot","crm","administration","planning","automation","global","community",[220,221,222],"Use after running the `/hubspot-audit` skill to get a detailed roadmap","Use when needing to prioritize CRM cleanup and optimization tasks","Use to understand the effort and sequencing required for HubSpot data hygiene",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":236,"testCoverage":238},{"hasLockfile":225},false,1778698498937,{"descriptionLength":228,"readmeSize":229},214,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},1778698512501,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},"skills/hubspot-implementation-plan","TomGranot","hubspot-admin-skills","skill",true,{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":256,"parentExtension":259,"providers":286,"relations":297,"tags":298,"workflow":299},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":280,"tags":282,"workflow":283},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":275},{"promptVersionExtension":270,"promptVersionScoring":206,"score":271,"tags":272,"targetMarket":217,"tier":218},"3.1.0",79,[212,213,216,273,274,214],"data-cleaning","auditing",{"commitSha":276,"marketplace":277,"plugin":278},"HEAD",{"name":244,"pluginCount":231},{"mcpCount":8,"provider":279,"skillCount":8},"classify",{"repoId":281},"kd75kpec7arn6z2wz641vfaj8n86nab6",[214,274,216,213,273,212],{"evaluatedAt":284,"extractAt":285,"updatedAt":284},1778698158552,1778698144006,{"evaluate":287,"extract":294},{"promptVersionExtension":205,"promptVersionScoring":206,"score":288,"tags":289,"targetMarket":217,"tier":293},99,[212,213,214,290,216,291,274,292],"data-quality","cleanup","marketing-automation","verified",{"commitSha":276,"license":237,"plugin":295},{"mcpCount":8,"provider":279,"skillCount":296},32,{"parentExtensionId":261,"repoId":281},[214,274,216,291,213,290,212,292],{"evaluatedAt":300,"extractAt":285,"updatedAt":300},1778698168554,{"evaluate":302,"extract":304},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":303,"targetMarket":217,"tier":218},[212,213,214,215,216],{"commitSha":276},{"parentExtensionId":249,"repoId":281},{"_creationTime":307,"_id":281,"identity":308,"providers":309,"workflow":692},1778698139523.511,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":310,"discover":686,"github":689},{"commitSha":276,"extensions":311},[312,325,398,414,422,430,438,447,455,463,471,479,487,495,503,514,522,533,541,551,561,572,580,585,593,602,610,618,629,637,648,658,668,678],{"basePath":257,"description":264,"displayName":244,"installMethods":313,"rationale":314,"selectedPaths":315,"source":324,"sourceLanguage":18,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[316,319,321],{"path":317,"priority":318},".claude-plugin/marketplace.json","mandatory",{"path":320,"priority":318},"README.md",{"path":322,"priority":323},"LICENSE","high","rule",{"basePath":257,"description":252,"displayName":254,"installMethods":326,"rationale":327,"selectedPaths":328,"source":324,"sourceLanguage":18,"type":258},{"claudeCode":254},"plugin manifest at .claude-plugin/plugin.json",[329,331,332,333,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396],{"path":330,"priority":318},".claude-plugin/plugin.json",{"path":320,"priority":318},{"path":322,"priority":323},{"path":334,"priority":335},"skills/assign-unowned-contacts/SKILL.md","medium",{"path":337,"priority":335},"skills/backfill-geo-data/SKILL.md",{"path":339,"priority":335},"skills/bounce-monitoring-workflow/SKILL.md",{"path":341,"priority":335},"skills/build-lead-scoring/SKILL.md",{"path":343,"priority":335},"skills/build-smart-lists/SKILL.md",{"path":345,"priority":335},"skills/cleanup-dashboards/SKILL.md",{"path":347,"priority":335},"skills/cleanup-deals/SKILL.md",{"path":349,"priority":335},"skills/cleanup-forms/SKILL.md",{"path":351,"priority":335},"skills/cleanup-lead-owners/SKILL.md",{"path":353,"priority":335},"skills/cleanup-lists/SKILL.md",{"path":355,"priority":335},"skills/cleanup-properties/SKILL.md",{"path":357,"priority":335},"skills/cleanup-workflows/SKILL.md",{"path":359,"priority":335},"skills/create-icp-tiers/SKILL.md",{"path":361,"priority":335},"skills/create-segment-lists/SKILL.md",{"path":363,"priority":335},"skills/delete-no-email-contacts/SKILL.md",{"path":365,"priority":335},"skills/engagement-suppression-workflow/SKILL.md",{"path":367,"priority":335},"skills/enrich-company-name/SKILL.md",{"path":369,"priority":335},"skills/enrich-industry/SKILL.md",{"path":371,"priority":335},"skills/fix-lifecycle-stages/SKILL.md",{"path":373,"priority":335},"skills/hubspot-audit/SKILL.md",{"path":375,"priority":335},"skills/hubspot-implementation-plan/SKILL.md",{"path":377,"priority":335},"skills/lifecycle-progression-workflow/SKILL.md",{"path":379,"priority":335},"skills/merge-duplicate-companies/SKILL.md",{"path":381,"priority":335},"skills/new-contact-hygiene-workflow/SKILL.md",{"path":383,"priority":335},"skills/quarterly-database-cleanup/SKILL.md",{"path":385,"priority":335},"skills/reassign-deactivated-owners/SKILL.md",{"path":387,"priority":335},"skills/review-bounced-contacts/SKILL.md",{"path":389,"priority":335},"skills/standardize-geo-values/SKILL.md",{"path":391,"priority":335},"skills/suppress-ghost-contacts/SKILL.md",{"path":393,"priority":335},"skills/suppress-global-unsubscribes/SKILL.md",{"path":395,"priority":335},"skills/suppress-hard-bounced/SKILL.md",{"path":397,"priority":335},"skills/weekly-cleanup-routine/SKILL.md",{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":324,"sourceLanguage":18,"type":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",[405,407,410,412],{"path":406,"priority":318},"SKILL.md",{"path":408,"priority":409},"scripts/after.py","low",{"path":411,"priority":409},"scripts/before.py",{"path":413,"priority":409},"scripts/execute.py",{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":324,"sourceLanguage":18,"type":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",[421],{"path":406,"priority":318},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":324,"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",[429],{"path":406,"priority":318},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":324,"sourceLanguage":18,"type":245},"skills/build-lead-scoring","Create a comprehensive lead scoring model with separate Fit and Engagement scores using HubSpot's new Lead Scoring tool. Replaces the deprecated HubSpot Score property.","build-lead-scoring",{"claudeCode":12},"SKILL.md frontmatter at skills/build-lead-scoring/SKILL.md",[437],{"path":406,"priority":318},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":324,"sourceLanguage":18,"type":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",[445,446],{"path":406,"priority":318},{"path":413,"priority":409},{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":324,"sourceLanguage":18,"type":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",[454],{"path":406,"priority":318},{"basePath":456,"description":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"source":324,"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",[462],{"path":406,"priority":318},{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":324,"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",[470],{"path":406,"priority":318},{"basePath":472,"description":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"source":324,"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",[478],{"path":406,"priority":318},{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":324,"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",[486],{"path":406,"priority":318},{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":324,"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",[494],{"path":406,"priority":318},{"basePath":496,"description":497,"displayName":498,"installMethods":499,"rationale":500,"selectedPaths":501,"source":324,"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",[502],{"path":406,"priority":318},{"basePath":504,"description":505,"displayName":506,"installMethods":507,"rationale":508,"selectedPaths":509,"source":324,"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",[510,511,512,513],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"path":413,"priority":409},{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":324,"sourceLanguage":18,"type":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",[521],{"path":406,"priority":318},{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":324,"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",[529,530,531,532],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"path":413,"priority":409},{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":324,"sourceLanguage":18,"type":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",[540],{"path":406,"priority":318},{"basePath":542,"description":543,"displayName":544,"installMethods":545,"rationale":546,"selectedPaths":547,"source":324,"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",[548,549,550],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"basePath":552,"description":553,"displayName":554,"installMethods":555,"rationale":556,"selectedPaths":557,"source":324,"sourceLanguage":18,"type":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",[558,559,560],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"basePath":562,"description":563,"displayName":564,"installMethods":565,"rationale":566,"selectedPaths":567,"source":324,"sourceLanguage":18,"type":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",[568,569,570,571],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"path":413,"priority":409},{"basePath":573,"description":574,"displayName":575,"installMethods":576,"rationale":577,"selectedPaths":578,"source":324,"sourceLanguage":18,"type":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",[579],{"path":406,"priority":318},{"basePath":242,"description":10,"displayName":13,"installMethods":581,"rationale":582,"selectedPaths":583,"source":324,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at skills/hubspot-implementation-plan/SKILL.md",[584],{"path":406,"priority":318},{"basePath":586,"description":587,"displayName":588,"installMethods":589,"rationale":590,"selectedPaths":591,"source":324,"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",[592],{"path":406,"priority":318},{"basePath":594,"description":595,"displayName":596,"installMethods":597,"rationale":598,"selectedPaths":599,"source":324,"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",[600,601],{"path":406,"priority":318},{"path":411,"priority":409},{"basePath":603,"description":604,"displayName":605,"installMethods":606,"rationale":607,"selectedPaths":608,"source":324,"sourceLanguage":18,"type":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",[609],{"path":406,"priority":318},{"basePath":611,"description":612,"displayName":613,"installMethods":614,"rationale":615,"selectedPaths":616,"source":324,"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",[617],{"path":406,"priority":318},{"basePath":619,"description":620,"displayName":621,"installMethods":622,"rationale":623,"selectedPaths":624,"source":324,"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",[625,626,627,628],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"path":413,"priority":409},{"basePath":630,"description":631,"displayName":632,"installMethods":633,"rationale":634,"selectedPaths":635,"source":324,"sourceLanguage":18,"type":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",[636],{"path":406,"priority":318},{"basePath":638,"description":639,"displayName":640,"installMethods":641,"rationale":642,"selectedPaths":643,"source":324,"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",[644,645,646,647],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"path":413,"priority":409},{"basePath":649,"description":650,"displayName":651,"installMethods":652,"rationale":653,"selectedPaths":654,"source":324,"sourceLanguage":18,"type":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",[655,656,657],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"basePath":659,"description":660,"displayName":661,"installMethods":662,"rationale":663,"selectedPaths":664,"source":324,"sourceLanguage":18,"type":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",[665,666,667],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"basePath":669,"description":670,"displayName":671,"installMethods":672,"rationale":673,"selectedPaths":674,"source":324,"sourceLanguage":18,"type":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",[675,676,677],{"path":406,"priority":318},{"path":408,"priority":409},{"path":411,"priority":409},{"basePath":679,"description":680,"displayName":681,"installMethods":682,"rationale":683,"selectedPaths":684,"source":324,"sourceLanguage":18,"type":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",[685],{"path":406,"priority":318},{"sources":687},[688],"manual",{"closedIssues90d":231,"description":690,"forks":232,"license":237,"openIssues90d":8,"pushedAt":234,"readmeSize":229,"stars":235,"topics":691},"32 Claude Code skills for auditing, cleaning, enriching, and automating your HubSpot CRM",[],{"classifiedAt":693,"discoverAt":694,"extractAt":695,"githubAt":695,"updatedAt":693},1778698143787,1778698139523,1778698141911,[214,216,213,212,215],{"evaluatedAt":240,"extractAt":285,"updatedAt":240},[],[700,718,734,751,770,786],{"_creationTime":701,"_id":702,"community":703,"display":704,"identity":706,"providers":707,"relations":714,"tags":715,"workflow":716},1778698144006.224,"k17agbyx7wnnh9238dqj641dns86nf82",{"reviewCount":8},{"description":587,"installMethods":705,"name":588,"sourceUrl":14},{"claudeCode":12},{"basePath":586,"githubOwner":243,"githubRepo":244,"locale":18,"slug":588,"type":245},{"evaluate":708,"extract":713},{"promptVersionExtension":205,"promptVersionScoring":206,"score":709,"tags":710,"targetMarket":217,"tier":293},100,[216,711,213,712,212],"sales","workflows",{"commitSha":276},{"parentExtensionId":249,"repoId":281},[216,213,212,711,712],{"evaluatedAt":717,"extractAt":285,"updatedAt":717},1778698526315,{"_creationTime":719,"_id":720,"community":721,"display":722,"identity":724,"providers":725,"relations":730,"tags":731,"workflow":732},1778698144006.225,"k17bfemb4zmcjh67bsamr26c0x86mpbn",{"reviewCount":8},{"description":620,"installMethods":723,"name":621,"sourceUrl":14},{"claudeCode":12},{"basePath":619,"githubOwner":243,"githubRepo":244,"locale":18,"slug":621,"type":245},{"evaluate":726,"extract":729},{"promptVersionExtension":205,"promptVersionScoring":206,"score":288,"tags":727,"targetMarket":217,"tier":293},[212,213,216,728,214],"data-management",{"commitSha":276},{"parentExtensionId":249,"repoId":281},[214,216,213,728,212],{"evaluatedAt":733,"extractAt":285,"updatedAt":733},1778698590503,{"_creationTime":735,"_id":736,"community":737,"display":738,"identity":740,"providers":741,"relations":747,"tags":748,"workflow":749},1778698144006.2202,"k172517ana4f5vj79mb22xzwsx86mksv",{"reviewCount":8},{"description":449,"installMethods":739,"name":450,"sourceUrl":14},{"claudeCode":12},{"basePath":448,"githubOwner":243,"githubRepo":244,"locale":18,"slug":450,"type":245},{"evaluate":742,"extract":746},{"promptVersionExtension":205,"promptVersionScoring":206,"score":709,"tags":743,"targetMarket":217,"tier":293},[212,213,744,745,291],"maintenance","reporting",{"commitSha":276},{"parentExtensionId":249,"repoId":281},[291,213,212,744,745],{"evaluatedAt":750,"extractAt":285,"updatedAt":750},1778698268281,{"_creationTime":752,"_id":753,"community":754,"display":755,"identity":758,"providers":759,"relations":766,"tags":767,"workflow":768},1778698144006.2231,"k172hgm2mhketjz0tmptf85ms986nx8p",{"reviewCount":8},{"description":553,"installMethods":756,"name":757,"sourceUrl":14},{"claudeCode":12},"Enrich Contact Industry",{"basePath":552,"githubOwner":243,"githubRepo":244,"locale":18,"slug":554,"type":245},{"evaluate":760,"extract":765},{"promptVersionExtension":205,"promptVersionScoring":206,"score":288,"tags":761,"targetMarket":217,"tier":293},[212,213,762,216,763,764],"data-enrichment","contact-management","segmentation",{"commitSha":276,"license":237},{"parentExtensionId":249,"repoId":281},[216,763,213,762,212,764],{"evaluatedAt":769,"extractAt":285,"updatedAt":769},1778698467653,{"_creationTime":771,"_id":772,"community":773,"display":774,"identity":776,"providers":777,"relations":782,"tags":783,"workflow":784},1778698144006.2266,"k178ar72y21gtdvpcbmcmd227s86mq2d",{"reviewCount":8},{"description":680,"installMethods":775,"name":681,"sourceUrl":14},{"claudeCode":12},{"basePath":679,"githubOwner":243,"githubRepo":244,"locale":18,"slug":681,"type":245},{"evaluate":778,"extract":781},{"promptVersionExtension":205,"promptVersionScoring":206,"score":779,"tags":780,"targetMarket":217,"tier":293},98,[212,213,744,216,745],{"commitSha":276},{"parentExtensionId":249,"repoId":281},[216,213,212,744,745],{"evaluatedAt":785,"extractAt":285,"updatedAt":785},1778698703534,{"_creationTime":787,"_id":788,"community":789,"display":790,"identity":792,"providers":793,"relations":798,"tags":799,"workflow":800},1778698144006.2253,"k175q9vhdtjhmdnj5sfg0js0y186m41d",{"reviewCount":8},{"description":631,"installMethods":791,"name":632,"sourceUrl":14},{"claudeCode":12},{"basePath":630,"githubOwner":243,"githubRepo":244,"locale":18,"slug":632,"type":245},{"evaluate":794,"extract":797},{"promptVersionExtension":205,"promptVersionScoring":206,"score":779,"tags":795,"targetMarket":217,"tier":293},[212,213,796,763,216],"data-hygiene",{"commitSha":276},{"parentExtensionId":249,"repoId":281},[216,763,213,796,212],{"evaluatedAt":801,"extractAt":285,"updatedAt":801},1778698625452]