smart-data-fetch

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

从网页、本地文件(csv/excel/图片)、数据库获取数据,清洗合并后导出为 CSV/Excel/JSON。当用户需要数据采集、格式转换或导出时使用。

一句话选型结论

按资料字段整理

smart-data-fetch是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_5b28ea14/smart-data-fetch
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_5b28ea14仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791688164
正文体量4.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
smart-data-fetch当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

4.3 KB
模型实际读到的说明书原文,来自技能仓库

Smart Data Fetch(数据获取与导出)

根据用户给出的主题或任务,从网页、本地文件(csv/excel/图片)、数据库获取数据,清洗合并后导出为 CSV / Excel / JSON。

工作流程

  1. 理解任务:分析用户主题,判断需要哪些数据源(网页 / 本地文件 / 图片 / 数据库)。
  2. 获取数据:调用 scripts/ 下对应脚本,参数化调用,不要现场改写脚本逻辑。
  3. 图片数据:脚本不支持图片,由 AI 直接多模态读取图片,整理为 records JSON(见"图片数据提取")。
  4. 合并清洗:多源数据统一为 records 数组([{"列名": 值, ...}, ...]),必要时去重、对齐列名。
  5. 导出:将 records 写入临时 JSON 文件,调用 export.py 导出目标格式。

所有脚本输出均为结构化 JSON:成功为 {"success": true, ...};失败为 {"success": false, "error": {"type", "message", "hint"}},按 hint 处理或向用户说明原因。

脚本参考

统一用法:python3 scripts/<脚本名>.py [参数](下文以 S 代指本 SKILL.md 同级的 scripts/ 目录)。

fetch_web.py — 网页数据

python3 S/fetch_web.py <url> [--type tables|text|links] [--selector CSS选择器]
                         [--headers '{"Authorization": "..."}'] [--timeout 30]
  • --type tables(默认):提取页面所有 <table>,返回 tables: [{headers, rows}]
  • --type text:提取正文段落文本
  • --type links:提取链接 {text, href}
  • 局限:JS 动态渲染页面无法获取,失败时向用户说明并建议提供静态源或本地文件

read_files.py — 本地 csv/excel 读取

python3 S/read_files.py <path> [--sheet 0] [--preview 20] [--full]
  • 返回 shape、columns(含 dtype)、sheet_names、preview(前 N 行)
  • 默认仅返回预览,确认结构无误后加 --full 取全量,避免大文件刷屏

query_db.py — 数据库只读查询

python3 S/query_db.py --sql "SELECT ..." [--env-var SMART_DB_URL] [--params '{"id": 1}'] [--max-rows 10000]
  • 连接串从环境变量读取(默认 SMART_DB_URL),禁止将连接串写入命令或文件
  • SQL 安全校验:仅允许单条 SELECT/WITH 语句(sqlglot AST 白名单 + 关键字黑名单兜底),写操作直接拒绝
  • --params 传命名参数,避免拼接 SQL

export.py — 统一导出

python3 S/export.py --input <输入文件> --to csv|xlsx|json [--output 输出路径]
  • 输入支持 .json(records 数组或 {"records": [...]})、.csv、.xlsx,可实现格式互转
  • 缺省输出路径为同名换扩展名;CSV 使用 utf-8-sig 编码(Excel 打开中文不乱码)

图片数据提取(AI 多模态,无脚本)

  1. 用 Read 工具读取用户提供的图片;
  2. 识别表格/图表结构,将数据整理为 records JSON(列名取图表表头/坐标轴语义);
  3. 写入临时 JSON 文件(如 smart_data_fetch_records.json,置于系统临时目录),调用 export.py 导出;
  4. 对识别不确定的数值,在导出前向用户标注确认。

安全约束(必须遵守)

  • 数据库仅允许只读 SELECT 查询;连接串只从环境变量读取,不得出现在命令行参数、导出文件或日志中。
  • 导出结果、临时文件中不得携带凭证、token、连接串等敏感信息。
  • 网页获取仅用于用户明确请求的数据,遵守目标站点 robots 与版权要求。
  • 多源数据合并时保留来源标注(可增加 source 列),便于用户溯源。

依赖

pandas、requests、beautifulsoup4、openpyxl(xlsx 读写)、sqlalchemy(数据库)、sqlglot(可选,SQL AST 校验,缺失时自动降级为关键字校验)。脚本运行时自动检测缺失项并输出安装提示。

常见问题

5 问
答案由本站依据条目字段整理
smart-data-fetch怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_5b28ea14/smart-data-fetch。安装方式为未标注。装完刷新技能列表或重开客户端。

smart-data-fetch支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

smart-data-fetch权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

smart-data-fetch收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

smart-data-fetch用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。