web-search
This skill should be used when users need to search the web for information, find current content, look up news articles, search for images, or find videos. It uses DuckDuckGo's search API to return results in clean, formatted output (text, markdown, or JSON). Use for research, fact-checking, finding recent information, or gathering web resources.
What this skill does
# Web Search
## Overview
Search the web using DuckDuckGo's API to find information across web pages, news articles, images, and videos. Returns results in multiple formats (text, markdown, JSON) with filtering options for time range, region, and safe search.
## When to Use This Skill
Use this skill when users request:
- Web searches for information or resources
- Finding current or recent information online
- Looking up news articles about specific topics
- Searching for images by description or topic
- Finding videos on specific subjects
- Research requiring current web data
- Fact-checking or verification using web sources
- Gathering URLs and resources on a topic
## Prerequisites
Install the required dependency:
```bash
pip install duckduckgo-search
```
This library provides a simple Python interface to DuckDuckGo's search API without requiring API keys or authentication.
## Core Capabilities
### 1. Basic Web Search
Search for web pages and information:
```bash
python scripts/search.py "<query>"
```
**Example:**
```bash
python scripts/search.py "python asyncio tutorial"
```
Returns the top 10 web results with titles, URLs, and descriptions in a clean text format.
### 2. Limiting Results
Control the number of results returned:
```bash
python scripts/search.py "<query>" --max-results <N>
```
**Example:**
```bash
python scripts/search.py "machine learning frameworks" --max-results 20
```
Useful for:
- Getting more comprehensive results (increase limit)
- Quick lookups with fewer results (decrease limit)
- Balancing detail vs. processing time
### 3. Time Range Filtering
Filter results by recency:
```bash
python scripts/search.py "<query>" --time-range <d|w|m|y>
```
**Time range options:**
- `d` - Past day
- `w` - Past week
- `m` - Past month
- `y` - Past year
**Example:**
```bash
python scripts/search.py "artificial intelligence news" --time-range w
```
Great for:
- Finding recent news or updates
- Filtering out outdated content
- Tracking recent developments
### 4. News Search
Search specifically for news articles:
```bash
python scripts/search.py "<query>" --type news
```
**Example:**
```bash
python scripts/search.py "climate change" --type news --time-range w --max-results 15
```
News results include:
- Article title
- Source publication
- Publication date
- URL
- Article summary/description
### 5. Image Search
Search for images:
```bash
python scripts/search.py "<query>" --type images
```
**Example:**
```bash
python scripts/search.py "sunset over mountains" --type images --max-results 20
```
**Image filtering options:**
Size filters:
```bash
python scripts/search.py "landscape photos" --type images --image-size Large
```
Options: `Small`, `Medium`, `Large`, `Wallpaper`
Color filters:
```bash
python scripts/search.py "abstract art" --type images --image-color Blue
```
Options: `color`, `Monochrome`, `Red`, `Orange`, `Yellow`, `Green`, `Blue`, `Purple`, `Pink`, `Brown`, `Black`, `Gray`, `Teal`, `White`
Type filters:
```bash
python scripts/search.py "icons" --type images --image-type transparent
```
Options: `photo`, `clipart`, `gif`, `transparent`, `line`
Layout filters:
```bash
python scripts/search.py "wallpapers" --type images --image-layout Wide
```
Options: `Square`, `Tall`, `Wide`
Image results include:
- Image title
- Image URL (direct link to image)
- Thumbnail URL
- Source website
- Dimensions (width x height)
### 6. Video Search
Search for videos:
```bash
python scripts/search.py "<query>" --type videos
```
**Example:**
```bash
python scripts/search.py "python tutorial" --type videos --max-results 15
```
**Video filtering options:**
Duration filters:
```bash
python scripts/search.py "cooking recipes" --type videos --video-duration short
```
Options: `short`, `medium`, `long`
Resolution filters:
```bash
python scripts/search.py "documentary" --type videos --video-resolution high
```
Options: `high`, `standard`
Video results include:
- Video title
- Publisher/channel
- Duration
- Publication date
- Video URL
- Description
### 7. Region-Specific Search
Search with region-specific results:
```bash
python scripts/search.py "<query>" --region <region-code>
```
**Common region codes:**
- `us-en` - United States (English)
- `uk-en` - United Kingdom (English)
- `ca-en` - Canada (English)
- `au-en` - Australia (English)
- `de-de` - Germany (German)
- `fr-fr` - France (French)
- `wt-wt` - Worldwide (default)
**Example:**
```bash
python scripts/search.py "local news" --region us-en --type news
```
### 8. Safe Search Control
Control safe search filtering:
```bash
python scripts/search.py "<query>" --safe-search <on|moderate|off>
```
**Options:**
- `on` - Strict filtering
- `moderate` - Balanced filtering (default)
- `off` - No filtering
**Example:**
```bash
python scripts/search.py "medical information" --safe-search on
```
### 9. Output Formats
Choose how results are formatted:
**Text format (default):**
```bash
python scripts/search.py "quantum computing"
```
Clean, readable plain text with numbered results.
**Markdown format:**
```bash
python scripts/search.py "quantum computing" --format markdown
```
Formatted markdown with headers, bold text, and links.
**JSON format:**
```bash
python scripts/search.py "quantum computing" --format json
```
Structured JSON data for programmatic processing.
### 10. Saving Results to File
Save search results to a file:
```bash
python scripts/search.py "<query>" --output <file-path>
```
**Example:**
```bash
python scripts/search.py "artificial intelligence" --output ai_results.txt
python scripts/search.py "AI news" --type news --format markdown --output ai_news.md
python scripts/search.py "AI research" --format json --output ai_data.json
```
The file format is determined by the `--format` flag, not the file extension.
## Output Format Examples
### Text Format
```
1. Page Title Here
URL: https://example.com/page
Brief description of the page content...
2. Another Result
URL: https://example.com/another
Another description...
```
### Markdown Format
```markdown
## 1. Page Title Here
**URL:** https://example.com/page
Brief description of the page content...
## 2. Another Result
**URL:** https://example.com/another
Another description...
```
### JSON Format
```json
[
{
"title": "Page Title Here",
"href": "https://example.com/page",
"body": "Brief description of the page content..."
},
{
"title": "Another Result",
"href": "https://example.com/another",
"body": "Another description..."
}
]
```
## Common Usage Patterns
### Research on a Topic
Gather comprehensive information about a subject:
```bash
# Get overview from web
python scripts/search.py "machine learning basics" --max-results 15 --output ml_web.txt
# Get recent news
python scripts/search.py "machine learning" --type news --time-range m --output ml_news.txt
# Find tutorial videos
python scripts/search.py "machine learning tutorial" --type videos --max-results 10 --output ml_videos.txt
```
### Current Events Monitoring
Track news on specific topics:
```bash
python scripts/search.py "climate summit" --type news --time-range d --format markdown --output daily_climate_news.md
```
### Finding Visual Resources
Search for images with specific criteria:
```bash
python scripts/search.py "data visualization examples" --type images --image-type photo --image-size Large --max-results 25 --output viz_images.txt
```
### Fact-Checking
Verify information with recent sources:
```bash
python scripts/search.py "specific claim to verify" --time-range w --max-results 20
```
### Academic Research
Find resources on scholarly topics:
```bash
python scripts/search.py "quantum entanglement research" --time-range y --max-results 30 --output quantum_research.txt
```
### Market Research
Gather information about products or companies:
```bash
python scripts/search.py "electric vehicle market 2025" --max-results 20 --format markdown --output ev_markRelated in Backend & APIs
jfrog
IncludedInteract with the JFrog Platform via the JFrog CLI and REST/GraphQL APIs. Use this skill when the user wants to manage Artifactory repositories, upload or download artifacts, manage builds, configure permissions, manage users and groups, work with access tokens, configure JFrog CLI servers, search artifacts, manage properties, set up replication, manage JFrog Projects, run security audits or scans, look up CVE details, query exposures scan results from JFrog Advanced Security, manage release bundles and lifecycle operations, aggregate or export platform data, or perform any JFrog Platform administration task. Also use when the user mentions jf, jfrog, artifactory, xray, distribution, evidence, apptrust, onemodel, graphql, workers, mission control, curation, advanced security, exposures, or any JFrog product name.
cupynumeric-migration-readiness
IncludedPre-migration readiness assessor for porting NumPy to cuPyNumeric. Use BEFORE substantial porting work begins when the user asks whether code will scale on GPU, whether they should migrate to cuPyNumeric, which NumPy patterns transfer cleanly, what must be refactored before porting, or mentions pre-port assessment, scaling analysis, or refactor planning. Inspect the user's source code, look up NumPy usage, cross-reference the cuPyNumeric API support manifest, and distinguish distributed-scaling-friendly patterns from blockers such as unsupported APIs, scalar synchronization, host round-trips, Python/object-heavy control flow, shape/data-dependent branching, and in-place mutation hazards. Produce a verdict of READY, LIGHT REFACTOR, SIGNIFICANT REFACTOR, or NOT RECOMMENDED, with concrete refactor pointers.
alibabacloud-data-agent-skill
IncludedInvoke Alibaba Cloud Apsara Data Agent for Analytics via CLI to perform natural language-driven data analysis on enterprise databases. Data Agent for Analytics is an intelligent data analysis agent developed by Alibaba Cloud Database team for enterprise users. It automatically completes requirement analysis, data understanding, analysis insights, and report generation based on natural language descriptions. This tool supports: discovering data resources (instances/databases/tables) managed in DMS, initiating query or deep analysis sessions, real-time progress tracking, and retrieving analysis conclusions and generated reports. Use this Skill when users need to query databases, analyze data trends, generate data reports, ask questions in natural language, or mention "Data Agent", "data analysis", "database query", "SQL analysis", "data insights".
token-optimizer
IncludedReduce OpenClaw token usage and API costs through smart model routing, heartbeat optimization, budget tracking, and native 2026.2.15 features (session pruning, bootstrap size limits, cache TTL alignment). Use when token costs are high, API rate limits are being hit, or hosting multiple agents at scale. The 4 executable scripts (context_optimizer, model_router, heartbeat_optimizer, token_tracker) are local-only — no network requests, no subprocess calls, no system modifications. Reference files (PROVIDERS.md, config-patches.json) document optional multi-provider strategies that require external API keys and network access if you choose to use them. See SECURITY.md for full breakdown.
resend-cli
IncludedUse this skill when the task is specifically about operating Resend from an AI agent, terminal session, or CI job via the official resend CLI: installing/authenticating the CLI, sending/listing/updating/cancelling emails, batch sends, domains and DNS, webhooks and local listeners, inbound receiving, contacts, topics, segments, broadcasts, templates, API keys, profiles, or debugging Resend CLI/API failures. Trigger on mentions of Resend CLI, `resend`, `resend doctor`, `resend emails send`, `resend domains`, `resend webhooks listen`, `resend emails receiving`, or agent-friendly terminal automation.
alibabacloud-odps-maxframe-coding
IncludedUse this skill for MaxFrame SDK development and documentation navigation on Alibaba Cloud MaxCompute (ODPS). Helps answer MaxFrame API, concept, official example, and supported pandas API questions; create data processing programs; read/write MaxCompute tables; debug jobs (remote or local); and build custom DPE runtime images. Trigger when users mention MaxFrame, MaxCompute with MaxFrame, ODPS table processing, DPE runtime, MaxFrame docs/examples, DataFrame/Tensor operations, or GPU runtime setup. Works for both English and Chinese queries about Alibaba Cloud data processing with MaxFrame.