Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add anysiteio/agent-skills --skill anysite-crm-championsgit clone --depth 1 https://github.com/anysiteio/agent-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/anysiteio/agent-skills/anysite-crm-champions)<a href="https://agentmods.dev/skills/anysiteio/agent-skills/anysite-crm-champions"><img src="https://agentmods.dev/badge/skills/anysiteio/agent-skills/anysite-crm-champions/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/anysiteio/agent-skills/anysite-crm-champions"><img src="https://agentmods.dev/badge/skills/anysiteio/agent-skills/anysite-crm-champions.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00109 | $0.01157 |
| Opus 5 | $0.00055 | $0.00579 |
| Sonnet 5 | $0.00022 | $0.00231 |
| Haiku 4.5 | $0.00011 | $0.00116 |
Grade A, and why
anysite-crm-champions scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 92 lines — stays where its author put it; the contents beside it link to each section on GitHub.
CRM Champion Tracking
People move; CRMs rot (typically ~25%/year of contacts change jobs). A past champion at a new company is warm pipeline. This skill finds the movers and turns them into plays.
Prerequisites
Active CRM connection. Profile mapping for any writes — the Writing rules in
anysite-crm-setup apply, including its create policy: creating records here follows the
profile's allow_create, same as in anysite-crm-prospect. Contacts need linkedin_url
or email — run anysite-crm-enrich first if coverage is poor.
Flow
1. Pick who to track
Priority order (ask the user which tier, default to the first available):
- Key champions — closed-won contacts, power users, admins (if such a list/field exists),
- Open/closed-lost opportunity contacts,
- The working list / everyone with a linkedin_url.
crm_query_records(object_type="contacts", list_id=... | search=...,
properties=[record_id, email, linkedin_url, <company field>, jobtitle])
Cap a run at ~100 contacts (one profile call each); more → propose batching by tier.
1b. Cheap pre-filter on big lists (optional)
For hundreds of contacts, don't live-check everyone: search_sql_users with
urn: [<contact urns>] (batch) or past_company_id: [<your CRM company ids>] +
months_since_change_max: 6 surfaces LIKELY movers from the 856M DB at DB cost.
It's a pre-filter, not evidence: the DB is fresh but not realtime, so every
flagged mover still goes through the live check below before any CRM write or play.
2. Detect moves
Per contact:
linkedin_url→execute linkedin/user/user {user: <url>}→ current experience.- email only → try
execute linkedin/email/email_sql_user {email}(→ liveemail_user), but expect misses; the reliable path uses what the CRM already knows: email domain → resolve company →organizational_urn→search_users {first_name, last_name, current_company: [{"type": "company", "value": "<id>"}]}. NOTE: for champion tracking search by the CRM company tells you where they WERE — a zero-result search there is itself a move signal; re-search without the company filter and disambiguate by headline/history before concluding.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 92 lines · 109 tokens per session scan A b4d1baecf4f7
anysite-crm-champions is a skill published in the GitHub repository anysiteio/agent-skills (19 stars, last pushed 28d ago), licensed MIT. It adds 109 tokens to every session and 1,157 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
recipe-create-meet-space
Create a Google Meet meeting space and share the join link.
atmos-config
Atmos root configuration: atmos.yaml discovery, precedence, deep merging, basepath, imports, minimal bootstrap, and routing to narrower Atmos skills.
workthreads
SpecStory Workthreads - a weekly work-thread rollup across a team's repos from SpecStory coding histories (any agent - Claude Code, Codex, Cursor, Gemini, and more). It groups the window's sessions into threads of work per project and labels each new / open / recently closed, so a lead sees what shipped, what is still…
story-readiness
Validate that a story file is implementation-ready. Checks for embedded GDD requirements, ADR references, engine notes, clear acceptance criteria, and no open design questions. Produces READY / NEEDS WORK / BLOCKED verdict with specific gaps. Use when user says 'is this story ready', 'can I start on this story', 'is…
projects
List all managed projects with status, branch, open PRs, and open issue counts — portfolio-level view.
magpie-security-issue-import-from-md
Open one or more tracking issues from a markdown file containing a batch of security findings. Each finding becomes one tracker landing in the Needs triage board column. The file itself is the full report — there is no inbound reporter to reply to and no PR to inspect.