← 返回 Skills 市场
智能旅游记录
作者
ludiansheng
· GitHub ↗
· v1.0.0
· MIT-0
82
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install travelogue-weaver
功能描述
智能旅行游记生成器,支持多媒体素材记录、自动时间线整理、文学性叙事生成与多格式导出;当用户需要开始一段旅行记录、结束当前旅行、记录旅途点滴、补充旅行素材、预览游记内容、生成完整游记或导出游记文件时自动触发使用
安全使用建议
This skill is internally consistent and appears benign, but before installing consider: 1) It saves uploads and metadata locally under ./travelogue_data/uploads — those files may include EXIF GPS and personal data, so choose storage location/permissions carefully. 2) You must install the declared Python packages (Pillow, markdown, jinja2, weasyprint); weasyprint can require extra system libraries (fonts, cairo). 3) The skill relies on platform multimodal/geolocation/speech services, which will send user content to those services — review your platform privacy settings. 4) Review the included scripts if you plan to run them on sensitive hosts (they perform file copy/delete operations on the travelogue_data directory). 5) Run the skill under a user account with limited permissions (not root) and consider backups/quotas for uploads. If you need higher assurance, ask the author for an install script or a vetted package and/or run the code in an isolated environment first.
功能分析
Type: OpenClaw Skill
Name: travelogue-weaver
Version: 1.0.0
The skill bundle contains functional scripts for managing travel logs but exhibits high-risk file handling vulnerabilities. Specifically, `scripts/moment_manager.py` uses `shutil.copy2` on a user-provided `raw_path` without sanitization, potentially allowing an attacker to read arbitrary system files by copying them into the application's upload directory. Similarly, `scripts/export_generator.py` accepts an `output` path argument and performs `os.makedirs` and file writes without path validation, which could lead to arbitrary file write or overwrite attacks (Path Traversal). While these capabilities are linked to the stated purpose of managing and exporting travel media, the lack of security controls around file system operations poses a significant risk in an agentic environment.
能力评估
Purpose & Capability
Name/description align with provided scripts and docs: trip lifecycle management, moment storage, narrative/export generation. Declared Python dependencies (Pillow, markdown, jinja2, weasyprint) match code usage. There are no requested environment variables, unrelated binaries, or surprising external service credentials.
Instruction Scope
SKILL.md instructions are scoped to creating/ending trips, saving uploaded media to a local ./travelogue_data/uploads path, calling bundled scripts, and exporting/previewing content. The runtime behavior is limited to local file I/O and use of platform-provided parsing/multimodal capabilities; instructions do not ask to read unrelated system files or to transmit data to unknown remote endpoints.
Install Mechanism
No install spec is provided (instruction-only), but the package includes Python scripts that require declared Python libraries. The SKILL.md lists required packages but does not provide an automated installer. This is not a security red flag by itself, but users must ensure the environment has the listed packages (weasyprint may require additional system libraries).
Credentials
The skill requests no environment variables or credentials. It relies on platform capabilities (time parsing, geo resolution, multimodal description, speech-to-text) — expected for its functionality — but note that using those platform services will involve sending user content to the platform (normal for such features).
Persistence & Privilege
always:false and user-invocable:true. The skill stores data under ./travelogue_data and does not attempt to modify other skills or system-wide settings. It can be invoked autonomously per platform defaults; that is expected and not flagged alone.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install travelogue-weaver - 安装完成后,直接呼叫该 Skill 的名称或使用
/travelogue-weaver触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Travelogue Weaver 1.0.0
- Initial release: an intelligent travelogue generator for capturing multimedia moments, auto-organizing timelines, generating literary-style narratives, and exporting in various formats.
- Supports full travel lifecycle: start, add/preview/export moments, end, and supplement finished trips upon explicit user request.
- Strict archive management: only one active trip at a time; new material only accepted during active trips unless specified otherwise.
- Handles multiple content types: text, images, audio, and video, with automatic time/place extraction and file management.
- Command triggers: "开始旅行" (start), "记录旅行" (add moment), "结束旅行" (end), "生成游记" (generate travelogue), and "导出游记" (export).
- Integrates with required platform services for time/location parsing, media description, transcription, and file storage.
元数据
常见问题
智能旅游记录 是什么?
智能旅行游记生成器,支持多媒体素材记录、自动时间线整理、文学性叙事生成与多格式导出;当用户需要开始一段旅行记录、结束当前旅行、记录旅途点滴、补充旅行素材、预览游记内容、生成完整游记或导出游记文件时自动触发使用. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 82 次。
如何安装 智能旅游记录?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install travelogue-weaver」即可一键安装,无需额外配置。
智能旅游记录 是免费的吗?
是的,智能旅游记录 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
智能旅游记录 支持哪些平台?
智能旅游记录 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 智能旅游记录?
由 ludiansheng(@ludiansheng)开发并维护,当前版本 v1.0.0。
推荐 Skills