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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
164GitHub stars
0stars in 7 days
15skills in this repository
0commits in 30 days

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

Oct 25, 2026Nov 5, 2026165

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

cn-stats

When your agent uses it

中国国家统计局公开数据查询技能,当用户想查询经济、CPI、GDP、人口、房价指数等数据时触发。

What it loads into context

Frontmatter

38 tokens

Always available to the agent

SKILL.md

1,190 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 常用数据

Files

  • SKILL.mdcore3,523 bytes
  • SKILL.mdcore3,523 bytes
  • SKILL.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 GitHub

Skills 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 shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cn-stats/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/edgeone/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/edgeone/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/hass-builder/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/hass-builder/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/mcp-deepwiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/mcp-deepwiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/trendspyg/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/trendspyg/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/trendspyg/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/trendspyg/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Network accessline 12
    ## Web fetch - `npx -y mcporter call --stdio 'uvx duckduckgo-mcp-server' fetch_content url="https://..."`
  • Network accessline 13
    - `npx -y mcporter call --stdio 'uvx duckduckgo-mcp-server' fetch_content url="https://..."`

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
Signal confidence: 199 facts

and 149 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/cn-stats/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/cn-stats/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/cn-stats/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.