[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-TomGranot-weekly-cleanup-routine-de":3,"guides-for-TomGranot-weekly-cleanup-routine":701,"similar-k178ar72y21gtdvpcbmcmd227s86mq2d-de":702},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":248,"parentExtension":249,"providers":304,"relations":308,"repo":309,"tags":699,"workflow":700},1778698144006.2266,"k178ar72y21gtdvpcbmcmd227s86mq2d",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"TomGranot/hubspot-admin-skills","weekly-cleanup-routine","https://github.com/TomGranot/hubspot-admin-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":241},1778698703534.5747,"kn7d6vraaxfcp01t1c1k2ye3h186nbn9","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of needing a quick, weekly check for common HubSpot CRM issues to prevent problems from compounding.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a structured, time-bound (5-minute) checklist for proactive maintenance that goes beyond generic CRM administration advice, focusing on specific HubSpot metrics and workflows.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a clear, actionable weekly routine designed for immediate use in a live HubSpot environment. It covers a complete cycle of pre-checks, execution, and logging.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on weekly CRM health checks, specifically identifying common issues like bounce rates, contact quality, workflow status, and list growth.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's purpose as a lightweight, weekly health check and early warning system.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose specific tools but rather a procedural workflow to be followed by the agent.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The prerequisites are clearly stated, and the workflow details the steps without requiring complex configuration parameters.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose discrete tools with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","The skill operates as a procedural guide, not through discrete tools with defined input/output schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is MIT, clearly stated in the LICENSE file and SKILL.md frontmatter.",{"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":42,"summary":64},"Dependency Management","The skill itself does not appear to have direct third-party dependencies that require management within its own code.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill is a read-only procedural guide and does not handle or expose secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill is a set of instructions and does not load or execute third-party data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill is purely instructional and does not fetch or execute external code or data at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill is a set of instructions and does not modify any files or operate outside its defined scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill is purely instructional and does not contain any scripts or code that could facilitate sandbox escapes.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill is a read-only procedural guide and does not have any outbound calls or references to confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and descriptions are free of hidden-steering tricks, control characters, or unusual Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill consists of plain text instructions and does not involve any obfuscated code or runtime execution.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill requires HubSpot portal access and specific HubSpot dashboards to be open, which is clearly stated as a prerequisite.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There were 0 issues opened and 1 closed in the last 90 days, indicating active maintenance and responsiveness.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The `metadata.version` is set to '1.0' in SKILL.md.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","This skill is purely instructional and does not involve executable code or structured output that requires validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is a read-only audit and does not perform any destructive operations.",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","The skill is instructional and does not have executable code paths that can produce errors.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill is instructional and does not perform actions that require local audit logging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill is an instructional guide for reviewing HubSpot data and does not directly handle or submit personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill operates within HubSpot, a global platform, and does not have any regional restrictions.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on a web browser and HubSpot access, which are universally available, and explicitly mentions prerequisites.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file is comprehensive, clearly states the purpose of the entire skill set, and provides installation and usage instructions.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This skill is a single procedural workflow, not a collection of tools.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","The skill is procedural and does not expose multiple tools.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features of the weekly cleanup routine are directly reflected in the described steps and prerequisites.",{"category":139,"check":140,"severity":42,"summary":141},"Install","Installation instruction","This skill is part of a larger collection and is invoked via slash commands; direct installation instructions are not applicable here.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","The skill is instructional and does not have explicit error paths that the user would encounter.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","This skill is purely instructional and does not bundle scripts or use third-party dependencies.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The skill is a read-only audit and does not perform any state-changing operations, thus a dry-run is not applicable but also not needed.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill is instructional and does not involve remote calls or state-changing operations.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill is instructional and does not emit any telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description precisely states the function (5-minute weekly health check) and its domain (HubSpot CRM maintenance), including explicit non-goals (not a comprehensive audit).",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, clearly defining the skill's name, description, license, and metadata without unnecessary jargon or keywords.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is well-structured and concise, detailing the workflow without excessive length, delegating deeper material implicitly to the user's HubSpot instance.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill outlines a clear 3-stage process (Open Dashboards, Execute Checks, Log/Escalate) and does not require external files for its instructions.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill is a short, procedural checklist and does not involve deep exploration or code review that would require forking.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The 'Stage 2: Execute — Five Spot Checks' section provides clear, actionable instructions for each part of the routine, serving as effective examples of the process.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill addresses potential issues like too many bounces or low contact quality, and suggests recovery steps like investigating the source or checking workflow status.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill is purely instructional and does not rely on external tools or MCP servers.",{"category":92,"check":186,"severity":24,"summary":187},"Stack assumptions","The skill clearly states prerequisites: HubSpot portal access and an active bounce monitoring workflow.",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","The skill implies halting investigation if issues are not found (e.g., zero bounces) and provides clear instructions on what to do if problems are identified (e.g., investigate source).",{"category":92,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The skill is self-contained and clearly cross-references the '/bounce-monitoring-workflow' skill as a prerequisite without implying implicit reliance on other skills.",1778698703420,"This skill provides a structured, 5-minute weekly checklist for HubSpot CRM administrators to perform essential health checks, including bounce monitoring, contact quality assessment, workflow status review, list growth trend analysis, and data quality sampling. It functions as an early warning system, guiding the user through specific checks and suggesting follow-up actions.",[198,199,200,201],"5-minute weekly health check routine","Covers bounce monitoring, contact quality, workflow health, list growth, and data quality","Acts as an early warning system for potential issues","Includes clear prerequisites and step-by-step instructions",[203,204,205],"Performing a comprehensive, in-depth CRM audit","Implementing complex data fixes or automation changes directly","Replacing dedicated HubSpot administration tools for deep analysis","3.0.0","4.4.0","To provide a quick, actionable, and repeatable weekly routine for maintaining the health and quality of a HubSpot CRM instance, catching potential issues early.","High quality score due to comprehensive documentation, clear purpose, and adherence to best practices. No critical or warning findings.",98,"A well-documented and practical HubSpot CRM maintenance skill with a clear purpose and strong adherence to best practices.",[213,214,215,216,217],"hubspot","crm","maintenance","automation","reporting","global","verified",[221,222,223,224],"Performing a quick weekly CRM health check","Identifying and addressing common HubSpot data quality issues","Ensuring marketing workflows are functioning correctly","Monitoring list growth and contact suppression trends",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":238,"testCoverage":240},{"hasLockfile":227},false,1778698689677,{"descriptionLength":230,"readmeSize":231},210,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},1778698703534,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/weekly-cleanup-routine","TomGranot","hubspot-admin-skills","skill",true,{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":258,"parentExtension":261,"providers":290,"relations":300,"tags":301,"workflow":302},1778698144006.2188,"k17c3p8t0thc73pbc8egtz31y986mwr0",{"reviewCount":8},{"description":254,"installMethods":255,"name":257,"sourceUrl":14},"Complete HubSpot CRM administration toolkit — audit, clean, enrich, segment, automate, and maintain your database",{"claudeCode":256},"hubspot-admin","HubSpot Admin Skills",{"basePath":259,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":260},"","plugin",{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":268,"providers":270,"relations":284,"tags":286,"workflow":287},1778698144006.2185,"k17dn1yxv80dbqc9xbkwfp9t6186nkhk",{"reviewCount":8},{"description":266,"installMethods":267,"name":246,"sourceUrl":14},"30+ Claude Code skills for auditing, cleaning, enriching, and automating HubSpot CRM",{"claudeCode":12},{"basePath":259,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":269},"marketplace",{"evaluate":271,"extract":279},{"promptVersionExtension":272,"promptVersionScoring":207,"score":273,"tags":274,"targetMarket":218,"tier":278},"3.1.0",79,[213,214,216,275,276,277],"data-cleaning","auditing","administration","community",{"commitSha":280,"marketplace":281,"plugin":282},"HEAD",{"name":246,"pluginCount":233},{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd75kpec7arn6z2wz641vfaj8n86nab6",[277,276,216,214,275,213],{"evaluatedAt":288,"extractAt":289,"updatedAt":288},1778698158552,1778698144006,{"evaluate":291,"extract":297},{"promptVersionExtension":206,"promptVersionScoring":207,"score":292,"tags":293,"targetMarket":218,"tier":219},99,[213,214,277,294,216,295,276,296],"data-quality","cleanup","marketing-automation",{"commitSha":280,"license":239,"plugin":298},{"mcpCount":8,"provider":283,"skillCount":299},32,{"parentExtensionId":263,"repoId":285},[277,276,216,295,214,294,213,296],{"evaluatedAt":303,"extractAt":289,"updatedAt":303},1778698168554,{"evaluate":305,"extract":307},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":306,"targetMarket":218,"tier":219},[213,214,215,216,217],{"commitSha":280},{"parentExtensionId":251,"repoId":285},{"_creationTime":310,"_id":285,"identity":311,"providers":312,"workflow":695},1778698139523.511,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":313,"discover":689,"github":692},{"commitSha":280,"extensions":314},[315,328,401,417,425,433,441,450,458,466,474,482,490,498,506,517,525,536,544,554,564,575,583,591,599,608,616,624,635,643,654,664,674,684],{"basePath":259,"description":266,"displayName":246,"installMethods":316,"rationale":317,"selectedPaths":318,"source":327,"sourceLanguage":18,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[319,322,324],{"path":320,"priority":321},".claude-plugin/marketplace.json","mandatory",{"path":323,"priority":321},"README.md",{"path":325,"priority":326},"LICENSE","high","rule",{"basePath":259,"description":254,"displayName":256,"installMethods":329,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":18,"type":260},{"claudeCode":256},"plugin manifest at .claude-plugin/plugin.json",[332,334,335,336,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399],{"path":333,"priority":321},".claude-plugin/plugin.json",{"path":323,"priority":321},{"path":325,"priority":326},{"path":337,"priority":338},"skills/assign-unowned-contacts/SKILL.md","medium",{"path":340,"priority":338},"skills/backfill-geo-data/SKILL.md",{"path":342,"priority":338},"skills/bounce-monitoring-workflow/SKILL.md",{"path":344,"priority":338},"skills/build-lead-scoring/SKILL.md",{"path":346,"priority":338},"skills/build-smart-lists/SKILL.md",{"path":348,"priority":338},"skills/cleanup-dashboards/SKILL.md",{"path":350,"priority":338},"skills/cleanup-deals/SKILL.md",{"path":352,"priority":338},"skills/cleanup-forms/SKILL.md",{"path":354,"priority":338},"skills/cleanup-lead-owners/SKILL.md",{"path":356,"priority":338},"skills/cleanup-lists/SKILL.md",{"path":358,"priority":338},"skills/cleanup-properties/SKILL.md",{"path":360,"priority":338},"skills/cleanup-workflows/SKILL.md",{"path":362,"priority":338},"skills/create-icp-tiers/SKILL.md",{"path":364,"priority":338},"skills/create-segment-lists/SKILL.md",{"path":366,"priority":338},"skills/delete-no-email-contacts/SKILL.md",{"path":368,"priority":338},"skills/engagement-suppression-workflow/SKILL.md",{"path":370,"priority":338},"skills/enrich-company-name/SKILL.md",{"path":372,"priority":338},"skills/enrich-industry/SKILL.md",{"path":374,"priority":338},"skills/fix-lifecycle-stages/SKILL.md",{"path":376,"priority":338},"skills/hubspot-audit/SKILL.md",{"path":378,"priority":338},"skills/hubspot-implementation-plan/SKILL.md",{"path":380,"priority":338},"skills/lifecycle-progression-workflow/SKILL.md",{"path":382,"priority":338},"skills/merge-duplicate-companies/SKILL.md",{"path":384,"priority":338},"skills/new-contact-hygiene-workflow/SKILL.md",{"path":386,"priority":338},"skills/quarterly-database-cleanup/SKILL.md",{"path":388,"priority":338},"skills/reassign-deactivated-owners/SKILL.md",{"path":390,"priority":338},"skills/review-bounced-contacts/SKILL.md",{"path":392,"priority":338},"skills/standardize-geo-values/SKILL.md",{"path":394,"priority":338},"skills/suppress-ghost-contacts/SKILL.md",{"path":396,"priority":338},"skills/suppress-global-unsubscribes/SKILL.md",{"path":398,"priority":338},"skills/suppress-hard-bounced/SKILL.md",{"path":400,"priority":338},"skills/weekly-cleanup-routine/SKILL.md",{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":327,"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",[408,410,413,415],{"path":409,"priority":321},"SKILL.md",{"path":411,"priority":412},"scripts/after.py","low",{"path":414,"priority":412},"scripts/before.py",{"path":416,"priority":412},"scripts/execute.py",{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":327,"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",[424],{"path":409,"priority":321},{"basePath":426,"description":427,"displayName":428,"installMethods":429,"rationale":430,"selectedPaths":431,"source":327,"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",[432],{"path":409,"priority":321},{"basePath":434,"description":435,"displayName":436,"installMethods":437,"rationale":438,"selectedPaths":439,"source":327,"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",[440],{"path":409,"priority":321},{"basePath":442,"description":443,"displayName":444,"installMethods":445,"rationale":446,"selectedPaths":447,"source":327,"sourceLanguage":18,"type":247},"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",[448,449],{"path":409,"priority":321},{"path":416,"priority":412},{"basePath":451,"description":452,"displayName":453,"installMethods":454,"rationale":455,"selectedPaths":456,"source":327,"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",[457],{"path":409,"priority":321},{"basePath":459,"description":460,"displayName":461,"installMethods":462,"rationale":463,"selectedPaths":464,"source":327,"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",[465],{"path":409,"priority":321},{"basePath":467,"description":468,"displayName":469,"installMethods":470,"rationale":471,"selectedPaths":472,"source":327,"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",[473],{"path":409,"priority":321},{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":327,"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",[481],{"path":409,"priority":321},{"basePath":483,"description":484,"displayName":485,"installMethods":486,"rationale":487,"selectedPaths":488,"source":327,"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",[489],{"path":409,"priority":321},{"basePath":491,"description":492,"displayName":493,"installMethods":494,"rationale":495,"selectedPaths":496,"source":327,"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",[497],{"path":409,"priority":321},{"basePath":499,"description":500,"displayName":501,"installMethods":502,"rationale":503,"selectedPaths":504,"source":327,"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",[505],{"path":409,"priority":321},{"basePath":507,"description":508,"displayName":509,"installMethods":510,"rationale":511,"selectedPaths":512,"source":327,"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",[513,514,515,516],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"path":416,"priority":412},{"basePath":518,"description":519,"displayName":520,"installMethods":521,"rationale":522,"selectedPaths":523,"source":327,"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",[524],{"path":409,"priority":321},{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":327,"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",[532,533,534,535],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"path":416,"priority":412},{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":327,"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",[543],{"path":409,"priority":321},{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":327,"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",[551,552,553],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"basePath":555,"description":556,"displayName":557,"installMethods":558,"rationale":559,"selectedPaths":560,"source":327,"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",[561,562,563],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"basePath":565,"description":566,"displayName":567,"installMethods":568,"rationale":569,"selectedPaths":570,"source":327,"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",[571,572,573,574],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"path":416,"priority":412},{"basePath":576,"description":577,"displayName":578,"installMethods":579,"rationale":580,"selectedPaths":581,"source":327,"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",[582],{"path":409,"priority":321},{"basePath":584,"description":585,"displayName":586,"installMethods":587,"rationale":588,"selectedPaths":589,"source":327,"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",[590],{"path":409,"priority":321},{"basePath":592,"description":593,"displayName":594,"installMethods":595,"rationale":596,"selectedPaths":597,"source":327,"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",[598],{"path":409,"priority":321},{"basePath":600,"description":601,"displayName":602,"installMethods":603,"rationale":604,"selectedPaths":605,"source":327,"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",[606,607],{"path":409,"priority":321},{"path":414,"priority":412},{"basePath":609,"description":610,"displayName":611,"installMethods":612,"rationale":613,"selectedPaths":614,"source":327,"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",[615],{"path":409,"priority":321},{"basePath":617,"description":618,"displayName":619,"installMethods":620,"rationale":621,"selectedPaths":622,"source":327,"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",[623],{"path":409,"priority":321},{"basePath":625,"description":626,"displayName":627,"installMethods":628,"rationale":629,"selectedPaths":630,"source":327,"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",[631,632,633,634],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"path":416,"priority":412},{"basePath":636,"description":637,"displayName":638,"installMethods":639,"rationale":640,"selectedPaths":641,"source":327,"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",[642],{"path":409,"priority":321},{"basePath":644,"description":645,"displayName":646,"installMethods":647,"rationale":648,"selectedPaths":649,"source":327,"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",[650,651,652,653],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"path":416,"priority":412},{"basePath":655,"description":656,"displayName":657,"installMethods":658,"rationale":659,"selectedPaths":660,"source":327,"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",[661,662,663],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"basePath":665,"description":666,"displayName":667,"installMethods":668,"rationale":669,"selectedPaths":670,"source":327,"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",[671,672,673],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"basePath":675,"description":676,"displayName":677,"installMethods":678,"rationale":679,"selectedPaths":680,"source":327,"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",[681,682,683],{"path":409,"priority":321},{"path":411,"priority":412},{"path":414,"priority":412},{"basePath":244,"description":10,"displayName":13,"installMethods":685,"rationale":686,"selectedPaths":687,"source":327,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/weekly-cleanup-routine/SKILL.md",[688],{"path":409,"priority":321},{"sources":690},[691],"manual",{"closedIssues90d":233,"description":693,"forks":234,"license":239,"openIssues90d":8,"pushedAt":236,"readmeSize":231,"stars":237,"topics":694},"32 Claude Code skills for auditing, cleaning, enriching, and automating your HubSpot CRM",[],{"classifiedAt":696,"discoverAt":697,"extractAt":698,"githubAt":698,"updatedAt":696},1778698143787,1778698139523,1778698141911,[216,214,213,215,217],{"evaluatedAt":242,"extractAt":289,"updatedAt":242},[],[703,719,736,764,795,811],{"_creationTime":704,"_id":705,"community":706,"display":707,"identity":709,"providers":710,"relations":715,"tags":716,"workflow":717},1778698144006.2202,"k172517ana4f5vj79mb22xzwsx86mksv",{"reviewCount":8},{"description":452,"installMethods":708,"name":453,"sourceUrl":14},{"claudeCode":12},{"basePath":451,"githubOwner":245,"githubRepo":246,"locale":18,"slug":453,"type":247},{"evaluate":711,"extract":714},{"promptVersionExtension":206,"promptVersionScoring":207,"score":712,"tags":713,"targetMarket":218,"tier":219},100,[213,214,215,217,295],{"commitSha":280},{"parentExtensionId":251,"repoId":285},[295,214,213,215,217],{"evaluatedAt":718,"extractAt":289,"updatedAt":718},1778698268281,{"_creationTime":720,"_id":721,"community":722,"display":723,"identity":725,"providers":726,"relations":732,"tags":733,"workflow":734},1778698144006.224,"k17agbyx7wnnh9238dqj641dns86nf82",{"reviewCount":8},{"description":593,"installMethods":724,"name":594,"sourceUrl":14},{"claudeCode":12},{"basePath":592,"githubOwner":245,"githubRepo":246,"locale":18,"slug":594,"type":247},{"evaluate":727,"extract":731},{"promptVersionExtension":206,"promptVersionScoring":207,"score":712,"tags":728,"targetMarket":218,"tier":219},[216,729,214,730,213],"sales","workflows",{"commitSha":280},{"parentExtensionId":251,"repoId":285},[216,214,213,729,730],{"evaluatedAt":735,"extractAt":289,"updatedAt":735},1778698526315,{"_creationTime":737,"_id":738,"community":739,"display":740,"identity":746,"providers":751,"relations":758,"tags":760,"workflow":761},1778697652123.8804,"k173mjn1bp2a67v1h8qjkv7wn186met8",{"reviewCount":8},{"description":741,"installMethods":742,"name":744,"sourceUrl":745},"Use for all ClawSweeper work: OpenClaw issue/PR sweep reports, commit-review reports, repair jobs, cloud fix PRs, @clawsweeper maintainer mention commands, trusted ClawSweeper-reviewed autofix/automerge, GitHub Actions monitoring, permissions, gates, and manual backfills.",{"claudeCode":743},"steipete/clawdis","ClawSweeper Skill","https://github.com/steipete/clawdis",{"basePath":747,"githubOwner":748,"githubRepo":749,"locale":18,"slug":750,"type":247},".agents/skills/clawsweeper","steipete","clawdis","clawsweeper",{"evaluate":752,"extract":757},{"promptVersionExtension":206,"promptVersionScoring":207,"score":712,"tags":753,"targetMarket":218,"tier":219},[754,216,755,215,756],"github","code-review","ci-cd",{"commitSha":280,"license":239},{"repoId":759},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[216,756,755,754,215],{"evaluatedAt":762,"extractAt":763,"updatedAt":762},1778697688364,1778697652123,{"_creationTime":765,"_id":766,"community":767,"display":768,"identity":774,"providers":779,"relations":786,"tags":790,"workflow":791},1778692171394.0706,"k173z8415bb3pjzscj7rvra64186mhpw",{"reviewCount":8},{"description":769,"installMethods":770,"name":772,"sourceUrl":773},"Zeigt, welche Skills Sie verwenden und welche Sie nie verwenden",{"claudeCode":771},"khendzel/skills-janitor","janitor-usage","https://github.com/khendzel/skills-janitor",{"basePath":775,"githubOwner":776,"githubRepo":777,"locale":778,"slug":772,"type":247},"skills/janitor-usage","khendzel","skills-janitor","de",{"evaluate":780,"extract":785},{"promptVersionExtension":206,"promptVersionScoring":207,"score":712,"tags":781,"targetMarket":218,"tier":219},[215,782,217,783,784],"utility","code-auditing","skill-management",{"commitSha":280},{"parentExtensionId":787,"repoId":788,"translatedFrom":789},"k173y287h96a0x42zvrvymzvgn86nq38","kd722xn3d2v8ze2vwgebvzgpv986mj48","k17f240pcgfjgtr4mkn4cwksf186m22y",[783,215,217,784,782],{"evaluatedAt":792,"extractAt":793,"updatedAt":794},1778692080786,1778691884319,1778692171394,{"_creationTime":796,"_id":797,"community":798,"display":799,"identity":801,"providers":802,"relations":807,"tags":808,"workflow":809},1778698144006.225,"k17bfemb4zmcjh67bsamr26c0x86mpbn",{"reviewCount":8},{"description":626,"installMethods":800,"name":627,"sourceUrl":14},{"claudeCode":12},{"basePath":625,"githubOwner":245,"githubRepo":246,"locale":18,"slug":627,"type":247},{"evaluate":803,"extract":806},{"promptVersionExtension":206,"promptVersionScoring":207,"score":292,"tags":804,"targetMarket":218,"tier":219},[213,214,216,805,277],"data-management",{"commitSha":280},{"parentExtensionId":251,"repoId":285},[277,216,214,805,213],{"evaluatedAt":810,"extractAt":289,"updatedAt":810},1778698590503,{"_creationTime":812,"_id":813,"community":814,"display":815,"identity":818,"providers":819,"relations":826,"tags":827,"workflow":828},1778698144006.2231,"k172hgm2mhketjz0tmptf85ms986nx8p",{"reviewCount":8},{"description":556,"installMethods":816,"name":817,"sourceUrl":14},{"claudeCode":12},"Enrich Contact Industry",{"basePath":555,"githubOwner":245,"githubRepo":246,"locale":18,"slug":557,"type":247},{"evaluate":820,"extract":825},{"promptVersionExtension":206,"promptVersionScoring":207,"score":292,"tags":821,"targetMarket":218,"tier":219},[213,214,822,216,823,824],"data-enrichment","contact-management","segmentation",{"commitSha":280,"license":239},{"parentExtensionId":251,"repoId":285},[216,823,214,822,213,824],{"evaluatedAt":829,"extractAt":289,"updatedAt":829},1778698467653]