Skip to content
Agentmart
Submit a tool

lead-qualify

Assess known person or company facts against supplied ICP criteria, keeping commercial fit separate from contact eligibility.

Skill by runxhq

IndexedApache-2.0★ 104
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/runxhq-lead-qualify

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Assess known person or company facts against supplied ICP criteria, keeping commercial fit separate from contact eligibility.

Use cases: sales

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/lead-qualify

What's inside

Skill name
lead-qualify
Description
Assess known person or company facts against supplied ICP criteria, keeping commercial fit separate from contact eligibility.
License
Apache-2.0
Instructions
53 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (12)

  • SKILL.md
  • composes-in-graph.yaml · fixtures/
  • holds-unknown-contact-policy.yaml · fixtures/
  • qualifies-known-fit.yaml · fixtures/
  • rejects-invented-fact.yaml · fixtures/
  • rejects-other-subject-eligibility.yaml · fixtures/
  • composed.graph · fixtures/support/
  • lead-qualify.mjs
  • mark.svg
  • catalog.md · references/
  • mark-license.md · references/
  • run.yaml

SKILL.md (first lines)

# Lead Qualify

Decide whether one lead meets the actual ICP. Use `lead-enrichment` for factual
context; use this skill for commercial judgment; use `cold-outreach` for copy.
Qualification neither obtains consent nor creates a provider send plan.

## Procedure

1. Supply the enrichment packet, explicit ICP criteria, and a separately sourced
   contact-eligibility decision. At least one criterion must be mandatory.
   The eligibility names the subject it decides, with the same `ref` and `kind`
   as the enrichment subject. Eligibility decided for any other subject
   requests evidence before any criterion is assessed.
2. Keep missing and conflicting facts visible. Partial enrichment can support
   a criterion only through its admitted, non-conflicting facts.
3. Assess every criterion as `met`, `not_met` or `unknown`. Cite exact factual
   field names for each supported assessment and explain its relevance.
4. A failed mandatory criterion disqualifies the lead. An unknown mandatory
   criterion requests evidence. All mandatory criteria met establish fit;
   optional criteria explain strengths and weaknesses without overriding it.
5. Return the fit independently from contact eligibility. A good fit with
   unknown or ineligible contact status remains a hold.

Never replace the supplied ICP with generic scoring. A company title is not
buying authority, activity is not consent, and a matched work email is not
permission to contact. Do not infer protected or sensitive personal traits.

## Result and composition

`lead_qualification` records the exact enrichment digest, subject, criteria,
assessments, contact-eligibility evidence and a bounded next action:
`prepare_outreach`, `request_evidence`, `resolve_contact_policy` or `stop`.
Contact eligibility appears only when it was decided for that subject; another
subject's eligibility is left out, and its blocker remains.
No message, CRM update, enrollment or durable suppression change occurs.

A qualified result is context for `cold-outreach#prepare`, not send authority.
That skill requires its own exact recipient-bound eligibility/suppression
input. The selected sending capability performs native approval and delivery.
The calling application owns task assignment, refresh, follow-up timing and
continuing work.

## Agent task contract

### `lead-qualify-assess`

Apply each supplied criterion to the admitted facts. Return one assessment per
criterion ID, with status, rationale and exact `fact_fields`. Use `unknown`
when the required evidence is absent or contradictory; it may cite no field.
Do not invent fact fields, change mandatory criteria, score on sensitive traits,
reinterpret contact eligibility or claim an external action.

From runxhq/runx, Apache-2.0.

More from runxhq/runx

Signals

Stars
104
Forks
109
Open issues
16
Contributors
16
Last commit (this folder)
Oct 17, 2026 (11 days ago)
Last release
Oct 18, 2026 (10 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
Website
runx.ai
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from runxhq

Cite this page

lead-qualify skill. Agent Mart. https://agentmart.dev/skills/runxhq-lead-qualify (last updated 2026-10-24)