Token导航 LogoToken导航

Agent Skill · 研究检索

ima-skill-ref(我的技能参考)

ima-skill-ref 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

ima-skill-ref 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 8,252。

总安装 16,808周安装 722GitHub Stars 1下载 5,892核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.2

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ima-skill-ref(我的技能参考)
来源仓库:https://github.com/dayofyear/ima-skill-ref
安装命令:
openclaw skills install ima-skill-ref
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install ima-skill-ref

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

统一IMA OpenAPI技能,支持笔记管理和知识库操作。触发:知识库、资料库、笔记、上传文件、添加网页、搜索内容。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install ima-skill-ref;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

ima-skill-ref 怎么安装?

在终端执行 openclaw skills install ima-skill-ref。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

ima-skill-ref 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

ima-skill-ref 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

ima-skill-ref 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

ima-skill-ref 用的人多吗?

公开数据是累计安装 16,808 次,近一周安装 722 次,下载 5,892 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

ima-skill-ref 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
ima-skill-ref

我的技能参考 · 本页

16,8081需要联网MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
ima-skill
description
|
homepage
https://ima.qq.com
metadata
openclaw
emoji
🔧
requires
{ env: ['IMA_OPENAPI_CLIENTID', 'IMA_OPENAPI_APIKEY'] }
primaryEnv
IMA_OPENAPI_CLIENTID
security
credentials_usage
凭证仅发往ima.qq.com
allowed_domains
[ima.qq.com, '*.myqcloud.com']
config_paths
['~/.config/ima/client_id', '~/.config/ima/api_key']

ima-skill

IMA笔记和知识库管理技能。

所需配置路径

  • ~/.config/ima/client_id (可选,IMA API 客户端 ID)
  • ~/.config/ima/api_key (可选,IMA API 密钥)

网络访问域名

  • ima.qq.com (主要 API 服务)
  • *.myqcloud.com (腾讯云 COS 文件上传服务)

安全说明

详细权限说明请参阅 PERMISSIONS.md,包括:

  • 配置文件访问说明
  • 网络访问域名说明
  • 凭证安全存储建议
  • COS服务安全措施

模块路由

用户意图模块脚本
搜索/浏览/读取笔记、追加到笔记notesnotes/scripts/notes-ops.cjs
上传文件、添加网页、搜索/管理知识库knowledge-baseknowledge-base/scripts/kb-ops.cjs

意图判断

用户说的实际意图路由
"搜索我的笔记"搜索笔记notes → search
"新建一篇笔记"创建笔记notes → create
"追加到XX笔记"追加内容notes → append
"上传文件到知识库"上传文件kb (多步骤)
"添加到知识库"添加网页/笔记kb → add-urls/add-note
"搜索知识库内容"知识库搜索kb → search

易混淆场景

用户说的实际意图路由
"添加到知识库XX的笔记YY"追加到笔记notes → append
"把这篇笔记添加到知识库"关联笔记到知识库kb → add-note
"帮我记一下"需确认notes → 先询问

多语言调用方式

语言/环境脚本
Node.jsscripts/ima-api.cjs
Pythonscripts/ima-api.py

快速调用

笔记操作

node notes/scripts/notes-ops.cjs search --query "关键词"
node notes/scripts/notes-ops.cjs search --query "关键词" --type content
node notes/scripts/notes-ops.cjs list-folders
node notes/scripts/notes-ops.cjs list-notes --folder-id <id>
node notes/scripts/notes-ops.cjs read --doc-id <id>
node notes/scripts/notes-ops.cjs create --content "# 标题\
\
正文"
node notes/scripts/notes-ops.cjs append --doc-id <id> --content "\
\
补充内容"

知识库操作

node knowledge-base/scripts/kb-ops.cjs list-kbs
node knowledge-base/scripts/kb-ops.cjs list --kb-id <id>
node knowledge-base/scripts/kb-ops.cjs search --kb-id <id> --query "关键词"
node knowledge-base/scripts/kb-ops.cjs add-urls --kb-id <id> --urls "https://..."
node knowledge-base/scripts/kb-ops.cjs add-note --kb-id <id> --doc-id <笔记ID> --title "标题"

文件上传(完整5步)

node knowledge-base/scripts/preflight-check.cjs --file "/path/report.pdf"
node knowledge-base/scripts/check-repeated-names.cjs --kb-id "kb_xxx" --names "report.pdf:1"
node knowledge-base/scripts/create-media.cjs --kb-id "kb_xxx" --file-name "report.pdf" --file-size 1048576 --content-type "application/pdf" --file-ext "pdf"
node knowledge-base/scripts/cos-upload.cjs --file "/path/report.pdf" ...
node knowledge-base/scripts/add-knowledge.cjs --kb-id "kb_xxx" --media-type 1 --title "报告" --media-id "media_xxx" --cos-key "xxx" --file-size 1048576 --file-name "report.pdf"

凭证配置

获取:https://ima.qq.com/agent-interface

配置(二选一):

# 环境变量
export IMA_OPENAPI_CLIENTID="id"
export IMA_OPENAPI_APIKEY="key"

# 配置文件(自动加载)
mkdir -p ~/.config/ima
echo "id" > ~/.config/ima/client_id
echo "key" > ~/.config/ima/api_key

通用错误码

码含义处理
0成功—
110001参数非法检查参数
110010网络错误可重试
110011逻辑错误不可重试
110021频控降低频率
110030无权限确认权限
响应字段为 code/msg,不是 retcode/errmsg

通用脚本参数

参数说明
--json输出完整JSON响应
--help显示帮助信息

游标分页

适用于:list、search等接口

  1. 首次:cursor: ""
  2. 检查 is_end:false=还有更多
  3. 用 next_cursor 继续
  4. is_end=true 停止

实测经验

问题解决方案
search_note_book空标题报错query_info.title不可为空
import_urls根目录处理folder_id省略,不要传kb_id
笔记搜索必须带关键词query_info至少一个非空字段

脚本列表

scripts/
  ima-api.cjs, ima-api.py

notes/scripts/
  notes-ops.cjs, notes-ops.py

knowledge-base/scripts/
  kb-ops.cjs, kb-ops.py
  preflight-check.cjs, check-repeated-names.cjs
  create-media.cjs, cos-upload.cjs, add-knowledge.cjs

Python接口详细文档

环境准备

# 设置环境变量
export IMA_OPENAPI_CLIENTID="your_client_id"
export IMA_OPENAPI_APIKEY="your_api_key"

# 或创建配置文件
mkdir -p ~/.config/ima
echo "your_client_id" > ~/.config/ima/client_id
echo "your_api_key" > ~/.config/ima/api_key

一、笔记操作接口 (notes-ops.py)

1. search - 搜索笔记

入参:

参数必需类型说明
--query是string搜索关键词
--type否string搜索类型:title(标题) 或 content(内容),默认 title
--start否int起始位置,默认 0
--end否int结束位置,默认 20
--json否flag输出完整JSON响应

出参(JSON结构):

{
  "is_end": true,           // 是否最后一页
  "total_hit_num": "6",     // 总命中数
  "docs": [                 // 笔记列表
    {
      "doc": {
        "basic_info": {
          "docid": "7439576008228970",
          "title": "笔记标题",
          "summary": "笔记摘要",
          "create_time": "1773733141678",
          "modify_time": "1773758324793",
          "status": 0,
          "folder_id": "",
          "folder_name": "",
          "summary_style": {}
        }
      }
    }
  ]
}

示例:

# 搜索标题包含"工作"的笔记
python3 notes/scripts/notes-ops.py search --query "工作"

# 搜索内容包含"会议"的笔记,输出JSON
python3 notes/scripts/notes-ops.py search --query "会议" --type content --json

# 分页搜索
python3 notes/scripts/notes-ops.py search --query "项目" --start 0 --end 10
2. list-folders - 列出文件夹

入参:

参数必需类型说明
--cursor否string分页游标,默认 "0"
--limit否int返回数量,默认 20
--json否flag输出完整JSON响应

出参(JSON结构):

{
  "cursor": "next_cursor",
  "has_more": false,
  "folder_list": [
    {
      "folder_id": "folder_xxx",
      "folder_name": "文件夹名称",
      "create_time": "1773733141678",
      "modify_time": "1773758324793"
    }
  ]
}
3. list-notes - 列出笔记

入参:

参数必需类型说明
--folder-id否string文件夹ID,不指定则列出所有笔记
--cursor否string分页游标,默认 ""
--limit否int返回数量,默认 20
--json否flag输出完整JSON响应
4. read - 读取笔记

入参:

参数必需类型说明
--doc-id是string笔记文档ID
--format否int格式:0=文本(默认),1=HTML
--json否flag输出完整JSON响应

出参(JSON结构):

{
  "doc": {
    "basic_info": {
      "docid": "7439576008228970",
      "title": "笔记标题",
      "summary": "摘要",
      "create_time": "1773733141678",
      "modify_time": "1773758324793"
    },
    "content": "笔记完整内容"
  }
}
5. create - 创建笔记

入参:

参数必需类型说明
--title是string笔记标题
--body是string笔记内容
--folder-id否string目标文件夹ID
--json否flag输出完整JSON响应
6. append - 追加到笔记

入参:

参数必需类型说明
--doc-id是string笔记文档ID
--body是string要追加的内容
--json否flag输出完整JSON响应

二、知识库操作接口 (kb-ops.py)

1. list-kbs - 列出所有知识库

入参:

参数必需类型说明
--query否string搜索关键词
--json否flag输出完整JSON响应

出参(JSON结构):

{
  "info_list": [
    {
      "id": "64VbjCXIm3XittrNBDZxkwI5I4KV9suC5LQYa6wGuDY=",
      "name": "知识库名称",
      "cover_url": "https://ima-media-pub-prod.image.myqcloud.com/..."
    }
  ]
}
2. get-kb - 获取知识库信息

入参:

参数必需类型说明
--kb-id是string知识库ID
--json否flag输出完整JSON响应
3. list - 列出知识库内容

入参:

参数必需类型说明
--kb-id是string知识库ID
--query否string搜索关键词
--cursor否string分页游标,默认 ""
--limit否int返回数量,默认 50
--json否flag输出完整JSON响应

出参(JSON结构):

{
  "is_end": true,
  "next_cursor": "",
  "doc_list": [
    {
      "doc_id": "doc_xxx",
      "title": "文档标题",
      "summary": "文档摘要",
      "create_time": "1773733141678",
      "modify_time": "1773758324793",
      "media_type": "document"
    }
  ]
}
4. search - 搜索知识库

入参:

参数必需类型说明
--kb-id是string知识库ID
--query是string搜索关键词
--cursor否string分页游标,默认 ""
--limit否int返回数量,默认 20
--json否flag输出完整JSON响应
5. create-kb - 创建知识库

入参:

参数必需类型说明
--name是string知识库名称
--desc否string知识库描述
--json否flag输出完整JSON响应
6. delete-kb - 删除知识库

入参:

参数必需类型说明
--kb-id是string知识库ID
--json否flag输出完整JSON响应
7. create-note - 创建知识库笔记

入参:

参数必需类型说明
--kb-id是string知识库ID
--title是string笔记标题
--body是string笔记内容
--json否flag输出完整JSON响应
8. add-urls - 添加网页到知识库

入参:

参数必需类型说明
--kb-id是string知识库ID
--urls是string网页URL,多个用逗号分隔
--json否flag输出完整JSON响应
9. import-urls - 导入网页

入参:

参数必需类型说明
--urls是string网页URL,多个用逗号分隔
--folder-id否string目标文件夹ID,不指定则导入到根目录
--json否flag输出完整JSON响应

三、通用API调用 (ima-api.py)

用法:
python3 scripts/ima-api.py --path <API路径> --body <JSON字符串> [--json]
常用API路径:
接口路径说明
搜索笔记openapi/note/v1/search_note_book搜索笔记
列出知识库openapi/wiki/v1/search_knowledge_base获取知识库列表
获取知识库内容openapi/wiki/v1/search_knowledge搜索知识库内容
示例:
# 搜索笔记
python3 scripts/ima-api.py --path openapi/note/v1/search_note_book \
  --body '{"search_type":0,"query_info":{"title":"工作"},"start":0,"end":20}'

# 列出知识库
python3 scripts/ima-api.py --path openapi/wiki/v1/search_knowledge_base \
  --body '{"limit":50}'

四、错误码说明

错误码含义处理建议
0成功-
110001参数非法检查参数格式
110010网络错误可重试
110011逻辑错误检查业务逻辑
110021频控降低调用频率
110030无权限确认权限设置

五、调用技巧

  1. 环境检查:调用前检查环境变量或配置文件
  2. 参数验证:使用 --help 查看参数格式
  3. 分页处理:大数据量使用游标分页
  4. JSON解析:添加 --json 参数获取完整响应
  5. 错误处理:网络错误可重试,参数错误需检查

六、快速调用示例

笔记操作:
# 搜索笔记
python3 notes/scripts/notes-ops.py search --query "关键词" --json

# 读取笔记
python3 notes/scripts/notes-ops.py read --doc-id "doc_xxx" --json

# 创建笔记
python3 notes/scripts/notes-ops.py create --title "标题" --body "内容"
知识库操作:
# 列出知识库
python3 knowledge-base/scripts/kb-ops.py list-kbs --json

# 搜索知识库
python3 knowledge-base/scripts/kb-ops.py search --kb-id "kb_xxx" --query "关键词" --json

# 创建知识库笔记
python3 knowledge-base/scripts/kb-ops.py create-note --kb-id "kb_xxx" --title "标题" --body "内容"

平台分布

OpenClaw

89.25%
按下载量换算5,259

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills