← All skills
api-fetch
70 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By Leoyishou/personal-ai-company (GitHub) · coding · 31 stars · scanned at commit 581367e
统一搜索与抓取能力层 - 整合所有外部信息获取接口(搜索、抓取、下载)
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 19 places.
Show 16 more
- claude-global/skills/api-fetch/SKILL.md, line 80
python3 ~/.claude/skills/api-fetch/search/v2ex.py \ - claude-global/skills/api-fetch/SKILL.md, line 95
python3 ~/.claude/skills/api-fetch/fetch/twitter.py \ - claude-global/skills/api-fetch/SKILL.md, line 116
python3 ~/.claude/skills/api-fetch/fetch/zhihu.py \ - claude-global/skills/api-fetch/SKILL.md, line 126
python3 ~/.claude/skills/api-fetch/fetch/generic.py \ - claude-global/skills/api-fetch/SKILL.md, line 138
python3 ~/.claude/skills/api-fetch/download/twitter.py \ - claude-global/skills/api-fetch/SKILL.md, line 146
python3 ~/.claude/skills/api-fetch/download/xiaohongshu.py \ - claude-global/skills/api-fetch/SKILL.md, line 154
python3 ~/.claude/skills/api-fetch/download/douyin.py \ - claude-global/skills/api-fetch/SKILL.md, line 167
python3 ~/.claude/skills/api-fetch/main.py <URL或关键词> [选项] - claude-global/skills/api-fetch/SKILL.md, line 178
python3 ~/.claude/skills/api-fetch/main.py "Claude Code" --source perplexity - claude-global/skills/api-fetch/SKILL.md, line 195
OPENROUTER_API_KEY=sk-or-xxx - claude-global/skills/api-fetch/download/social_download.py, line 140
subprocess.run(["yt-dlp", "--version"], capture_output=True, check=True) - claude-global/skills/api-fetch/download/social_download.py, line 141
except (subprocess.CalledProcessError, FileNotFoundError): - claude-global/skills/api-fetch/download/social_download.py, line 143
subprocess.run([sys.executable, "-m", "pip", "install", "--user", "yt-dlp"], check=True) - claude-global/skills/api-fetch/download/social_download.py, line 165
subprocess.run(cmd, check=True) - claude-global/skills/api-fetch/download/social_download.py, line 168
except subprocess.CalledProcessError as e: - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 334
result = subprocess.run(
Connects to the internet
The author does not mention this.
Found in 26 places.
Show 17 more
- claude-global/skills/api-fetch/download/social_download.py, line 294
response = requests.get(url, auth=auth, params=params, timeout=30) - claude-global/skills/api-fetch/download/social_download.py, line 322
response = requests.get(url, auth=auth, params=params, timeout=30) - claude-global/skills/api-fetch/download/social_download.py, line 356
response = requests.get(video_url, stream=True, timeout=120) - claude-global/skills/api-fetch/download/social_download.py, line 398
response = requests.get(url, timeout=30) - claude-global/skills/api-fetch/download/social_download.py, line 429
response = requests.get(url, headers=headers, allow_redirects=True, timeout=15) - claude-global/skills/api-fetch/download/social_download.py, line 673
response = requests.get(video_url, headers=headers, stream=True, timeout=60) - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 115
response = requests.get(endpoint, headers=self.headers, params=params) - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 134
response = requests.get(endpoint, headers=self.headers, params=params) - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 159
response = requests.get(endpoint, headers=self.headers, params=params) - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 175
response = requests.get(endpoint, headers=self.headers, params=params) - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 303
def fetch(self, url: str, **kwargs) -> Dict[str, Any]: - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 371
self.session = requests.Session() - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 374
def fetch(self, url: str, **kwargs) -> Dict[str, Any]: - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 680
def fetch(self, url: str, strategy: Optional[FetchStrategy] = None, **kwargs) -> Dict[str, Any]: - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 758
return self.zhihu_fetcher.fetch(url) - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 781
response = requests.get( - claude-global/skills/api-fetch/fetch/webfetch_plus.py, line 806
result = self.fetch(url, **kwargs)
and 6 more places
Downloads and installs other software
The author does not mention this.
Found in 2 places.
Can call paid AI services billed to you
This is disclosed by the author in the skill's SKILL.md or README.
Found in 4 places.
Show 1 more
Safer alternatives
Low-risk skills in the same category (coding) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'api-fetch' ] || [ -L ~/.agents/skills/'api-fetch' ]; then echo 'A skill folder named api-fetch already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/Leoyishou/personal-ai-company' "$d" && git -C "$d" checkout --quiet '581367e77dc789f4d6bedced789c0e53e0f8cf80' -- 'claude-global/skills/api-fetch' && mkdir -p ~/.agents/skills && cp -R "$d"/'claude-global/skills/api-fetch' ~/.agents/skills/'api-fetch' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'api-fetch' ~/.claude/skills/'api-fetch' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for Leoyishou/personal-ai-company shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/Leoyishou/personal-ai-company/)
Score history
| Date | Version | Score |
|---|
| 2026-11-10 | 581367e | 70 |