Agent skill
gtm-account-signal-digest
Weekly digest of buying signals across a watchlist of target accounts: news, funding, hiring and website changes since the last run.
Filed under Prospecting and list building.
From loootai/gtm-skills · 15 skill entries · 0 · pushed 2026-10-08
What it does when it runs
Weekly digest of buying signals across a watchlist of target accounts: news, funding, hiring and website changes since the last run. Use when the user says \"what changed at my target accounts this week\", \"signal digest for my watchlist\", \"monitor these 30 accounts\", \"any news on my top accounts\" or \"weekly account alerts\". Runs news, job and page checks per account through looot, about $0.002 to $0.004 per account per week, and keeps state in a JSON file.
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
- acme.com
- 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-account-signal-digest" mkdir -p ~/.claude/skills/gtm-account-signal-digest cp -R "/tmp/gtm-skills/skills/gtm-account-signal-digest/." ~/.claude/skills/gtm-account-signal-digest/
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-account-signal-digest/SKILL.md, which is licensed MIT (repository). 598 words, 13 headings.
Account signal digest
Paid signal tools charge a seat to tell you that a target account raised money or started hiring. This skill does the same check on demand for the user's own watchlist: it looks for new news, new matching job posts and a changed pricing or careers page per account, compares with the last run, and writes only what is new.
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 watchlist: domains with the company name, 5 to 200 accounts.
- Role words that count as a hiring signal (
SDR,RevOps,data engineer). - Pages to watch per account (default
/pricingand/careerswhen they exist). - Where state lives (default
signal-digest.jsonin the working folder).
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 | news.search | query = "<company name>" | from $0.00099 per call |
| 2 | jobs.search | company name plus role words | from $0.0005 per call |
| 3 | web.scrape.markdown | url of each watched page | from $0.0002 per call |
Expected total: about $0.002 per account with one watched page, $0.004 with two pages and a fallback. 100 accounts weekly ≈ $0.20 to $0.40 a week.
Quote before you run
- Accounts × (1 news + 1 jobs + watched pages) × the prices above.
- Tell the user the total and the
balance; wait for a yes. More than 100 runs: an explicit yes. A scheduled weekly run can reuse the yes for the same watchlist and the same quote; re-quote when the list grows. - Cap each run with
fallback.maxCostUsd(0.02).
Run it
Use the ISO week in idempotency keys (sig-2026-W41-acme.com-news), so a re-run in the same week replays for free.
run {"endpointId": "job:news.search", "input": {"query": "\"Acme Inc\""}, "idempotencyKey": "sig-2026-W41-acme.com-news", "fallback": {"maxAttempts": 3, "maxCostUsd": 0.02}}
run {"endpointId": "job:web.scrape.markdown", "input": {"url": "https://acme.com/pricing"}, "idempotencyKey": "sig-2026-W41-acme.com-pricing", "fallback": {"maxAttempts": 3, "maxCostUsd": 0.02}}
Compare with the state file:
- News: an article URL not seen before and published since the last run. Tag it
funding,exec_change,launch,partnership,layoffsorotherfrom the headline. - Jobs: a posting URL not seen before whose title matches the role words.
- Pages: hash the markdown after removing dates and numbers that change every load; a different hash is a change. Quote up to 3 changed lines.
Save URLs and hashes, never full page text, in the state file.
Output format
# Signal digest, week 2026-W41, 42 accounts, cost $0.11
## Accounts with new signals (7)
### Acme (acme.com)
- funding: "Acme raises $20M Series B" (2026-10-06, https://...)
- hiring: 2 new SDR roles (https://..., https://...)
- pricing page changed: "Team plan $49 -> $59 per seat"
## No change (35)
acme2.com, ...
## Errors (0)
State file shape: {"lastRun": "2026-10-08", "accounts": {"acme.com": {"news": ["<url>"], "jobs": ["<url>"], "pages": {"https://acme.com/pricing": "<sha256>"}}}}.
Cost and stop rules
- One news search and one jobs search per account per run.
- The first run has nothing to compare against: report it as a baseline, not as a list of signals.
- Two failures on an account: list it under Errors.
When not to use this skill
- A deep one-off look at one account:
gtm-account-research-brief. Funding across a whole segment:gtm-funding-signal-scan.
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.
- account-structure-review by irinabuht12-oss · 4,293
- weekly-account-summary by irinabuht12-oss · 4,293
- growth-signal-charts by ericosiu · 3,627
- personal-strategic-signal-intelligence by ericosiu · 3,627
- gh-issue-to-demand-signal by Varnan-Tech · 674
- newsletter-digest by Varnan-Tech · 674
- daily-product-digest by shawnpang · 350
- find-lead-account-owner by zapier · 342
Need help setting it up?
This page tells you what gtm-account-signal-digest 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.