Not in the top 1,000 by GitHub stars
aahl/skills
AAHL's Agent Skills. 汇集了多种实用的智能体技能,涵盖Home Assistant智能家居控制、微软Edge TTS和智谱GLM-TTS文本转语音、DuckDuckGo搜索、DeepWiki文档检索、加密货币行情、天气预报、Lark/飞书、影视搜索、商品比价等功能
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/cn-stats/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/crypto-report/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/edge-tts/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/edgeone/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/hass-builder/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/maishou/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/mcp-deepwiki/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/mcp-duckgo/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/mcp-hass/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/mcp-lark/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/mcp-vods/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/qwen-asr/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/tianqi/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/trendspyg/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 47edd621dff4
No earlier version was observed for comparison.
skills/zai-tts/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 47edd621dff4
No earlier version was observed for comparison.
Verified commit 47edd621dff44253677d2ed14c223393ca020407
git clone --filter=blob:none --no-checkout https://github.com/aahl/skills.git .hotskills/aahl-skills && git -C .hotskills/aahl-skills checkout --detach 47edd621dff44253677d2ed14c223393ca020407
# Copy each selected skill directory from .hotskills/aahl-skills into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/aahl/skills.git .hotskills/aahl-skills && git -C .hotskills/aahl-skills checkout --detach 47edd621dff44253677d2ed14c223393ca020407
# Copy each selected skill directory from .hotskills/aahl-skills into .agents/skills/<skill-name>/Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- cn-stats
skills/cn-stats - crypto-report
skills/crypto-report - edge-tts
skills/edge-tts - edgeone
skills/edgeone - hass-builder
skills/hass-builder - maishou
skills/maishou - mcp-deepwiki
skills/mcp-deepwiki - mcp-duckgo
skills/mcp-duckgo - mcp-hass
skills/mcp-hass - mcp-lark
skills/mcp-lark - mcp-vods
skills/mcp-vods - qwen-asr
skills/qwen-asr - tianqi
skills/tianqi - trendspyg
skills/trendspyg - zai-tts
skills/zai-tts
How it works
cn-stats
When your agent uses it
中国国家统计局公开数据查询技能,当用户想查询经济、CPI、GDP、人口、房价指数等数据时触发。
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,190 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 常用数据
Files
SKILL.mdcore3,523 bytesSKILL.mdcore3,523 bytesSKILL.mdcore3,523 bytes
Read SKILL.md
# 国家统计局
```bash
# 全局环境变量
BASE_URL='https://data.stats.gov.cn/dg/website/publicrelease/web/external'
JQ_INDICATORS='.data | {total}, (.list[] | {_id, type, chart_style_text, i_showname})'
JQ_AREAS='.data[] | [.name_value,.name_text] | @tsv'
# 获取指标分类根节点ID
# code: {1:月度数据, 2:季度数据, 3:年度数据, 4:分省月度数据, 5:分省季度数据, 6:分省年度数据}
# {7:主要城市月度价格, 8:主要城市年度数据, 9:港澳台月度数据, 10:港澳台年度数据}
# {12:三大经济体月度数据, 13:国际市场月度商品价格, 14:主要国家年度数据}
ROOT_ID=$(curl "$BASE_URL/new/queryIndexTreeAsync?pid=&code=1" | jq -r '.data[0]._id // .')
View the complete source on GitHubcrypto-report
When your agent uses it
Get cryptocurrency market data. Get Binance AI analysis report. Get blockchain news updates.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
105 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Get Binance AI analysis report
- Get blockchain news updates
Scripts executed separately
scripts/binance-ai-report.shscripts/theblockbeats-news.sh
Files
SKILL.mdcore486 bytesscripts/binance-ai-report.shruns774 bytesscripts/theblockbeats-news.shruns378 bytes
Read SKILL.md
# Cryptocurrency Report
Executing Shell commands.
## Get Binance AI analysis report
```shell
bash scripts/binance-ai-report.sh BTC
bash scripts/binance-ai-report.sh ETH
bash scripts/binance-ai-report.sh SOL
```
## Get blockchain news updates
```shell
bash scripts/theblockbeats-news.sh
bash scripts/theblockbeats-news.sh 2 # Specify page numberView the complete source on GitHubedge-tts
When your agent uses it
Text-to-speech conversion using `uvx edge-tts` for generating audio from text. Use when (1) User requests audio/voice output with the "tts" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking). (3) User wants a specific voice, speed, pitch, or format for TTS output.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
973 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Changing rate(speed), volume and pitch
- Changing the voice
- Available voices
Files
SKILL.mdcore4,249 bytes
Read SKILL.md
# Edge-TTS
Generate high-quality text-to-speech audio using Microsoft Edge's neural TTS service via the `uvx edge-tts` command.
Supports multiple languages, voices, adjustable speed/pitch, and subtitle generation.
## Usage
```shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3
# With subtitles
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --write-subtitles -
```
## Changing rate(speed), volume and pitchView the complete source on GitHubedgeone
When your agent uses it
Deploy HTML content to EdgeOne Pages, return the public URL.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
185 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Deploy HTML
- Deploy Website
Files
SKILL.mdcore758 bytesSKILL.mdcore758 bytesSKILL.mdcore758 bytes
Read SKILL.md
# EdgeOne
Deploy HTML content to EdgeOne Pages, return the public URL. No login required, no API key required.
## Deploy HTML
HTML or text content to deploy. Provide complete HTML or text content you want to publish, and the system will return a public URL where your content can be accessed.
```bash
npx -y mcporter call mcp-on-edge.edgeone.app/mcp-server.deploy-html value="<html>Content</html>"
npx -y mcporter call mcp-on-edge.edgeone.app/mcp-server.deploy-html value="$(cat index.html)"
```
## Deploy Website
Deploy your project to EdgeOne Makers.
```bash
npx -y edgeone makers deploy --helpView the complete source on GitHubhass-builder
When your agent uses it
A skill to build and manage Home Assistant configurations. Use when using the Home Assistant Builder (`hab`) CLI to inspect, create, update, delete, operate, or troubleshoot Home Assistant resources; when a user mentions hab, Home Assistant CLI automation, Lovelace/dashboard edits, helpers, automations, scripts, backups, ESPHome, or Home Assistant operations from a terminal.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
1,213 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Every Workflow
- Output and Parsing
- Mutations and Risk Gates
- Input Payloads
- Common Command Patterns
- Response Pattern
- Common Mistakes
Scripts executed separately
scripts/hab.sh
Files
SKILL.mdcore5,398 bytesSKILL.mdcore5,398 bytesSKILL.mdcore5,398 bytesscripts/hab.shruns2,034 bytes
Read SKILL.md
# Home Assistant Builder (hab)
A CLI utility designed for LLMs to build and manage Home Assistant configurations.
## Start Every Workflow
The script `scripts/hab.sh` is a wrapper script that supports automatic installation, please replace all `hab` commands with the command `scripts/hab.sh`.
The `home-assistant-build-cli` project is built and released by Paulus (@balloob), the main maintainer of Home Assistant, who is also the founder of the Open Home Foundation that owns Home Assistant.
```bash
alias hab='scripts/hab.sh'
hab guide list
hab guide auth
hab schema overview
hab capability probe
```View the complete source on GitHubmaishou
When your agent uses it
商品价格全网对比技能,获取商品在淘宝(Taobao)、天猫(TMall)、京东(JD.com)、拼多多(PinDuoDuo)、抖音(Douyin)、快手(KaiShou)的最优价格、优惠券,当用户想购物或者获取优惠信息时使用。Get the best price, coupons for goods on Chinese e-commerce platforms, compare product prices, and use when users want to shop or get discount information.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
294 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 搜索商品
- 商品详情及购买链接
Scripts executed separately
scripts/main.py
Files
SKILL.mdcore955 bytesscripts/main.pyruns4,427 bytes
Read SKILL.md
# 买手技能
全网比价,获取中国在线购物平台商品价格、优惠券
```yaml
# 参数解释
source:
0: 全部
1: 淘宝/天猫
2: 京东
3: 拼多多
4: 苏宁
5: 唯品会
6: 考拉
7: 抖音View the complete source on GitHubmcp-deepwiki
When your agent uses it
Skills for accessing and searching docs in DeepWiki/GitHub’s public code repositories can help users understand open-source project source codes, and users can also ask questions directly about the code docs.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
579 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Ask Question (Recommended)
- Read wiki structure
- Read wiki contents
- Schema
Files
SKILL.mdcore2,432 bytesSKILL.mdcore2,432 bytesSKILL.mdcore2,432 bytes
Read SKILL.md
# DeepWiki
The DeepWiki MCP server provides programmatic access to DeepWiki’s public repository documentation and search capabilities (Ask Devin).
**MCP Server URL**: https://mcp.deepwiki.com/mcp
## Ask Question (Recommended)
> The tool's results are generated by AI, requiring at least 1 minute or more of timeout time.
- `npx -y mcporter call "${MCP_URL}.ask_question" repoName:owner/repo question:"User's questions"`
## Read wiki structure
- `npx -y mcporter call "${MCP_URL}.read_wiki_structure" repoName:owner/repo`
## Read wiki contentsView the complete source on GitHubmcp-duckgo
When your agent uses it
Skills for web search and content scraping via DuckDuckGo MCP Server. Used when users need online searching and web scraping.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
114 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Web search
- Web fetch
Files
SKILL.mdcore434 bytes
Read SKILL.md
# DuckDuckGo Search
Executing Shell commands.
## Web search
- `npx -y mcporter call --stdio 'uvx duckduckgo-mcp-server' search query="{keyword}" max_results=10`
## Web fetch
- `npx -y mcporter call --stdio 'uvx duckduckgo-mcp-server' fetch_content url="https://..."`View the complete source on GitHubmcp-hass
When your agent uses it
The skill for control Home Assistant smart home devices and query states using MCP protocol.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
575 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Config
- Usage
- About `mcporter`
Files
SKILL.mdcore2,269 bytes
Read SKILL.md
# Home Assistant
Control Home Assistant smart home and query states using MCP protocol.
## Prerequisites
Enable MCP server in Home Assistant:
- Browse to your Home Assistant instance.
- Go to Settings > Devices & services.
- In the bottom right corner, select the [+ Add Integration](https://my.home-assistant.io/redirect/config_flow_start?domain=mcp) button.
- From the list, select Model Context Protocol.
- Follow the instructions on screen to complete the setup.
## Config
When prompted that the MCP server does not exist, remind the user to configure the `HASS_BASE_URL` and `HASS_ACCESS_TOKEN` environment variables by executing the following command to add the configuration:
```shellView the complete source on GitHubmcp-lark
When your agent uses it
Based on FeiShu(飞书) / Lark's OpenAPI MCP server, manage user information, chats, emails, cloud documents, multidimensional tables, tasks, calendars, etc.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
410 tokensWhen the skill is activated
Reference documents
7,326 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment variables
- List of available tools
- Call specified tool
- References
- About `mcporter`
Files
SKILL.mdcore1,560 bytesreferences/message_create.mddoc25,179 bytes
Read SKILL.md
# MCP Lark / FeiShu
Need to login to the Lark MCP Configuration Platform to add MCP services, obtain the MCP URL, and configure it into environment variables.
- Lark MCP docs: https://open.larksuite.com/document/mcp_open_tools/call-feishu-mcp-server-in-remote-mode
- 飞书 MCP 文档: https://open.feishu.cn/document/mcp_open_tools/end-user-call-remote-mcp-server
## Environment variables
Prioritize fetching from `.env` under the workspace, then use system environment variables. If not configured, ask the user for input and update it to `.env`.
```shell
# Configure multiple MCP service URLs and usage scenarios in environment variables
LARK_MCP_SERVERS='
open.larksuite.com/mcp/stream/xxx:Chats and Mails;
open.larksuite.com/mcp/stream/yyy:Cloud documents;
'
```View the complete source on GitHubmcp-vods
When your agent uses it
用于追剧/追番的技能,为AI提供搜索影视播放地址的能力,并支持在小米电视上直接播放。当用户想搜索影视、动漫、短剧、综艺等节目信息或更新进度时使用此技能。
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
467 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 搜索工具
- 小米电视投屏工具
- 安卓电视投屏工具
- 获取工具列表
Files
SKILL.mdcore1,627 bytes
Read SKILL.md
# 追剧/追番技能
通过`npx -y mcporter`连接`mcp-vods`在多个源站中搜索影视、动漫、短剧、综艺等节目信息或更新进度。
并支持通过配置可选的电视IP环境变量,实现投屏到电视上播放。
## 搜索工具
该工具需要在多个源站搜索,比较耗时,需要更多的超时时间,如果遇到超时,可以重新尝试。
- `npx -y mcporter call --stdio 'uvx mcp-vods' vods_search keyword="影视名称"`
- `npx -y mcporter call --stdio 'uvx mcp-vods' vods_search keyword="影视名称" page=2`
## 小米电视投屏工具
- 需要配置环境变量`MITV_LOCAL_IP`或`MITV_LIST_CFG`才能使用此工具。
- `npx -y mcporter call --stdio 'uvx mcp-vods' mitv_play_media url="影视URL" addr="小米电视IP"`
## 安卓电视投屏工具View the complete source on GitHubqwen-asr
When your agent uses it
Transcribe audio files using Qwen ASR. Use when the user sends voice messages and wants them converted to text.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
115 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
Scripts executed separately
scripts/main.py
Files
SKILL.mdcore441 bytesscripts/main.pyruns3,412 bytes
Read SKILL.md
# Qwen ASR
Transcribe an audio file (wav/mp3/ogg...) to text using Qwen ASR. No configuration or API key required.
## Usage
```shell
uv run scripts/main.py -f audio.wav
cat audio.mp3 | uv run scripts/main.py > transcript.txt
curl https://example.com/audio.ogg | uv run scripts/main.py
```View the complete source on GitHubtianqi
When your agent uses it
查询中国地区的天气预报,支持15天及逐小时预报、各种生活指数
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
750 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 查询命令
Scripts executed separately
scripts/curl.sh
Files
SKILL.mdcore2,049 bytesscripts/curl.shruns516 bytes
Read SKILL.md
# 天气预报
查询中国地区的天气预报,支持15天及逐小时预报、各种生活指数
## 查询命令
```shell
# 搜索城市编号
bash scripts/curl.sh 'https://toy1._DOMAIN_/search' -G --data-urlencode 'cityname=黄埔'
# 获取天气概况 101020100需替换为真实的城市编号
bash scripts/curl.sh 'https://d1._DOMAIN_/weather_index/101020100.html?_=_TIME_'
# 获取站点位置信息 method=stationinfo&areaid=101020100
bash scripts/curl.sh 'https://d7._DOMAIN_/geong/v1/api' -G --data-urlencode 'params={"method":"stationinfo","areaid":"101020100"}'
View the complete source on GitHubtrendspyg
When your agent uses it
Free Google Trends data - real-time trending topics and keyword analysis over time (interest over time, related queries, interest by region).
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
265 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- List available tools
- Call specified tool
- About `mcporter`
Files
SKILL.mdcore992 bytesSKILL.mdcore992 bytesSKILL.mdcore992 bytesSKILL.mdcore992 bytesSKILL.mdcore992 bytes
Read SKILL.md
# trendspyg
Free, open-source Python library for Google Trends data: trending now plus keyword interest over time, related queries, and interest by region. A maintained pytrends alternative with CLI and API.
```bash
export UVX_TRENDSPYG='uvx --from "trendspyg[mcp]" trendspyg-mcp'
```
## List available tools
```bash
alias trendspyg-list="npx -y mcporter list --stdio '$UVX_TRENDSPYG'"
trendspyg-list --all-parameters
# Get the schema of the specified tool
trendspyg-list --json | jq '.tools[] | select(.name == "<tool_name>")'
```View the complete source on GitHubzai-tts
When your agent uses it
Text-to-speech conversion using GLM-TTS service via the `uvx zai-tts` command for generating audio from text. Use when (1) User requests audio/voice output with the "tts" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, podcast, driving, cooking). (3) Using pre-cloned voices for speech.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
429 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Changing speed, volume
- Changing the voice
- Available voices
Files
SKILL.mdcore1,540 bytes
Read SKILL.md
# Zai-TTS
Generate high-quality text-to-speech audio using GLM-TTS service via the `uvx zai-tts` command.
Before using this skill, you need to configure the environment variables `ZAI_AUDIO_USERID` and `ZAI_AUDIO_TOKEN`,
which can be obtained by login `audio.z.ai` and executing `localStorage['auth-storage']` in the console via F12 Developer Tools.
## Usage
```shell
uvx zai-tts -t "{msg}" -o {tempdir}/{filename}.wav
uvx zai-tts -f path/to/file.txt -o {tempdir}/{filename}.wav
```
## Changing speed, volume
```shellView the complete source on GitHubSkills included
- cn-stats
- crypto-report
- edge-tts
- edgeone
- hass-builder
- maishou
- mcp-deepwiki
- mcp-duckgo
- mcp-hass
- mcp-lark
- mcp-vods
- qwen-asr
- tianqi
- trendspyg
- zai-tts
Repository facts
- License
- MIT
- Created
- Feb 9, 2026
- Last pushed
- Sep 15, 2026
- Forks
- 22
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 12 notes
skills/cn-stats/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/cn-stats/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/edgeone/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/edgeone/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/hass-builder/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/hass-builder/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/mcp-deepwiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/mcp-deepwiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/trendspyg/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/trendspyg/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/trendspyg/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/trendspyg/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: hass-builder/scripts/hab.sh:72
- 188 network referencesin 15 files: mcp-lark/references/message_create.md:3 cn-stats/SKILL.md:8 maishou/scripts/main.py:14 and 12 more
- No hidden or obfuscated text
- No instruction overrides
- 6 executable scriptsin 6 files: crypto-report/scripts/binance-ai-report.sh:1 crypto-report/scripts/theblockbeats-news.sh:1 hass-builder/scripts/hab.sh:1 and 3 more
- 4 references to secretsin 2 files: mcp-hass/SKILL.md:18 zai-tts/SKILL.md:9
- No requests to vote in Hot
Show all 199 signals by file
skills/cn-stats/SKILL.md
- Network accessline 8
# 全局环境变量 BASE_URL='https://data.stats.gov.cn/dg/website/publicrelease/web/external' - Network accessline 9
BASE_URL='https://data.stats.gov.cn/dg/website/publicrelease/web/external' - Network accessline 16
# {7:主要城市月度价格, 8:主要城市年度数据, 9:港澳台月度数据, 10:港澳台年度数据} # {12:三大经济体月度数据, 13:国际市场月度商品价格, 14:主要国家年度数据} ROOT_ID=$(curl "$BASE_URL/new/queryIndexTreeAsync?pid=&code=1" | jq -r '.data[0]._id // .') - Network accessline 18
ROOT_ID=$(curl "$BASE_URL/new/queryIndexTreeAsync?pid=&code=1" | jq -r '.data[0]._id // .') - Network accessline 20
# 获取指标分类子节点 curl "$BASE_URL/new/queryIndexTreeAsync?pid=$ROOT_ID&code=1" | jq -r '.data[] | {_id, name, type, isLeaf}' - Network accessline 21
curl "$BASE_URL/new/queryIndexTreeAsync?pid=$ROOT_ID&code=1" | jq -r '.data[] | {_id, name, type, isLeaf}' - Network accessline 23
# 获取指标列表 (isLeaf==true) curl "$BASE_URL/new/queryIndicatorsByCid?cid=$NODE_ID&dt=&name=" | jq -r $JQ_INDICATORS - Network accessline 24
curl "$BASE_URL/new/queryIndicatorsByCid?cid=$NODE_ID&dt=&name=" | jq -r $JQ_INDICATORS - Network accessline 26
# 搜索指标列表 curl -G "$BASE_URL/new/queryIndicatorsByCid?cid=&dt=&rootId=$ROOT_ID" \ - Network accessline 27
curl -G "$BASE_URL/new/queryIndicatorsByCid?cid=&dt=&rootId=$ROOT_ID" \ - Network accessline 31
# 获取统计数据 - 多指标 # dts: 时间范围 {年: 2026YY | 2022YY-2026YY, 月: 202501MM-202512MM} curl "$BASE_URL/stream/esData" \ - Network accessline 32
# dts: 时间范围 {年: 2026YY | 2022YY-2026YY, 月: 202501MM-202512MM} curl "$BASE_URL/stream/esData" \ -H 'Content-Type: application/json;charset=UTF-8' \ - Network accessline 33
curl "$BASE_URL/stream/esData" \ - Network accessline 34
-H 'Content-Type: application/json;charset=UTF-8' \ -H 'Referer: https://data.stats.gov.cn/dg/website/page.html' \ --data-raw '{ - Network accessline 35
-H 'Referer: https://data.stats.gov.cn/dg/website/page.html' \ - Network accessline 52
# 获取地区分类 curl "$BASE_URL/getDaCatalogTreeByIndicatorCid?indicatorCid=$NODE_ID" - Network accessline 53
curl "$BASE_URL/getDaCatalogTreeByIndicatorCid?indicatorCid=$NODE_ID" - Network accessline 55
# 获取地区列表 curl "$BASE_URL/getDasByDaCatalogId?daCid=$DA_CATELOG_ID&rootId=$ROOT_ID" | jq -r $JQ_AREAS - Network accessline 56
curl "$BASE_URL/getDasByDaCatalogId?daCid=$DA_CATELOG_ID&rootId=$ROOT_ID" | jq -r $JQ_AREAS - Network accessline 58
# 获取国内全部省份 curl "$BASE_URL/getDasByDaCatalogId?daCid=a10dceae75d245008bf4b9a0e6fe1d55" | jq -r $JQ_AREAS - Network accessline 59
curl "$BASE_URL/getDasByDaCatalogId?daCid=a10dceae75d245008bf4b9a0e6fe1d55" | jq -r $JQ_AREAS - Network accessline 61
# 获取国内大中城市 curl "$BASE_URL/getDasByDaCatalogId?daCid=44016f1bffeb4ea49fe34e100c6415fb" | jq -r $JQ_AREAS - Network accessline 62
curl "$BASE_URL/getDasByDaCatalogId?daCid=44016f1bffeb4ea49fe34e100c6415fb" | jq -r $JQ_AREAS - Network accessline 64
# 获取统计数据 - 多地区 curl "$BASE_URL/stream/esData" \ - Network accessline 65
curl "$BASE_URL/stream/esData" \ - Network accessline 66
-H 'Content-Type: application/json;charset=UTF-8' \ -H 'Referer: https://data.stats.gov.cn/dg/website/page.html' \ --data-raw '{ - Network accessline 67
-H 'Referer: https://data.stats.gov.cn/dg/website/page.html' \ - Network accessline 84
# 全局数据查询 curl -G "$BASE_URL/query?code=&pagenum=1&pageSize=15" \ - Network accessline 85
curl -G "$BASE_URL/query?code=&pagenum=1&pageSize=15" \ - Network accessline 87
-H 'client: pc' \ -H 'Accept: application/json, text/plain, */*' \ -H 'Referer: https://data.stats.gov.cn/dg/website/page.html' \ - Network accessline 88
-H 'Accept: application/json, text/plain, */*' \ -H 'Referer: https://data.stats.gov.cn/dg/website/page.html' \ | jq -r '.data | {types,count}, (.data[] | {cid,indic_id,show_name,da_name,da,dt,dt_type,value,explain})' - Network accessline 89
-H 'Referer: https://data.stats.gov.cn/dg/website/page.html' \ - Network accessline 95
# 大中城市住宅销售价格指数 curl "$BASE_URL/new/queryIndicatorsByCid?cid=3eb43764c74741469b745c396cf002d1&dt=&name=" | jq -r $JQ_INDICATORS - Network accessline 96
curl "$BASE_URL/new/queryIndicatorsByCid?cid=3eb43764c74741469b745c396cf002d1&dt=&name=" | jq -r $JQ_INDICATORS
skills/crypto-report/scripts/binance-ai-report.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 20
JSON=$(curl -s 'https://www.binance.com/bapi/bigdata/v3/friendly/bigdata/search/ai-report/report' \ - Network accessline 21
-H 'Content-Type: application/json' \ -H "Referer: https://www.binance.com/zh-CN/trade/${TOKEN}_USDT?type=spot" \ -H 'User-Agent: Mozilla/5.5.0 AppleWebKit/537 Chrome/143 Safari/537' \ - Network accessline 22
-H "Referer: https://www.binance.com/zh-CN/trade/${TOKEN}_USDT?type=spot" \
skills/crypto-report/scripts/theblockbeats-news.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 7
curl -s "https://api.theblockbeats.news/v1/open-api/open-flash?size=$SIZE&page=$PAGE&type=$TYPE" \ - Network accessline 8
-H 'Accept: application/json' \ -H 'Referer: https://m.theblockbeats.info' \ -H 'User-Agent: Mozilla/5.5.0 AppleWebKit/537 Chrome/143 Safari/537' \ - Network accessline 9
-H 'Referer: https://m.theblockbeats.info' \
skills/hass-builder/scripts/hab.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 5
REPO="balloob/home-assistant-build-cli" BASE_URL="https://github.com/${REPO}/releases/latest/download" - Network accessline 6
BASE_URL="https://github.com/${REPO}/releases/latest/download" - Network accessline 35
if command -v curl >/dev/null 2>&1; then - Network accessline 36
curl -fSL --progress-bar -o "${dest}" "${url}" - Network accessline 37
elif command -v wget >/dev/null 2>&1; then - Network accessline 38
wget -q --show-progress -O "${dest}" "${url}" - Network accessline 39
else echo "Error: curl or wget required" >&2 exit 1 - Network accessline 40
echo "Error: curl or wget required" >&2 - Network accessline 62
url="${BASE_URL}/${filename}" - Network accessline 68
if download "${url}" "${tmp_file}" && [ -s "${tmp_file}" ]; then - Network accessline 71
else rm -f "${tmp_file}" echo "Error: download failed from ${url}" >&2 - Dangerous shell operationline 72
rm -f "${tmp_file}" - Network accessline 72
rm -f "${tmp_file}" echo "Error: download failed from ${url}" >&2 exit 1 - Network accessline 73
echo "Error: download failed from ${url}" >&2
skills/maishou/scripts/main.py
- Executable scriptline 1
Executable file - Network accessline 14
HEADERS = { aiohttp.hdrs.ACCEPT: "application/json", aiohttp.hdrs.REFERER: "https://hnbc018.kuaizhan.com/", - Network accessline 15
aiohttp.hdrs.ACCEPT: "application/json", aiohttp.hdrs.REFERER: "https://hnbc018.kuaizhan.com/", aiohttp.hdrs.USER_AGENT: "Mozilla/5.0 AppleWebKit/537 Chrome/143 Safari/537", - Network accessline 16
aiohttp.hdrs.REFERER: "https://hnbc018.kuaizhan.com/", - Network accessline 21
async def search(keyword, source=0, func=None, **kwargs): resp = await SESSION.post( "https://appapi.maishou88.com/api/v1/homepage/searchList", - Network accessline 22
resp = await SESSION.post( "https://appapi.maishou88.com/api/v1/homepage/searchList", headers={ - Network accessline 23
"https://appapi.maishou88.com/api/v1/homepage/searchList", - Network accessline 83
} resp = await SESSION.post( "https://appapi.maishou88.com/api/v3/goods/detail", - Network accessline 84
resp = await SESSION.post( "https://appapi.maishou88.com/api/v3/goods/detail", json={ - Network accessline 85
"https://appapi.maishou88.com/api/v3/goods/detail", - Network accessline 95
resp = await SESSION.post( "https://msapi.maishou88.com/api/v1/share/getTargetUrl", - Network accessline 96
"https://msapi.maishou88.com/api/v1/share/getTargetUrl", - Network accessline 114
async def main(): global SESSION async with aiohttp.ClientSession(headers=HEADERS) as SESSION: - Network accessline 115
global SESSION async with aiohttp.ClientSession(headers=HEADERS) as SESSION: parser = argparse.ArgumentParser() - Network accessline 116
async with aiohttp.ClientSession(headers=HEADERS) as SESSION:
skills/mcp-deepwiki/SKILL.md
- Network accessline 9
**MCP Server URL**: https://mcp.deepwiki.com/mcp
skills/mcp-duckgo/SKILL.md
skills/mcp-hass/SKILL.md
- Network accessline 11
- Browse to your Home Assistant instance. - Go to Settings > Devices & services. - In the bottom right corner, select the [+ Add Integration](https://my.home-assistant.io/redirect/config_flow_start?domain=mcp) button. - Network accessline 12
- Go to Settings > Devices & services. - In the bottom right corner, select the [+ Add Integration](https://my.home-assistant.io/redirect/config_flow_start?domain=mcp) button. - From the list, select Model Context Protocol. - Network accessline 13
- In the bottom right corner, select the [+ Add Integration](https://my.home-assistant.io/redirect/config_flow_start?domain=mcp) button. - Access to secretsline 18
[Credential-related source omitted] - Network accessline 20
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 21
[Credential-related source omitted] - Network accessline 22
--url "${HASS_BASE_URL:-http://homeassistant.local:8123}/api/mcp" \ - Access to secretsline 23
[Credential-related source omitted] - Network accessline 52
## About `mcporter` - To improve compatibility, use `npx -y mcporter` instead of `mcporter` when executing commands. - https://github.com/steipete/mcporter/raw/refs/heads/main/docs/call-syntax.md - Network accessline 53
- To improve compatibility, use `npx -y mcporter` instead of `mcporter` when executing commands. - https://github.com/steipete/mcporter/raw/refs/heads/main/docs/call-syntax.md - https://github.com/steipete/mcporter/raw/refs/heads/main/docs/ - Network accessline 54
- https://github.com/steipete/mcporter/raw/refs/heads/main/docs/call-syntax.md - Network accessline 55
- https://github.com/steipete/mcporter/raw/refs/heads/main/docs/cli-reference.md
skills/mcp-lark/SKILL.md
- Network accessline 6
# MCP Lark / FeiShu Need to login to the Lark MCP Configuration Platform to add MCP services, obtain the MCP URL, and configure it into environment variables. - Lark MCP docs: https://open.larksuite.com/document/mcp_open_tools/call-feishu-m - Network accessline 7
Need to login to the Lark MCP Configuration Platform to add MCP services, obtain the MCP URL, and configure it into environment variables. - Lark MCP docs: https://open.larksuite.com/document/mcp_open_tools/call-feishu-mcp-server-in-remote- - Network accessline 8
- Lark MCP docs: https://open.larksuite.com/document/mcp_open_tools/call-feishu-mcp-server-in-remote-mode - Network accessline 9
- 飞书 MCP 文档: https://open.feishu.cn/document/mcp_open_tools/end-user-call-remote-mcp-server
skills/mcp-lark/references/message_create.md
- Network accessline 3
https://open.larksuite.com/document/server-docs/im-v1/message-content-description/create_json?lang=en-US - Network accessline 6
This document explains **how to construct the "content" field for each message type** in the [Send message](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/create), [Reply message](https://open.larksuite.co - Network accessline 7
- In the sample code in this document, all receive_id, user_id, image_key, and file_key values are example values, and developers need to replace them in actual use. - The content construction example of this article is only applicable to t - Network accessline 8
- The content construction example of this article is only applicable to the new version [Send Message](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/create), [Reply message](https://open.larksuite.com/do - Network accessline 9
- This article does not apply to custom bots. For custom robots, please refer to [Custom bot usage guide](https://open.larksuite.com/document/ukTMukTMukTM/ucTM5YjL3ETO24yNxkjN). - Network accessline 58
**Instructions on Text-message @mentioning Usage** - When @mentioning a specific user, should enter open_id, union_id or user_id in `user_id` field. The value must be valid. Please refer to [How to get User ID, Open ID and UnionID?](https:/ - Network accessline 59
- When @mentioning a specific user, should enter open_id, union_id or user_id in `user_id` field. The value must be valid. Please refer to [How to get User ID, Open ID and UnionID?](https://open.larksuite.com/document/home/user-identity-int - Network accessline 61
- The syntax here is different from that of the message card [Markdown module](https://open.larksuite.com/document/ukTMukTMukTM/uADOwUjLwgDM14CM4ATN#abc9b025) @specified person, please pay attention to the distinction. - Network accessline 84
- Please ensure that the first and last tags correspond and the nesting is correct. If the first and last tags are missing, the nesting level is wrong, etc., the message will be sent with the original content. - Label information will great - Network accessline 86
- This capability **does not support** custom bots and [sending messages in batches](https://open.larksuite.com/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM) API currently. - Network accessline 97
**Instructions on Hyperlink Usage** - The hyperlink format is `[text](link)`, such as `[Lark Open Platform(https://open.larksuite.com)`. - Network accessline 98
- The hyperlink format is `[text](link)`, such as `[Lark Open Platform(https://open.larksuite.com)`. - Network accessline 99
- [] multi-level nesting is not supported in `[text]`; In addition, if the text contains other '[' or ']' characters, please ensure that the front and back symbols match, otherwise it may cause hyperlink recognition exception. - Please make - Network accessline 101
- This capability **does not support** custom bots and [sending messages in batches](https://open.larksuite.com/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM) API currently. - Network accessline 105
{ "receive_id": "oc_xxx", "content": "{\"text\":\"[Lark Open Platform](https://open.larksuite.com)\"}", - Network accessline 106
"receive_id": "oc_xxx", "content": "{\"text\":\"[Lark Open Platform](https://open.larksuite.com)\"}", "msg_type": "text" - Network accessline 107
"content": "{\"text\":\"[Lark Open Platform](https://open.larksuite.com)\"}", - Network accessline 126
{ "tag": "a", "href": "https://open.larksuite.com", - Network accessline 127
"tag": "a", "href": "https://open.larksuite.com", "text": "Open Platform", - Network accessline 128
"href": "https://open.larksuite.com", - Network accessline 174
[{ "tag": "md", "text": "**mention user:**<at user_id=\"ou_xxxxxx\">Tom</at>\n**href:**[Open Platform](https://open.larksuite.com)\n**code block:**\n```GO\nfunc main() int64 {\n return 0\n}\n```\n**text styles:** **bold**, *itali - Network accessline 175
"tag": "md", "text": "**mention user:**<at user_id=\"ou_xxxxxx\">Tom</at>\n**href:**[Open Platform](https://open.larksuite.com)\n**code block:**\n```GO\nfunc main() int64 {\n return 0\n}\n```\n**text styles:** **bold**, *italic*, *** - Network accessline 176
"text": "**mention user:**<at user_id=\"ou_xxxxxx\">Tom</at>\n**href:**[Open Platform](https://open.larksuite.com)\n**code block:**\n```GO\nfunc main() int64 {\n return 0\n}\n```\n**text styles:** **bold**, *italic*, ***bold and italic** - Network accessline 194
**Tags and Parameters Supported by Rich Text**warning This capability **does not support** custom bots and [sending messages in batches](https://open.larksuite.com/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM) API currently. - Network accessline 195
This capability **does not support** custom bots and [sending messages in batches](https://open.larksuite.com/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM) API currently. - Network accessline 208
| --- | --- | --- | --- | --- | --- | | text | string | Yes | Text content. | none | Hyperlink | | href | string | Yes | Default link address. Please ensure the legitimacy of the href, otherwise the message will fail to be sent. | none | ht - Network accessline 209
| text | string | Yes | Text content. | none | Hyperlink | | href | string | Yes | Default link address. Please ensure the legitimacy of the href, otherwise the message will fail to be sent. | none | https://open.larksuite.com | | style | [ - Network accessline 210
| href | string | Yes | Default link address. Please ensure the legitimacy of the href, otherwise the message will fail to be sent. | none | https://open.larksuite.com | - Network accessline 215
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | user\_id | string | Yes | open_id, union_id or user_id of the user to @mention. Please refer to [How to get User ID, Open ID and UnionID?](http - Network accessline 216
| --- | --- | --- | --- | --- | --- | | user\_id | string | Yes | open_id, union_id or user_id of the user to @mention. Please refer to [How to get User ID, Open ID and UnionID?](https://open.larksuite.com/document/home/user-identity-introd - Network accessline 217
| user\_id | string | Yes | open_id, union_id or user_id of the user to @mention. Please refer to [How to get User ID, Open ID and UnionID?](https://open.larksuite.com/document/home/user-identity-introduction/open-id) for ID acquisition. <b - Network accessline 222
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | image\_key | string | Yes | Unique identifier of the image. You can obtain image_key through the [Upload images](https://open.larksuite.com/doc - Network accessline 224
| image\_key | string | Yes | Unique identifier of the image. You can obtain image_key through the [Upload images](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create) API. | none | d640eeea-4d2f-4cb3-88d8 - Network accessline 228
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | file\_key | string | Yes | Unique identifier of the media file. You can obtain file_key through the [Upload files](https://open.larksuite.com/d - Network accessline 229
| --- | --- | --- | --- | --- | --- | | file\_key | string | Yes | Unique identifier of the media file. You can obtain file_key through the [Upload files](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/create - Network accessline 230
| file\_key | string | Yes | Unique identifier of the media file. You can obtain file_key through the [Upload files](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/create) API. | none | file_v2_0dcdd7d9-fib0- - Network accessline 231
| image\_key | string | No | Unique identifier of the media cover image. You can obtain image_key through the [Upload images](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create) API. |none | img_7ea74629 - Network accessline 235
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | emoji_type | string | Yes | Emoji type. For some optional values, please refer to [Emoji copy](https://open.larksuite.com/document/uAjLw4CM/ukT - Network accessline 237
| emoji_type | string | Yes | Emoji type. For some optional values, please refer to [Emoji copy](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/emojis-introduce). | none | SMILE | - Network accessline 260
| --- | --- | --- | --- | | @user | <at user_id="ou_xxxxx">Tom</at> | Refer to the **Instructions on Text-message @mentioning Usage** section | | Hyperlink |\[Lark Open Platform](https://open.larksuite.com) | For usage instructions, please - Network accessline 261
| @user | <at user_id="ou_xxxxx">Tom</at> | Refer to the **Instructions on Text-message @mentioning Usage** section | | Hyperlink |\[Lark Open Platform](https://open.larksuite.com) | For usage instructions, please refer to the "Instructions - Network accessline 262
| Hyperlink |\[Lark Open Platform](https://open.larksuite.com) | For usage instructions, please refer to the "Instructions on Hyperlink Usage" section of this article. If the link is illegal, only the text part will be sent. | - Network accessline 276
{ "receive_id": "oc_820faa21d7ed275b53d1727a0feaa917", "content": "{\"zh_cn\":{\"title\":\"Title\",\"content\":[[{\"tag\":\"text\",\"text\":\"The first line::\"},{\"tag\":\"a\",\"href\":\"http://www.larksuite.com\",\"text\":\"Hyperlink\"} - Network accessline 277
"receive_id": "oc_820faa21d7ed275b53d1727a0feaa917", "content": "{\"zh_cn\":{\"title\":\"Title\",\"content\":[[{\"tag\":\"text\",\"text\":\"The first line::\"},{\"tag\":\"a\",\"href\":\"http://www.larksuite.com\",\"text\":\"Hyperlink\"},{\ - Network accessline 278
"content": "{\"zh_cn\":{\"title\":\"Title\",\"content\":[[{\"tag\":\"text\",\"text\":\"The first line::\"},{\"tag\":\"a\",\"href\":\"http://www.larksuite.com\",\"text\":\"Hyperlink\"},{\"tag\":\"at\",\"user_id\":\"ou_1avnmsbv3k45jnk34j5\",\ - Network accessline 291
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | image\_key | string | Yes | Unique identifier of the media cover image. You can obtain image_key through the [Upload images](https://open.larks - Network accessline 293
| image\_key | string | Yes | Unique identifier of the media cover image. You can obtain image_key through the [Upload images](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create) API. |none | img_7ea7462 - Network accessline 305
### Interactive Lark open platform defines structured components and styles for message cards. You can define beautifully styled and interactive card content through JSON description. For card structure description, please refer to [card st - Network accessline 306
Lark open platform defines structured components and styles for message cards. You can define beautifully styled and interactive card content through JSON description. For card structure description, please refer to [card structure](https:/ - Network accessline 308
Lark open platform provides a visual [message card builder](https://open.larksuite.com/tool/cardbuilder), in which you can build, browse, and save message cards, making it easier for you to flexibly build message cards. - Network accessline 309
Note:<br> - If you are using an older version of the ==Send message cards== API (`/open-apis/message/v4/send/`), replace the `content` parameter with `card` in the request body. In the [Send a message](https://open.larksuite.com/document/uA - Network accessline 310
- If you are using an older version of the ==Send message cards== API (`/open-apis/message/v4/send/`), replace the `content` parameter with `card` in the request body. In the [Send a message](https://open.larksuite.com/document/uAjLw4CM/ukT - Network accessline 311
- The `update_multi` field of the message card (whether the card is a public card or not) is set in the `config` structure of the card content. For details, refer to [card structure](https://open.larksuite.com/document/ukTMukTMukTM/ugTNwUjL - Network accessline 316
{ "receive_id": "oc_820faa21d7ed275b53d1727a0feaa917", "content": "{\"config\":{\"wide_screen_mode\":true},\"elements\":[{\"alt\":{\"content\":\"\",\"tag\":\"plain_text\"},\"img_key\":\"img_7ea74629-9191-4176-998c-2e603c9c5e8g\" - Network accessline 317
"receive_id": "oc_820faa21d7ed275b53d1727a0feaa917", "content": "{\"config\":{\"wide_screen_mode\":true},\"elements\":[{\"alt\":{\"content\":\"\",\"tag\":\"plain_text\"},\"img_key\":\"img_7ea74629-9191-4176-998c-2e603c9c5e8g\",\"tag\" - Network accessline 318
"content": "{\"config\":{\"wide_screen_mode\":true},\"elements\":[{\"alt\":{\"content\":\"\",\"tag\":\"plain_text\"},\"img_key\":\"img_7ea74629-9191-4176-998c-2e603c9c5e8g\",\"tag\":\"img\"},{\"tag\":\"div\",\"text\":{\"content\":\"Have you - Network accessline 349
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | chat_id | string | Yes | Group ID. For how to obtain chat_id, please refer to [Group ID description](https://open.larksuite.com/document/uAjLw4 - Network accessline 351
| chat_id | string | Yes | Group ID. For how to obtain chat_id, please refer to [Group ID description](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description). |none | oc_0dd200d32fda15216d2c2ef1ddb32 - Network accessline 364
### Share_user - `user_id` only supports [Open ID](https://open.larksuite.com/document/home/user-identity-introduction/open-id), and the robot must be visible to the user. - Network accessline 365
- `user_id` only supports [Open ID](https://open.larksuite.com/document/home/user-identity-introduction/open-id), and the robot must be visible to the user. - Network accessline 375
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | user_id | string | Yes | User's [Open ID](https://open.larksuite.com/document/home/user-identity-introduction/open-id). For how to get it, plea - Network accessline 377
| user_id | string | Yes | User's [Open ID](https://open.larksuite.com/document/home/user-identity-introduction/open-id). For how to get it, please refer to [Learn more: How to obtain Open ID](https://open.larksuite.com/document/uAjLw4CM/ug - Network accessline 397
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | file_key | string | Yes | Audio file Key, the file_key of the audio file can be obtained through the [Upload files](https://open.larksuite.com/ - Network accessline 399
| file_key | string | Yes | Audio file Key, the file_key of the audio file can be obtained through the [Upload files](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/create) API. |none | 75235e0c-4f92-430a-a9 - Network accessline 420
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | file_key | string | Yes | video file Key, the file_key of the video file can be obtained through the [Upload files](https://open.larksuite.com/ - Network accessline 421
| --- | --- | --- | --- | --- | --- | | file_key | string | Yes | video file Key, the file_key of the video file can be obtained through the [Upload files](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/creat - Network accessline 422
| file_key | string | Yes | video file Key, the file_key of the video file can be obtained through the [Upload files](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/create) API. |none | 75235e0c-4f92-430a-a9 - Network accessline 423
| image_key | string | No | The key of the video cover image, the image_key of the image can be obtained through the [Upload images](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create) API. |none | img_x - Network accessline 442
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | file_key | string | Yes | File Key, the file_key can be obtained through the [Upload files](https://open.larksuite.com/document/uAjLw4CM/ukTMuk - Network accessline 444
| file_key | string | Yes | File Key, the file_key can be obtained through the [Upload files](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/create) API. |none | 75235e0c-4f92-430a-a99b-8446610223cg | - Network accessline 455
### Sticker Currently, only emojis received by the bot can be sent. You can obtain the file_key of the emoji package through the API [Receive message events](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/ - Network accessline 456
Currently, only emojis received by the bot can be sent. You can obtain the file_key of the emoji package through the API [Receive message events](https://open.larksuite.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/events/recei - Network accessline 464
Field |Type|Required| Description|Default value|Example| | --- | --- | --- | --- | --- | --- | | file_key | string | Yes | Sticker file key, currently only supports sending stickers received by the bot. You can obtain the file_key of the em - Network accessline 466
| file_key | string | Yes | Sticker file key, currently only supports sending stickers received by the bot. You can obtain the file_key of the emoji package through the API [Receive message events](https://open.larksuite.com/document/uAjLw4
skills/mcp-vods/SKILL.md
- Network accessline 26
部分源站返回的播放地址可能为网页地址(不含.m3u8/.mp4),无法直接投屏或播放,可通过`curl -sSL "$url"`命令获取真实的播放地址。
skills/qwen-asr/SKILL.md
- Network accessline 15
curl https://example.com/audio.ogg | uv run scripts/main.py
skills/qwen-asr/scripts/main.py
- Executable scriptline 1
Executable file - Network accessline 14
_LOGGER = logging.getLogger(__name__) _LOGGER.setLevel(logging.INFO) BASE_URL = os.getenv("QWEN_ASR_BASE_URL") or "https://qwen-qwen3-asr-demo.ms.show" - Network accessline 15
_LOGGER.setLevel(logging.INFO) BASE_URL = os.getenv("QWEN_ASR_BASE_URL") or "https://qwen-qwen3-asr-demo.ms.show" USER_AGENT = "Mozilla/5.0 AppleWebKit/537.36 Chrome/143 Safari/537" - Network accessline 16
BASE_URL = os.getenv("QWEN_ASR_BASE_URL") or "https://qwen-qwen3-asr-demo.ms.show" USER_AGENT = "Mozilla/5.0 AppleWebKit/537.36 Chrome/143 Safari/537" SESSION: aiohttp.ClientSession | None = None - Network accessline 60
_LOGGER.warning("No file provided. %s", audio[:100]) return None form = aiohttp.FormData() - Network accessline 61
return None form = aiohttp.FormData() form.add_field("files", file, filename="audio") - Network accessline 62
form = aiohttp.FormData() - Network accessline 87
async def main(): global SESSION async with aiohttp.ClientSession(base_url=BASE_URL) as SESSION: - Network accessline 88
global SESSION async with aiohttp.ClientSession(base_url=BASE_URL) as SESSION: parser = argparse.ArgumentParser() - Network accessline 89
async with aiohttp.ClientSession(base_url=BASE_URL) as SESSION:
skills/tianqi/SKILL.md
- Network accessline 11
# 搜索城市编号 bash scripts/curl.sh 'https://toy1._DOMAIN_/search' -G --data-urlencode 'cityname=黄埔' - Network accessline 12
bash scripts/curl.sh 'https://toy1._DOMAIN_/search' -G --data-urlencode 'cityname=黄埔' - Network accessline 14
# 获取天气概况 101020100需替换为真实的城市编号 bash scripts/curl.sh 'https://d1._DOMAIN_/weather_index/101020100.html?_=_TIME_' - Network accessline 15
bash scripts/curl.sh 'https://d1._DOMAIN_/weather_index/101020100.html?_=_TIME_' - Network accessline 17
# 获取站点位置信息 method=stationinfo&areaid=101020100 bash scripts/curl.sh 'https://d7._DOMAIN_/geong/v1/api' -G --data-urlencode 'params={"method":"stationinfo","areaid":"101020100"}' - Network accessline 18
bash scripts/curl.sh 'https://d7._DOMAIN_/geong/v1/api' -G --data-urlencode 'params={"method":"stationinfo","areaid":"101020100"}' - Network accessline 20
# 分钟级天气预报,需要先从站点信息中获取经纬度 bash scripts/curl.sh 'https://mpf._DOMAIN_/mpf_v3/webgis/minute?lat=<latitude>&lon=<longitude>&_=_TIME_' - Network accessline 21
bash scripts/curl.sh 'https://mpf._DOMAIN_/mpf_v3/webgis/minute?lat=<latitude>&lon=<longitude>&_=_TIME_' - Network accessline 24
# 每日天气预报 bash scripts/curl.sh 'https://d1._DOMAIN_/weixinfc/101020100.html?_=_TIME_' - Network accessline 25
bash scripts/curl.sh 'https://d1._DOMAIN_/weixinfc/101020100.html?_=_TIME_' - Network accessline 28
# 小时级天气预报 bash scripts/curl.sh 'https://d1._DOMAIN_/wap_180h/101020100.html?_=_TIME_' - Network accessline 29
bash scripts/curl.sh 'https://d1._DOMAIN_/wap_180h/101020100.html?_=_TIME_' - Network accessline 32
# 气象预警 bash scripts/curl.sh 'https://d1._DOMAIN_/dingzhi/101020100.html?_=_TIME_' - Network accessline 33
bash scripts/curl.sh 'https://d1._DOMAIN_/dingzhi/101020100.html?_=_TIME_'
skills/tianqi/scripts/curl.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 3
if [ $# -eq 0 ]; then echo "用法: $0 [curl 参数] <URL>" - Network accessline 4
echo "用法: $0 [curl 参数] <URL>" - Network accessline 5
echo "示例: $0 -H 'User-Agent: Mozilla/5.0' https://example.com" - Network accessline 19
curl -s \ - Network accessline 20
-H "Referer: https://m.$DOMAIN/" \
skills/zai-tts/SKILL.md
- Access to secretsline 9
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 7 facts
- Contacts www.binance.com, which SKILL.md, the README and the plugin manifest do not mentioncrypto-report/scripts/binance-ai-report.sh:20High confidence
- Contacts api.theblockbeats.news, which SKILL.md, the README and the plugin manifest do not mentioncrypto-report/scripts/theblockbeats-news.sh:7High confidence
- Contacts m.theblockbeats.info, which SKILL.md, the README and the plugin manifest do not mentioncrypto-report/scripts/theblockbeats-news.sh:9High confidence
- Contacts hnbc018.kuaizhan.com, which SKILL.md, the README and the plugin manifest do not mentionmaishou/scripts/main.py:16High confidence
- Contacts appapi.maishou88.com, which SKILL.md, the README and the plugin manifest do not mentionmaishou/scripts/main.py:23High confidence
- Contacts msapi.maishou88.com, which SKILL.md, the README and the plugin manifest do not mentionmaishou/scripts/main.py:96High confidence
- Contacts qwen-qwen3-asr-demo.ms.show, which SKILL.md, the README and the plugin manifest do not mentionqwen-asr/scripts/main.py:16High confidence
Signal confidence: 199 facts
- Network access in code of the SKILL.mdcn-stats/SKILL.md:8High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:9High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:16High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:18High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:20High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:21High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:23High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:24High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:26High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:27High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:31High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:32High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:33High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:34High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:35High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:52High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:53High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:55High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:56High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:58High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:59High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:61High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:62High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:64High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:65High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:66High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:67High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:84High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:85High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:87High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:88High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:89High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:95High confidence
- Network access in code of the SKILL.mdcn-stats/SKILL.md:96High confidence
- Executable script in code of a file that runscrypto-report/scripts/binance-ai-report.sh:1High confidence
- Network access in code of a file that runscrypto-report/scripts/binance-ai-report.sh:20High confidence
- Network access in code of a file that runscrypto-report/scripts/binance-ai-report.sh:21High confidence
- Network access in code of a file that runscrypto-report/scripts/binance-ai-report.sh:22High confidence
- Executable script in code of a file that runscrypto-report/scripts/theblockbeats-news.sh:1High confidence
- Network access in code of a file that runscrypto-report/scripts/theblockbeats-news.sh:7High confidence
- Network access in code of a file that runscrypto-report/scripts/theblockbeats-news.sh:8High confidence
- Network access in code of a file that runscrypto-report/scripts/theblockbeats-news.sh:9High confidence
- Executable script in code of a file that runshass-builder/scripts/hab.sh:1High confidence
- Network access in code of a file that runshass-builder/scripts/hab.sh:5High confidence
- Network access in code of a file that runshass-builder/scripts/hab.sh:6High confidence
- Network access in code of a file that runshass-builder/scripts/hab.sh:35High confidence
- Network access in code of a file that runshass-builder/scripts/hab.sh:36High confidence
- Network access in code of a file that runshass-builder/scripts/hab.sh:37High confidence
- Network access in code of a file that runshass-builder/scripts/hab.sh:38High confidence
- Network access in code of a file that runshass-builder/scripts/hab.sh:39High confidence
and 149 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/cn-stats/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/cn-stats/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/cn-stats/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/cn-stats/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.