ima-mcp-cos-upload@1.4.1
VERIFIED· install onlyPublisher claims: "把本地文件(md/pdf/pptx/docx/图片等)上传导入 ima 知识库:走通 create_media → COS 签名直传 → add_knowledge 全流程,自带 403 报错自修复;md 卡片上传前可按规范自动打标(原料层三段式/资产层五维)。触发:上传文件到 ima 知识库、ima 导入文档、ima 推库/入库、上传报 COS 403 或 SignatureDoesNotMatch、ima 打标。" Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Nothing executable in the bundle ran; the trace covers the install step only.- Tested
- every file read, file written and host contacted by what ran
- Not tested
- use of the skill by an agent
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (1 scenario; nothing executable in the bundle ran; the trace covers the install step only) on 2026-11-13 and scored it 89/100 (Verified). In what ran, nothing we could detect went wrong: no undeclared network egress, no credential reads, no persistent instruction writes. What it does with a real credential was not observed; the static findings and the publisher carry the rest of the score. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 0 s · 1 scenarios · 0 deviationsStatic findings
out = subprocess.run(curl_cmd, capture_output=True, text=True, timeout=120)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.…旧批次曾用 `ima-share-kb-1258344701`)。桶名不匹配 → 403。这是服务端桶迁移,非签名算法问题。 - ✅ **强制规则**:cred.json 必须带 `bucket_name`(取自 create_media 响应的 `cos_credential.bucket_name`),`scripts/upload_cos.py` 现已改为优先用 `bucket_name` 拼 host(`{bucket_name}.cos.ap-shanghai.m…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.- 主会话用 DeferExecuteTool 调 create_media → 手写 token 进 cred.json 极易错位 403。改委托 `general-purpose` 子代理在它自己上下文内跑完整链(create_media→写 cred→scripts/upload_cos.py→add_knowledge),token 不跨消息边界,首试即 200。Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.- 子代理须知:① secret_id 含 `-` 即坏凭证须重试;② cred.json 带 bucket_name;③ 用 scripts/upload_cos.py 真实返回 host。子代理若报 "Tool Agent not found" 或 MCP 不可用,退回主会话脚本自跑(同样把整段 Python 写进 .py 一次跑完,token 不手动复制)。Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
Vulnerability advisories (OSV) cover npm and PyPI packages; this registry has no advisory database.