awesome-webpage-image-download
GitHub用于从AwesomeWebpageMetaSkill搜索结果中确定性下载图片。通过Python HTTP API获取候选URL,验证MIME和文件头后按slot_id保存至本地项目树,并输出下载状态记录。
Trigger Scenarios
Install
npx skills add opensquilla/opensquilla --skill awesome-webpage-image-download -g -y
SKILL.md
Frontmatter
{
"name": "awesome-webpage-image-download",
"homepage": "",
"metadata": {
"opensquilla": {
"risk": "high",
"requires": {
"bins": [
"python3"
],
"config": [
"awesome_webpage.output_dir"
]
},
"capabilities": [
"network-read",
"filesystem-write"
]
}
},
"entrypoint": {
"args": [
"--output-dir",
"{{ with.output_dir }}",
"--local-path-prefix",
"{{ with.local_path_prefix | default('project\/assets\/images') }}"
],
"parse": "text",
"stdin": "{{ with.payload }}",
"command": "python {baseDir}\/scripts\/image_download.py",
"timeout": 120
},
"provenance": {
"origin": "opensquilla-original",
"license": "Apache-2.0",
"maintained_by": "OpenSquilla"
},
"description": "Deterministic image downloader for AwesomeWebpageMetaSkill search results. Use as skill_exec to fetch candidate image URLs into the configured local project tree without sandboxed shell curl.",
"user-invocable": false,
"disable-model-invocation": true
}
AwesomeWebpage Image Download
Internal deterministic downloader used by AwesomeWebpageMetaSkill after the
bounded web-search step has produced candidate image URLs.
It receives normalized media slots and search output on stdin, downloads direct
image URLs with Python HTTP APIs, validates the response MIME/magic bytes, saves
files by slot_id, and emits IMAGE_READY: records plus
IMAGE_DOWNLOAD_INCOMPLETE: when any requested image slot remains unfilled.
Version History
- 7f72a32 Current 2026-07-05 18:38


