Minimal Web Baas Demo
TencentCloudBase/CloudBase-AI-Toolkit
Fast path for a minimal CloudBase Web + database demo (最小前后端 / 最小可用 fullstack / Lovable-like BaaS).
Queries A-share, Hong Kong, ETF and index market data over MCP, streams live quotes by WebSocket, and lets you drive both from WeChat through picoclaw.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add Yourdaylight/stock_datasource --skill stock-data-assistant -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Yourdaylight/stock_datasource stock-data-assistant --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Yourdaylight/stock_datasource.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/stock-data-assistant .claude/skills/stock-data-assistant && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "stock-data-assistant" agent skill from https://github.com/Yourdaylight/stock_datasource/tree/main/skills/stock-data-assistant into .claude/skills/stock-data-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stock-data-assistant", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Yourdaylight/stock_datasource/tree/main/skills/stock-data-assistantType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Yourdaylight/stock_datasource --skill stock-data-assistant -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Yourdaylight/stock_datasource stock-data-assistant --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yourdaylight/stock_datasource.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/stock-data-assistant .agents/skills/stock-data-assistant && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "stock-data-assistant" agent skill from https://github.com/Yourdaylight/stock_datasource/tree/main/skills/stock-data-assistant into .agents/skills/stock-data-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stock-data-assistant", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Yourdaylight/stock_datasource --skill stock-data-assistant -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Yourdaylight/stock_datasource stock-data-assistant --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yourdaylight/stock_datasource.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/stock-data-assistant .cursor/skills/stock-data-assistant && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "stock-data-assistant" agent skill from https://github.com/Yourdaylight/stock_datasource/tree/main/skills/stock-data-assistant into .cursor/skills/stock-data-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stock-data-assistant", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Yourdaylight/stock_datasource.git --path skills/stock-data-assistant--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Yourdaylight/stock_datasource --skill stock-data-assistant -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Yourdaylight/stock_datasource stock-data-assistant --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yourdaylight/stock_datasource.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/stock-data-assistant .gemini/skills/stock-data-assistant && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "stock-data-assistant" agent skill from https://github.com/Yourdaylight/stock_datasource/tree/main/skills/stock-data-assistant into .gemini/skills/stock-data-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stock-data-assistant", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Yourdaylight/stock_datasource stock-data-assistantInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Yourdaylight/stock_datasource --skill stock-data-assistant -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Yourdaylight/stock_datasource.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/stock-data-assistant .github/skills/stock-data-assistant && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "stock-data-assistant" agent skill from https://github.com/Yourdaylight/stock_datasource/tree/main/skills/stock-data-assistant into .github/skills/stock-data-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stock-data-assistant", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Yourdaylight/stock_datasource --skill stock-data-assistant -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Yourdaylight/stock_datasource stock-data-assistant --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yourdaylight/stock_datasource.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/stock-data-assistant .opencode/skills/stock-data-assistant && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "stock-data-assistant" agent skill from https://github.com/Yourdaylight/stock_datasource/tree/main/skills/stock-data-assistant into .opencode/skills/stock-data-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stock-data-assistant", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
stock-data-assistantQueries A-share, Hong Kong, ETF and index market data over MCP, streams live quotes by WebSocket, and lets you drive both from WeChat through picoclaw.
This Chinese-language skill ties together three capabilities from the stock_datasource project. History queries (K-line data, financial statements, index and ETF data) go through an MCP server on port 8001. Real-time quotes arrive over a WebSocket service on port 8765 and refresh every few seconds. A WeChat channel run by picoclaw turns chat messages into MCP tool calls, so you can ask for a stock's recent daily K-line from your phone.
`start_wechat_bridge.sh` does the setup in one pass: it downloads picoclaw from GitHub Releases for your system architecture, builds `picoclaw.yaml` from the LLM settings in `.env` (`OPENAI_API_KEY`, `OPENAI_BASE_URL`, `OPENAI_MODEL`), starts the gateway and WeChat channel, and starts the WebSocket service. You then scan a QR code with `picoclaw auth weixin`. The same steps can be run one by one with `setup_picoclaw.sh` and `generate_picoclaw_config.py`, and a `--status` flag reports on the bridge.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3d4dbd2. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Shell and Python), which the agent can run.
Shell commands in SKILL.md call:
bashpython3From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.openai.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENAI_API_KEYSTOCK_MCP_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Stock Data Assistant loads about 1.2k tokens when it runs, and up to ~2.3k if it reads all its reference files. Until then it costs about 60 tokens; SKILL.md has 252 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
2. **生成配置** — 从 `.env` 读取 LLM 配置,生成 `picoclaw.yaml`### LLM 配置(自动从 .env 复用)enerate_picoclaw_config.py # 从 .env 生成配置| `OPENAI_API_KEY not set` | 确保 `.env` 文件中有 `OPENAI_API_KEY` 字段 |Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Yourdaylight/stock_datasource at commit 3d4dbd2, republished under its MIT licence (© Yourdaylight). 252 words, ~1,229 tokens.
.claude/skills/stock-data-assistant/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.整合 历史数据查询、实时行情搜索 和 微信联动 三大能力的统一 Skill。DeepSeek Harness 接入见仓库 docs/DEEPSEEK_HARNESS.md(stdio MCP,不要使用 8001/messages)。
┌─────────────┐ ┌──────────────┐ ┌─────────────────┐
│ 微信用户 │────▶│ picoclaw │────▶│ stock-mcp (8001) │
│ (WeChat) │ │ (LLM Gateway)│ │ 历史数据查询 │
└─────────────┘ │ port:18790 │ ├─────────────────┤
│ 微信 Channel │ │ WS (8765) │
┌─────────────┐ │ │────▶│ 实时行情推送 │
│ Web 前端 │────▶│ MCP Client │ └─────────────────┘
│ (18080) │ └──────────────┘
└─────────────┘| 能力 | 协议 | 端口 | 说明 |
|---|---|---|---|
| 历史数据查询 | MCP (streamable-http) | 8001 | K线/财务/指数/ETF 等 |
| 实时行情推送 | WebSocket | 8765 | A股/港股/ETF 逐笔 |
| 微信交互 | picoclaw WeChat Channel | — | 自然语言 → MCP 工具调用 |
bash skills/stock-data-assistant/start_wechat_bridge.sh该命令会依次完成:
.env 读取 LLM 配置,生成 picoclaw.yaml# 显示微信登录二维码(扫码后即绑定)
.local/bin/picoclaw auth weixin
# 或者使用完整路径
./.local/bin/picoclaw auth weixin扫码成功后,在微信中直接发消息即可操作股票数据。
📱 你: 查一下贵州茅台最近的日K线
🤖 AI: 正在为您查询贵州茅台(600519.SH)的日线数据...
📱 你: 腾讯控股现在价格多少?
🤖 AI: 腾讯控股(00700.HK) 当前价 XXX.XX 港元,涨幅 X.XX%
📱 你: 监控 00700.HK 涨跌超过2%就通知我
🤖 AI: 已设置涨跌幅告警,触发条件:±2.00%
📱 你: 列出今天涨幅最大的10只A股
🤖 AI: 正在筛选今日涨幅榜 Top 10...bash skills/stock-data-assistant/setup_picoclaw.sh
# 或指定版本
bash skills/stock-data-assistant/setup_picoclaw.sh v0.2.5python3 skills/stock-data-assistant/generate_picoclaw_config.py
# 自定义参数
python3 skills/stock-data-assistant/generate_picoclaw_config.py \
--mcp-token sk-your-token-here \
--output ./my-config.yamlexport PATH=".local/bin:$PATH"
picoclaw run --config .local/picoclaw.yamlpicoclaw auth weixin配置生成器会自动读取以下环境变量:
| 变量 | 说明 | 默认值 |
|---|---|---|
OPENAI_API_KEY | API 密钥 | (必填) |
OPENAI_BASE_URL | API 端点 | https://api.openai.com/v1 |
OPENAI_MODEL | 模型名称 | gpt-4 |
| 变量 | 说明 |
|---|---|
STOCK_MCP_SERVER_URL | MCP 服务地址(默认 http://localhost:8001/messages) |
STOCK_MCP_TOKEN | MCP 认证令牌 |
见 references/picoclaw_config_example.yaml
# 查看状态
bash skills/stock-data-assistant/start_wechat_bridge.sh --status
# 停止所有服务
bash skills/stock-data-assistant/start_wechat_bridge.sh --stop
# 仅启动(不启用实时订阅)
bash skills/stock-data-assistant/start_wechat_bridge.sh --no-rt
# 指定订阅股票
bash skills/stock-data-assistant/start_wechat_bridge.sh --symbols 00700.HK,600519.SHpicoclaw 通过 MCP 协议连接到 stock_datasource 后,以下工具在微信中均可使用:
tushare_daily_get_daily_data — 日 K 线 (OHLCV)tushare_daily_get_latest_daily — 最新交易日数据akshare_hk_* — 港股日线数据tushare_daily_basic_get_daily_basic — PE/PB/市值等指标tushare_balancesheet_* — 资产负债表tushare_income_* — 利润表tushare_cashflow_* — 现金流量表tushare_index_* — 指数数据tushare_fund_* — ETF 数据tushare_trade_cal_get_cal — 交易日历完整工具列表可通过 MCP
tools/list接口动态获取(约 76+ 个工具)
通过 skills/stock-rt-subscribe 提供,支持:
详细文档: ../stock-rt-subscribe/SKILL.md
skills/stock-data-assistant/
├── SKILL.md # 本文档
├── setup_picoclaw.sh # 自动下载 picoclaw
├── generate_picoclaw_config.py # 从 .env 生成配置
├── start_wechat_bridge.sh # 一键启动脚本
└── references/
└── picoclaw_config_example.yaml # 配置示例| 问题 | 解决方案 |
|---|---|
| picoclaw 下载失败 | 检查网络/代理;或手动从 GitHub 下载放入 .local/bin/ |
OPENAI_API_KEY not set | 确保 .env 文件中有 OPENAI_API_KEY 字段 |
API key required (MCP) | 设置 STOCK_MCP_TOKEN 环境变量或编辑配置文件 |
| 微信二维码过期 | 重新运行 picoclaw auth weixin |
| 实时数据无推送 | 检查 subscribe_client.py 是否正常运行,端口 8765 是否可达 |
| picoclaw 无法调用 MCP 工具 | 确认 MCP 服务 (8001) 正常运行且 token 有效 |
setup_picoclaw.sh 自动安装© Yourdaylight, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in skills/stock-data-assistant of Yourdaylight/stock_datasource.
Open the folder on GitHubat commit 3d4dbd2
Stock Data Assistant next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Stock Data Assistant this skillYourdaylight/stock_datasource | 188 | — | ~1.2k | Automated safety check: Notes | MIT | |
| Minimal Web Baas DemoTencentCloudBase/CloudBase-AI-Toolkit | 1.1k | 1 repos | ~2.2k | Automated safety check: Pass | MIT | |
| Linkdigest Social Link Readersickn33/agentic-awesome-skills | 47k | — | ~3.4k | Automated safety check: Pass | MIT | |
| Openai Docsaafqaq/codex-lb-enhanced | 102 | 3 repos | ~861 | Automated safety check: Pass | Apache-2.0 | |
| Burp MCP Vuln Checklangbyyi/CyberStrikeAI-SRC | 134 | — | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Aris InfraOpenLAIR/dr-claw | 1.2k | — | ~1.4k | Automated safety check: Notes | MIT |
TencentCloudBase/CloudBase-AI-Toolkit
Fast path for a minimal CloudBase Web + database demo (最小前后端 / 最小可用 fullstack / Lovable-like BaaS).
sickn33/agentic-awesome-skills
Read one public Xiaohongshu, Douyin, TikTok, YouTube, X or WeChat article link into text an agent can use (transcript, image text, key points) via the LinkDigest API or MCP server.
aafqaq/codex-lb-enhanced
A skill your agent uses when the user asks how to build with OpenAI products or APIs and needs up-to-date official documentation with citations (for example: Codex, Responses API, Chat Completions…
langbyyi/CyberStrikeAI-SRC
Automate low-impact web vulnerability verification through Burp MCP.
OpenLAIR/dr-claw
ARIS (Auto-claude-code-research-in-sleep) infrastructure setup and configuration.
OctagonAI/skills
Retrieve full historical end-of-day price data for market indices using Octagon MCP.
Yourdaylight/stock_datasource
Streams live A-share, Hong Kong and ETF quotes from a receiver node over a local WebSocket server, with built-in price and volume alert rules.
Yourdaylight/stock_datasource
Turns a Tushare API doc URL into a full data plugin for the stock_datasource repo: extractor, ClickHouse schema, query service, config and curl examples.
Yourdaylight/stock_datasource
Sets up and troubleshoots MCP API key authentication for a stock data service, covering key creation, client configuration and per-tool usage statistics.
Yourdaylight/stock_datasource
Queries historical A-share, Hong Kong stock, ETF and index data through an MCP server: daily K-lines, financial statements, market indicators and screening.
Works with
Queries A-share, Hong Kong, ETF and index market data over MCP, streams live quotes by WebSocket, and lets you drive both from WeChat through picoclaw. This Chinese-language skill ties together three capabilities from the stock_datasource project. History queries (K-line data, financial statements, index and ETF data) go through an MCP server on port 8001.
Stock Data Assistant fits situations like: looking up daily K-line or financial data for A-share, Hong Kong, ETF or index tickers; subscribing to live quote pushes for a watchlist; letting WeChat messages query a local stock database through picoclaw.
Run `npx skills add Yourdaylight/stock_datasource --skill stock-data-assistant -a claude-code`. Or copy the skill folder (skills/stock-data-assistant in Yourdaylight/stock_datasource) into .claude/skills/stock-data-assistant in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Yourdaylight/stock_datasource --skill stock-data-assistant -a codex`. Or copy the skill folder (skills/stock-data-assistant in Yourdaylight/stock_datasource) into .agents/skills/stock-data-assistant in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Yourdaylight/stock_datasource --skill stock-data-assistant -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/stock-data-assistant, .gemini/skills/stock-data-assistant, .github/skills/stock-data-assistant and .opencode/skills/stock-data-assistant in your project.
Going by SKILL.md and its folder, Stock Data Assistant needs a shell and Python for the scripts in its folder, the command-line tools its instructions call (bash and python3) and credentials named OPENAI_API_KEY and STOCK_MCP_TOKEN. Our summary lists: A running stock_datasource MCP server (port 8001 by default); LLM settings in `.env`, including `OPENAI_API_KEY`; Internet access to download picoclaw from GitHub Releases; A WeChat account to scan the login QR code.
SKILL.md names 1 domain. In commands or code: api.openai.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Stock Data Assistant is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Stock Data Assistant: Minimal Web Baas Demo (TencentCloudBase/CloudBase-AI-Toolkit, 1.1k stars), Linkdigest Social Link Reader (sickn33/agentic-awesome-skills, 47k stars), Openai Docs (aafqaq/codex-lb-enhanced, 102 stars) and Burp MCP Vuln Check (langbyyi/CyberStrikeAI-SRC, 134 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Yourdaylight (a GitHub user) maintains it in Yourdaylight/stock_datasource, which has 188 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 8, 2026.
Source: Yourdaylight/stock_datasource on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.