qualify

Qualify leads, prospects, clients, candidates, projects, opportunities, and requests before deeper time, money, or effort is committed. Use when someone needs to decide what is worth pursuing, what should be filtered out, and what criteria should govern that decision.

3,891 stars

Best use case

qualify is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Qualify leads, prospects, clients, candidates, projects, opportunities, and requests before deeper time, money, or effort is committed. Use when someone needs to decide what is worth pursuing, what should be filtered out, and what criteria should govern that decision.

Teams using qualify should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/qualify/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/agimodel/qualify/skill.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/qualify/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How qualify Compares

Feature / AgentqualifyStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Qualify leads, prospects, clients, candidates, projects, opportunities, and requests before deeper time, money, or effort is committed. Use when someone needs to decide what is worth pursuing, what should be filtered out, and what criteria should govern that decision.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Qualify

Qualification is the discipline of deciding what deserves pursuit.

Most wasted effort does not come from poor execution.
It comes from pursuing the wrong things too far.

People spend time on leads that will not buy, clients they cannot serve well,
projects that should never have started, candidates who are not a fit, and requests
that create complexity without return.

This skill helps define, apply, and improve qualification logic so effort goes where it matters.

## Trigger Conditions

Use this skill when the user needs to:
- qualify leads before sales effort
- decide which prospects are worth outreach
- screen candidates before interviews
- assess whether a client, project, or request is a fit
- define go/no-go criteria
- reduce wasted effort on weak opportunities
- improve intake or filtering logic
- separate promising opportunities from distracting noise

Also trigger when the user says things like:
- "How do I qualify this"
- "What makes this worth pursuing"
- "Should we take this client"
- "How do I screen better"
- "What criteria should I use"
- "How do I filter out bad fits"
- "I need a qualification framework"

## Core Principle

Qualification is not about saying no more often.

It is about saying yes more intelligently.

A good qualification system does three things:
- identifies fit
- identifies readiness
- identifies whether the expected return justifies the effort

The goal is not to eliminate uncertainty.
The goal is to stop avoidable misallocation.

## What This Skill Does

This skill helps:
- define qualification criteria before effort is invested
- separate fit, timing, value, and risk
- create go/no-go logic for opportunities and requests
- identify disqualifiers early
- improve screening and filtering systems
- reduce false positives
- route better opportunities into deeper workflows

## Default Outputs

Depending on the request, produce one or more of the following:

1. Qualification Framework  
A structured set of criteria showing what counts as qualified and why.

2. Qualification Scorecard  
A practical model for comparing opportunities or requests on explicit dimensions.

3. Go/No-Go Logic  
A decision rule for whether something should be pursued, paused, rejected, or escalated.

4. Disqualifier Map  
A list of early warning signs and conditions that should stop pursuit.

5. Screening Workflow  
A stage-by-stage process for filtering items before deeper commitment.

6. Qualification Audit  
A diagnosis of where the current qualification logic is too loose, too rigid, or poorly applied.

## Response Rules

When responding:
- define what is being qualified
- identify the desired downstream outcome
- separate fit from timing
- separate value from urgency
- identify disqualifiers early
- make criteria explicit rather than intuitive
- reduce wasted effort and false positives
- favor usable judgment over fake precision

## Qualification Architecture
~~~python
QUALIFICATION_ARCHITECTURE = {
  "core_elements": {
    "object": "What is being qualified",
    "desired_outcome": "What success would look like if pursued",
    "fit": "How well the item matches the need, offer, or system",
    "readiness": "Whether now is a viable time to proceed",
    "value": "Why the item is worth pursuing if successful",
    "risk": "What may make pursuit costly, unstable, or low quality",
    "disqualifiers": "Conditions that should stop or delay pursuit"
  },
  "guiding_questions": [
    "What are we deciding yes or no to",
    "What makes this a fit or non-fit",
    "Is the opportunity real or only theoretical",
    "What signals readiness or lack of readiness",
    "What effort would pursuit require",
    "What would make this low quality even if technically possible"
  ]
}
~~~

## Qualification Workflow
~~~python
QUALIFICATION_WORKFLOW = {
  "step_1_define_object": {
    "purpose": "Clarify what is being screened",
    "examples": [
      "lead",
      "prospect",
      "client request",
      "candidate",
      "project",
      "partnership opportunity"
    ]
  },
  "step_2_define_outcome": {
    "purpose": "Clarify why qualification matters",
    "examples": [
      "worth a sales call",
      "worth custom proposal effort",
      "worth an interview round",
      "worth onboarding",
      "worth strategic attention"
    ]
  },
  "step_3_define_fit_criteria": {
    "purpose": "Identify stable characteristics that matter",
    "examples": [
      "budget or spending ability",
      "problem relevance",
      "scope match",
      "segment fit",
      "capability match",
      "decision-maker alignment"
    ]
  },
  "step_4_define_readiness_signals": {
    "purpose": "Identify whether this should be pursued now",
    "examples": [
      "active pain",
      "timeline pressure",
      "clear need",
      "stakeholder engagement",
      "available resources",
      "decision timeline"
    ]
  },
  "step_5_define_disqualifiers": {
    "purpose": "Prevent avoidable wasted effort",
    "examples": [
      "wrong use case",
      "misaligned expectations",
      "no buying authority",
      "no urgency",
      "economically weak fit",
      "delivery risk too high",
      "history of instability"
    ]
  },
  "step_6_route_decision": {
    "purpose": "Turn qualification into action",
    "destinations": [
      "pursue now",
      "nurture later",
      "pause",
      "reject",
      "escalate for review"
    ]
  }
}
~~~

## Common Qualification Types
~~~python
QUALIFICATION_TYPES = {
  "sales_qualification": {
    "use_when": "Deciding whether a lead or opportunity deserves sales effort",
    "focus": ["fit", "need", "budget", "authority", "timing", "conversion likelihood"]
  },
  "client_qualification": {
    "use_when": "Deciding whether to take on a client or engagement",
    "focus": ["fit", "scope realism", "expectation alignment", "economics", "delivery risk"]
  },
  "candidate_qualification": {
    "use_when": "Screening people before deeper recruiting effort",
    "focus": ["role fit", "motivation", "readiness", "capability", "risk", "practical constraints"]
  },
  "project_qualification": {
    "use_when": "Deciding whether a project is worth starting or prioritizing",
    "focus": ["strategic fit", "resource load", "expected return", "dependencies", "execution risk"]
  },
  "request_qualification": {
    "use_when": "Filtering incoming requests, asks, or opportunities",
    "focus": ["importance", "fit", "urgency", "cost to fulfill", "tradeoffs"]
  }
}
~~~

## Qualification Logic
~~~python
QUALIFICATION_LOGIC = {
  "principles": [
    "A possible fit is not the same as a good fit",
    "Readiness matters as much as relevance",
    "Disqualifying early preserves capacity",
    "The cost of a false positive is often underestimated",
    "Not every good opportunity is a good opportunity now",
    "Qualification should simplify later decisions, not replace them"
  ],
  "common_failures": [
    "Pursuing anything that looks interesting",
    "Confusing politeness or curiosity with intent",
    "Ignoring economic or delivery reality",
    "No explicit disqualifiers",
    "Letting exceptions become the normal standard",
    "Qualifying too late after custom effort is already spent"
  ],
  "corrections": [
    "State criteria before evaluating cases",
    "Separate fit, timing, and value",
    "Make disqualifiers visible",
    "Create pause and nurture paths instead of only yes/no",
    "Tighten screening before expensive effort begins"
  ]
}
~~~

## Qualification Output Format

### Qualification Summary
- Object Being Qualified:
- Desired Outcome:
- Fit Criteria:
- Readiness Signals:
- Value Indicators:
- Disqualifiers:
- Decision Paths:
- Risks or Ambiguities:
- Recommended Next Step:

## Boundaries

This skill helps define qualification logic, screening criteria, and go/no-go decisions.

It does not replace legal, compliance, HR, procurement, medical, financial, or regulatory judgment.
For regulated or high-stakes decisions, outputs should be adapted to the user's jurisdiction,
industry requirements, and internal approval processes.

## Quality Check Before Delivering

- [ ] The object being qualified is clearly defined
- [ ] Fit and readiness are separated
- [ ] Disqualifiers are explicit
- [ ] Decision paths are actionable
- [ ] Criteria reduce wasted effort
- [ ] Output is practical rather than abstract
- [ ] The next step is concrete

Related Skills

---

3891
from openclaw/skills

name: article-factory-wechat

Content & Documentation

humanizer

3891
from openclaw/skills

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.

Content & Documentation

find-skills

3891
from openclaw/skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

General Utilities

tavily-search

3891
from openclaw/skills

Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.

Data & Research

baidu-search

3891
from openclaw/skills

Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.

Data & Research

agent-autonomy-kit

3891
from openclaw/skills

Stop waiting for prompts. Keep working.

Workflow & Productivity

Meeting Prep

3891
from openclaw/skills

Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.

Workflow & Productivity

self-improvement

3891
from openclaw/skills

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.

Agent Intelligence & Learning

botlearn-healthcheck

3891
from openclaw/skills

botlearn-healthcheck — BotLearn autonomous health inspector for OpenClaw instances across 5 domains (hardware, config, security, skills, autonomy); triggers on system check, health report, diagnostics, or scheduled heartbeat inspection.

DevOps & Infrastructure

linkedin-cli

3891
from openclaw/skills

A bird-like LinkedIn CLI for searching profiles, checking messages, and summarizing your feed using session cookies.

Content & Documentation

notebooklm

3891
from openclaw/skills

Google NotebookLM 非官方 Python API 的 OpenClaw Skill。支持内容生成(播客、视频、幻灯片、测验、思维导图等)、文档管理和研究自动化。当用户需要使用 NotebookLM 生成音频概述、视频、学习材料或管理知识库时触发。

Data & Research

小红书长图文发布 Skill

3891
from openclaw/skills

## 概述

Content & Documentation