Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

bocha-search

verified

High-quality web search with AI-optimized results. Use when user needs to search the internet for current information, news, or research topics.

View on GitHub

Repository

zhayujie/chatgpt-on-wechat
41.0kstars

skills/bocha-search/SKILL.md

Last Verified

February 3, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/zhayujie/chatgpt-on-wechat/blob/cb303e6109c50c8dfef1f5e6c1ec47223bf3cd11/skills/bocha-search/SKILL.md -a claude-code --skill bocha-search

Installation paths:

Claude
.claude/skills/bocha-search/
Powered by add-skill CLI

Instructions

# Bocha Search

High-quality web search powered by Bocha AI, optimized for AI consumption. Returns web pages, images, and detailed metadata.

## Setup

This skill requires a Bocha API key. If not configured:

1. Visit https://open.bocha.cn to get an API key
2. Set the key using: `env_config(action="set", key="BOCHA_API_KEY", value="your-key")`
3. Or manually add to `~/cow/.env`: `BOCHA_API_KEY=your-key`

## Usage

**Important**: Scripts are located relative to this skill's base directory.

When you see this skill in `<available_skills>`, note the `<base_dir>` path.

```bash
# General pattern:
bash "<base_dir>/scripts/search.sh" "<query>" [count] [freshness] [summary]

# Parameters:
# - query: Search query (required)
# - count: Number of results (1-50, default: 10)
# - freshness: Time range filter (default: noLimit)
#   Options: noLimit, oneDay, oneWeek, oneMonth, oneYear, YYYY-MM-DD..YYYY-MM-DD
# - summary: Include text summary (true/false, default: false)
```

## Examples

### Basic search
```bash
bash "<base_dir>/scripts/search.sh" "latest AI news"
```

### Search with more results
```bash
bash "<base_dir>/scripts/search.sh" "Python tutorials" 20
```

### Search recent content with summary
```bash
bash "<base_dir>/scripts/search.sh" "阿里巴巴ESG报告" 10 oneWeek true
```

### Search specific date range
```bash
bash "<base_dir>/scripts/search.sh" "tech news" 15 "2025-01-01..2025-02-01"
```

## Response Format

The API returns structured data compatible with Bing Search API:

**Web Pages** (in `data.webPages.value`):
- `name`: Page title
- `url`: Page URL
- `snippet`: Short description
- `summary`: Full text summary (if requested)
- `siteName`: Website name
- `siteIcon`: Website icon URL
- `datePublished`: Publication date (UTC+8)
- `language`: Page language

**Images** (in `data.images.value`):
- `contentUrl`: Image URL
- `hostPageUrl`: Source page URL
- `width`, `height`: Image dimensions
- `thumbnailUrl`: Thumbnail URL

## Notes

- **Optimized for AI**: Results include 

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
2264 chars