Agent skill
gtm-tech-stack-targeting
Filter and segment an account list by the technology each company runs.
Filed under CRM and RevOps.
From loootai/gtm-skills · 15 skill entries · 0 · pushed 2026-10-08
What it does when it runs
Filter and segment an account list by the technology each company runs. Use when the user says "which of these companies use HubSpot", "find accounts running Shopify", "segment my list by CRM", "who uses a competitor's product", "tech stack targeting" or "displacement list for Intercom users". Detects each website's stack through looot, from $0.01 per account.
Automated analysis of the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- api.looot.ai
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/loootai/gtm-skills.git /tmp/gtm-skills git -C /tmp/gtm-skills sparse-checkout set "skills/gtm-tech-stack-targeting" mkdir -p ~/.claude/skills/gtm-tech-stack-targeting cp -R "/tmp/gtm-skills/skills/gtm-tech-stack-targeting/." ~/.claude/skills/gtm-tech-stack-targeting/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from loootai/gtm-skills/blob/1cb22eede6829b8f9fa87a78e6957a97e4032bd5/skills/gtm-tech-stack-targeting/SKILL.md, which is licensed MIT (repository). 431 words, 8 headings.
Tech-stack targeting
Selling a HubSpot add-on to Salesforce shops wastes the whole sequence. This skill reads the tech stack of every account on a list, tags each one by the technologies the user cares about, and returns segments: uses the competitor, uses a complement, uses neither.
Needs looot connected (MCP server https://api.looot.ai/mcp, or the looot skill from npx skills add loootai/looot-skills). Searching and inspecting are free; runs are paid from the prepaid balance.
Ask for these inputs
- The accounts: a list of domains.
- The technologies to look for, grouped as the user thinks of them: competitors (
Intercom,Drift), complements (Segment), disqualifiers (Salesforcewhen the user only fits HubSpot shops).
Steps and prices
Prices are the cheapest live provider in the public looot catalog on 2026-10-08. inspect shows the live price.
| # | Job id | Input | Price on 2026-10-08 |
|---|---|---|---|
| 1 | company.technographics | domain | from $0.01 per result (6 providers) |
| 1 (fallback) | company.tech-stack | domain | from $0.065 per call |
| 2 (optional) | web.scrape.html | url of the homepage, to confirm a tag in the page source | from $0.00044 per call |
Expected total for 100 domains: about $1 with company.technographics.
Quote before you run
- Domains × $0.01 (or
costPerSuccessUsdfromsearch_catalog). Per-result pricing can bill more than one result per domain on some providers, so read the price formula ininspectand quote the upper bound. - Tell the user the total and the
balance; wait for a yes. More than 100 runs: an explicit yes. - Cap each run with
fallback.maxCostUsd(0.05).company.tech-stackcosts more than that on its own, so it only runs when the user raises the cap.
Run it
run {"endpointId": "job:company.technographics", "input": {"domain": "acme.com"}, "idempotencyKey": "tech-<list>-acme.com", "fallback": {"maxAttempts": 3, "maxCostUsd": 0.05}}
Match technology names case-insensitively and by family (HubSpot CRM, HubSpot Marketing Hub and HubSpot all count as HubSpot). A technology missing from the result means "not detected", not "not used": back-end tools such as a CRM often leave no trace on the website. Say this in the output.
Output format
domain,segment,competitors_found,complements_found,disqualifiers_found,all_detected,provider
acme.com,displace,Intercom,Segment,,"Intercom;Segment;Google Analytics;Cloudflare",<provider>
Segments: displace (a competitor found), expand (complement found, no competitor), disqualified, unknown (nothing relevant detected). Then counts per segment and the total actualCost.
Cost and stop rules
- One run per domain. Dedupe domains first (strip
www.and paths). - Two failures in a row on different domains: stop and report.
When not to use this skill
- One company's stack:
looot-enrich-a-companyorgtm-account-research-brief.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- revops-tech-stack by NEON-Rutger · 51
- tech-stack-prospects by Theo7777 · 1
- tech-stack-teardown by edupegoretti · 0
- playbook-tech-on-website by growthenginenowoslawski · 759
- tech-changes by Frontal-so · 6
- linkedin-abm-targeting-strategy by Ad-Superpowers · 5
- meta-audience-targeting by sidchaudhary · 3
- playbook-tech-on-website by automatewithuday · 1
Need help setting it up?
This page tells you what gtm-tech-stack-targeting does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.