← Back to Skills Marketplace
ludiansheng

智能旅游记录

by ludiansheng · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
82
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install travelogue-weaver
Description
智能旅行游记生成器,支持多媒体素材记录、自动时间线整理、文学性叙事生成与多格式导出;当用户需要开始一段旅行记录、结束当前旅行、记录旅途点滴、补充旅行素材、预览游记内容、生成完整游记或导出游记文件时自动触发使用
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install travelogue-weaver
  3. After installation, invoke the skill by name or use /travelogue-weaver
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug travelogue-weaver
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 智能旅游记录?

智能旅行游记生成器,支持多媒体素材记录、自动时间线整理、文学性叙事生成与多格式导出;当用户需要开始一段旅行记录、结束当前旅行、记录旅途点滴、补充旅行素材、预览游记内容、生成完整游记或导出游记文件时自动触发使用. It is an AI Agent Skill for Claude Code / OpenClaw, with 82 downloads so far.

How do I install 智能旅游记录?

Run "/install travelogue-weaver" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 智能旅游记录 free?

Yes, 智能旅游记录 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 智能旅游记录 support?

智能旅游记录 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 智能旅游记录?

It is built and maintained by ludiansheng (@ludiansheng); the current version is v1.0.0.

💬 Comments