← ClaudeAtlas

cmm-web-searchlisted

Use this skill as the general web search and page-fetch entry for CMM workflows whenever the user asks to search keywords, find related pages or articles, verify facts, collect background sources, compare competitors, find cases, fetch source pages, or build normalized web source cards. This skill includes a unified CLI, runtime-safe runner, built-in AnySearch API backend, Tavily API backend, multi-engine URL generation, public-page fetching, GitHub README fetching, and normalized source-card output with quality scoring. Do not use for subscription feeds, RSS/media-source collection, daily news push channels, AI HOT queries, publishing, or drafting final content.
chemny/cmm-content-factory · ★ 2 · Web & Frontend · score 76
Install: claude install-skill chemny/cmm-content-factory
# CMM Web Search `cmm-web-search` is a general active-search and page-fetch skill. It is not limited to content creation. Any CMM workflow that needs active web search or source-page inspection can use it as the search entrance. Its job is to understand the user's search intent, choose an available search backend, filter results, fetch public source pages when needed, and return normalized source cards or readable page content that downstream workflows can reuse. ## Cross-Platform Runtime `scripts/search.py` is the portable entrypoint. On Windows resolve Python as `py -3` then `python`; on macOS/Linux resolve `python3` then `python`. `scripts/cmm_search.sh` is an optional Unix/WSL convenience wrapper and must not be used as the Windows-native entrypoint. Treat `python3` in examples as the resolved launcher. ## Files ```text cmm-web-search/ ├── SKILL.md ├── README.md ├── config/ │ └── engines.json ├── references/ │ ├── advanced-search.md │ └── international-search.md └── scripts/ ├── cmm_search.sh ├── search.py └── tavily_search.py ``` `scripts/search.py` is the main entrypoint. It integrates: - Built-in AnySearch API backend for real search without relying on a separate AnySearch skill directory. - Tavily search through `scripts/tavily_search.py`. - Tavily search for high-quality paid/enhanced search when `TAVILY_API_KEY` is available. - Multi-engine search URL generation using `config/engines.json`. - Public HTTP(S) page fetching with localhost/pr