Bid Opportunity Advisor analyzes public tender data against a company profile and delivers explainable Go/No-Go recommendations, pricing guidance, competitor context, and actionable bid lists.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install bid-opportunity-advisor
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install bid-opportunity-advisor using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Bid Opportunity Advisor is one of the Openclaw Skills designed for procurement, sourcing, and bid-management teams that need to decide whether an opportunity is worth pursuing. It aligns tender requirements—including qualifications, geography, products, scale, deadlines, budgets, and historical award data—with the user's explicitly provided company profile.
The skill is a decision-support system, not a generic market-research bot or autonomous bidding agent. It produces a fit score, competitor and pricing analysis, recommendation level, confidence assessment, data limitations, and a practical follow-up list. Openclaw Skills users retain control of credentials, external communication, account registration, and the final bid decision.
~/.bidprofile.json only when the user has explicitly created it. If it does not exist, offer the interactive or CLI profile wizard rather than writing a file automatically.BID_API_KEY. Otherwise, the agent obtains original HTML through approved WebFetch, browser, or Bash workflows and passes it to the parser scripts.fetch_ccgp.py for China Government Procurement Network data and fetch_ceb.py for CEB public-service or provincial tender pages. Merge sources and apply unified deduplication.scripts/, references/, and test files are available.python scripts/make_profile.py
python scripts/make_profile.py --company "XX Technology" --province Guangdong --qualifications "ISO9001,Electronic and Intelligentization Level 1" --products "Security Monitoring,Smart Campus Platform" --tier medium
export BID_API_KEY="your-api-key"
python scripts/fetch_ccgp.py --html-file listing.html \
--detail detail_1.html::https://www.ccgp.gov.cn/cggg/.../t1.htm \
--profile ~/.bidprofile.json --out records.json --run
python scripts/fetch_ceb.py --html-dir ./ceb_html/ \
--merge records.json --out all_records.json --run
python scripts/fetch_ccgp.py --kw "Smart Campus" --pages 1 --details 3 \
--profile ~/.bidprofile.json --out records.json --run
python scripts/selftest.py
The fetch scripts parse supplied HTML and do not independently browse the internet. The agent must obtain source pages through an authorized tool first. The skill never silently creates accounts, reads device fingerprints, writes configuration without consent, or sends data externally.
The optional ~/.bidprofile.json file is explicitly user-created and contains the organization attributes used for matching:
| Field | Type | Purpose |
|---|---|---|
company |
string | Company name |
province |
string | Primary province or operating region |
qualifications |
array of strings | Certifications, licenses, and qualification levels |
products |
array of strings | Products, services, or solution capabilities |
capacity_tier |
string | Operating scale, such as small, medium, or large |
Parsed records are stored as JSON, typically in records.json or all_records.json. The source data taxonomy includes tender title, publication date, buyer, procuring agency, notice type, province, industry, detail URL, project number, budget, award amount, awarded supplier, review score, deadline, and source provenance. Fields may be missing when a notice is incomplete or access is blocked.
The opportunity engine organizes analysis around:
fit_score: 0–100 score based on qualification, geographic, product, and capacity alignment.recommendation: strongly pursue, pursue, proceed cautiously, or do not recommend.confidence: high, medium, or low, determined by sample size and evidence quality.reasoning: traceable evidence covering market volume, competitors, pricing, fit, and accessibility.pricing_range: recommended bid range derived from budgets and historical award prices.gaps: missing qualifications, capacity, product coverage, geography, or data fields.competitor_context: historical suppliers and award-price comparisons.When requested with at least five records, scripts/opportunity_engine.py generates an HTML report covering trends, awards, prices, opportunities, and actions. Charts are embedded locally and do not depend on an external CDN. fetch_ceb.py --merge combines CEB records with existing CCGP records before deduplication and analysis.
fetch_ccgp.py and fetch_ceb.py focus on deterministic JSON extraction.Loading
Human Nature Insight turns conversations and relationship problems into evidence-based motive analysis, power-dynamics mapping, and practical response strategies.

ImagineVid AI Generation lets connected agents safely discover capabilities, quote credits, create media, and monitor image, video, and music jobs.

Connects a custom OpenAI-compatible endpoint to asale, validates its models, and manages profitable marketplace selling terms.

Transforms scanned, image-based PDFs into clean, structured EPUB2 ebooks with OCR, chapter detection, metadata, and quality validation.

WebChat Extension turns selected webpage text into a persistent, streaming AI conversation through a Chromium browser extension and local CodeBuddy backend.

Conqueror Keyword Clustering turns keyword and Search Console data into intent-based page plans with URL mappings and cannibalization alerts.








































