bid-material-search

Search bid documents in MaterialHub and replace Markdown placeholders with images.

4|1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/youyouhe/bidsmart-claude-skills --skill bid-material-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bid-material-search
Source: https://github.com/youyouhe/bidsmart-claude-skills/tree/main/skills/bid-material-search
Command: npx skills add https://github.com/youyouhe/bidsmart-claude-skills --skill bid-material-search

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fastapi, uvicorn, requests, pypdf, pdf2image, python-docx, pillow, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of finding and utilizing bid-related documents, eliminating the need to manually search through vast repositories or remember specific file paths.

Core Features & Use Cases

  • Intelligent Search: Quickly find specific documents like business licenses, certificates, or contracts using keywords.
  • Automated Placeholder Replacement: Automatically find the correct document image and insert it into your proposal drafts, saving significant time.
  • Use Case: When writing a technical proposal, you need to insert your company's ISO certificate. Simply instruct the Skill to find the ISO certificate and replace the placeholder 【此处插入ISO认证扫描件】 in your proposal document with the actual image.

Quick Start

Use the bid-material-search skill to find the business license for company ID 1.

Frequently Asked Questions about bid-material-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically insert company certificates into proposal markdown files?

You can automatically insert company certificates into proposal markdown files by using placeholder replacement. The service searches the MaterialHub repository for the correct document image and replaces placeholders like `【此处插入ISO认证扫描件】` with the actual image.

Can I search MaterialHub documents using a specific company ID?

Yes, you can search MaterialHub documents using a specific company ID. The FastAPI service supports keyword-based search and allows filtering results directly by company ID or company name to retrieve specific bid-related documents.

Does bid-material-search require FastAPI and python-docx dependencies?

Yes, bid-material-search requires FastAPI and python-docx dependencies. It also relies on uvicorn, requests, pypdf, pdf2image, and pillow to run the service, process documents, handle images, and apply watermarks.

How does watermark application work for retrieved bid documents?

Watermark application works automatically on retrieved bid documents to enhance security. The service integrates image caching and applies watermarks to the document images found in the MaterialHub repository during the placeholder replacement process.

What is the best way to find a business license in a large bid repository?

The best way to find a business license in a large bid repository is using intelligent keyword search. The service queries the MaterialHub API with specific terms like "business license" and filters by company ID or name to instantly locate the document.

Why use placeholder replacement for bid material search instead of manual insertion?

Use placeholder replacement for bid material search instead of manual insertion to eliminate searching vast repositories and remembering file paths. It automatically finds the correct document image and inserts it into proposal drafts, saving significant time.