Systems Lab

Agent skill

gtm-tech-stack-targeting

Filter and segment an account list by the technology each company runs.

activeReaches the webInstructions only431 words

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-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about gtm-tech-stack-targeting

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
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.

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 (Salesforce when 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 idInputPrice on 2026-10-08
1company.technographicsdomainfrom $0.01 per result (6 providers)
1 (fallback)company.tech-stackdomainfrom $0.065 per call
2 (optional)web.scrape.htmlurl of the homepage, to confirm a tag in the page sourcefrom $0.00044 per call

Expected total for 100 domains: about $1 with company.technographics.

Quote before you run

  1. Domains × $0.01 (or costPerSuccessUsd from search_catalog). Per-result pricing can bill more than one result per domain on some providers, so read the price formula in inspect and quote the upper bound.
  2. Tell the user the total and the balance; wait for a yes. More than 100 runs: an explicit yes.
  3. Cap each run with fallback.maxCostUsd (0.05). company.tech-stack costs 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-company or gtm-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.

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.