← Back to Skills Marketplace
265
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install sentinel-downloader-skill
Description
Download Sentinel satellite imagery (Sentinel-1/2/5P) via STAC API with cloud cover filtering and batch download support | 基于 STAC API 下载哨兵卫星影像 (Sentinel-1/2...
Usage Guidance
This appears to be a legitimate STAC-based Sentinel downloader, but take these precautions before running: 1) Run the scripts in a Python virtual environment (or container) to avoid global pip installs. 2) Test with small --limit values and a small bbox to confirm behavior before large downloads. 3) Verify the STAC API endpoint you use — pointing to an untrusted custom STAC can cause the tool to download data from arbitrary hosts. 4) Ensure you have sufficient disk space and bandwidth; downloads may be large. 5) If you need access to protected data sources, prefer to supply credentials manually and review or extend the code to handle auth securely (the skill currently does not manage secrets). 6) Review the included sentinel-download.py if you want to confirm there is no additional telemetry or hidden network behavior (the provided code shows only the expected STAC/search and asset GET requests).
Capability Analysis
Type: OpenClaw Skill
Name: sentinel-downloader-skill
Version: 1.0.2
The skill is a legitimate utility designed to search and download Sentinel satellite imagery using standard SpatioTemporal Asset Catalog (STAC) APIs from providers like Microsoft and AWS. The implementation in `sentinel-download.py` and its shell wrapper `sentinel-download.sh` uses standard libraries (requests, pystac-client) and follows the stated functionality without any evidence of malicious intent, data exfiltration, or prompt injection. While the shell script automatically installs dependencies if missing, this is a documented behavior consistent with the tool's purpose.
Capability Assessment
Purpose & Capability
Name/description match the delivered files and behavior: the scripts query STAC endpoints and download assets. Declared/default STAC endpoints (Microsoft Planetary Computer, AWS Earth Search) are appropriate. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md and the bash wrapper instruct the agent to run the included Python script which: posts to a STAC /search endpoint, parses results, and downloads asset URLs to disk. This stays within the stated purpose. Notes: the tool can download large files and will write them to the filesystem; it accepts a custom --stac-api so if the user points to an arbitrary or malicious STAC endpoint it could download assets from arbitrary hosts. The scripts also attempt to pip-install dependencies if missing (global installs).
Install Mechanism
No formal install spec in registry; this is instruction/code-only. Dependencies are installed via pip as documented and the bash wrapper will auto-install missing Python packages. This is common but performs network fetches and writes to disk (global Python package installation unless the user uses a virtualenv). There are no downloads from obscure URLs or archive extracts in the package itself.
Credentials
The skill declares no required environment variables or credentials, which matches the code. The README notes some data sources may require registration; the tool does not embed or request secrets—if users need authenticated STAC access they would need to supply credentials separately (not handled automatically by the skill).
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide agent settings. Its persistent effects are limited to installing Python packages (if user runs check/install) and writing downloaded imagery to chosen output directories.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install sentinel-downloader-skill - After installation, invoke the skill by name or use
/sentinel-downloader-skill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Expanded documentation to include both English and Chinese for all sections.
- Added summary sections: Example Output and STAC API Endpoints.
- Improved parameter and mission tables with bilingual headers and descriptions.
- Enhanced usage instructions with bilingual examples.
- Clarified license section for broader understanding.
- No code changes; documentation only.
v1.0.0
---
name: sentinel-downloader
description: 基于 STAC API 下载哨兵卫星影像 (Sentinel-1/2/5P),支持云量过滤和批量下载
version: 1.0.0
author: ruiduobao
license: MIT-0
---
# Sentinel Downloader
基于 STAC (SpatioTemporal Asset Catalog) API 下载哨兵系列卫星影像。
## 安装依赖
```bash
pip install pystac-client requests
```
## 使用方法
```bash
# 搜索 Sentinel-2 影像
./sentinel-download.sh --bbox 116.0 39.0 117.0 40.0 --start-date 2024-01-01 --end-date 2024-12-31
# 搜索并限制云量
./sentinel-download.sh --bbox 116.0 39.0 117.0 40.0 --max-cloud-cover 10
# 搜索并下载
./sentinel-download.sh --bbox 116.0 39.0 117.0 40.0 --download --output-dir ./data
```
## 支持的卫星任务
| 任务 | 说明 | 数据类型 |
|------|------|----------|
| Sentinel-1 | SAR 雷达影像 | 全天候地表监测 |
| Sentinel-2 | 多光谱光学影像 | 陆地观测,10m 分辨率 |
| Sentinel-5P | 大气成分监测 | 空气质量、臭氧等 |
## 参数说明
| 参数 | 说明 | 必填 |
|------|------|------|
| --bbox | 地理范围 [minLon minLat maxLon maxLat] | 是 |
| --start-date | 开始日期 YYYY-MM-DD | 是 |
| --end-date | 结束日期 YYYY-MM-DD | 是 |
| --mission | 卫星任务 (sentinel-1/2/5p) | 否 |
| --max-cloud-cover | 最大云量百分比 | 否 |
| --download | 是否下载 | 否 |
Metadata
Frequently Asked Questions
What is sentinel_download?
Download Sentinel satellite imagery (Sentinel-1/2/5P) via STAC API with cloud cover filtering and batch download support | 基于 STAC API 下载哨兵卫星影像 (Sentinel-1/2... It is an AI Agent Skill for Claude Code / OpenClaw, with 265 downloads so far.
How do I install sentinel_download?
Run "/install sentinel-downloader-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is sentinel_download free?
Yes, sentinel_download is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does sentinel_download support?
sentinel_download is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created sentinel_download?
It is built and maintained by ruiduobao (@ruiduobao); the current version is v1.0.2.
More Skills