← Back to Skills Marketplace
crazyfeng666

Dji Backup

by CrazyFeng666 · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
781
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install dji-backup
Description
Automates copying DJI camera footage from an SD card to the next numbered backup folder on a NAS for organized archiving.
README (SKILL.md)

SKILL: DJI Video Backup

This skill automates backing up DJI camera footage from an SD card (or USB share) to a NAS archive folder.

Description

Use when the user asks to "copy DJI videos", "backup camera", or similar requests involving DJI footage and the NAS. It detects the source SD card, finds the next available destination folder (incrementing from DJI_001, DJI_002...), and copies the files.

Usage

  1. Check Source: Verify /Volumes/SD_Card/DCIM (or similar) exists.
  2. Check Destination: Look at /Volumes/File/DJI_Video/ to find the highest numbered folder (e.g., DJI_005).
  3. Create New Folder: Create the next number (e.g., DJI_006).
  4. Copy: Copy the contents of the source DCIM subfolder (e.g., 100MEDIA or DJI_001) into the new destination folder.
  5. Notify: Tell the user when started and when finished.

Paths

  • Source: /Volumes/SD_Card/DCIM (Look for subfolders like DJI_xxx or 100MEDIA)
  • Destination: /Volumes/File/DJI_Video

Example Logic

# Find next folder index
last_dir=$(ls -d /Volumes/File/DJI_Video/DJI_* | sort | tail -1)
# extract number, add 1, mkdir new_dir
# cp -R /source/* /new_dir/
Usage Guidance
This skill is coherent for local copying of DJI footage to a mounted NAS, and it requires no credentials. Before using it, confirm that the source (/Volumes/SD_Card/DCIM) and destination (/Volumes/File/DJI_Video) paths match your environment to avoid accidental copies or overwrites. Ensure the NAS has sufficient space and that you want the agent to perform file operations on those mounts. Because it is instruction-only, the agent will run shell-style file operations (ls, mkdir, cp) against those paths — consider asking for confirmation before any destructive actions and test the logic on a small sample folder first.
Capability Analysis
Type: OpenClaw Skill Name: dji-backup Version: 1.0.0 The `SKILL.md` describes a file backup operation that involves executing shell commands like `ls`, `mkdir`, and `cp -R`. While these operations are necessary for the stated purpose, the `cp -R` command in the example logic, combined with the agent's potential interpretation of 'or similar' for source paths, presents a critical shell injection vulnerability (RCE risk) if user input is not properly sanitized by the agent. There is no explicit instruction for malicious actions like data exfiltration or persistence, but the potential for an agent to misinterpret or broadly apply the instructions with user-controlled input makes it suspicious.
Capability Assessment
Purpose & Capability
The SKILL.md describes copying DJI footage from a mounted SD card (source) to a NAS mount (destination). The skill declares no credentials, binaries, or installs — consistent with a local file-copy helper. The only minor issue is the package lacks a human-readable description field, but that is documentation quality, not a capability mismatch.
Instruction Scope
Instructions are narrowly scoped to checking /Volumes/SD_Card/DCIM, enumerating /Volumes/File/DJI_Video/DJI_*, creating a new folder, and copying files. There are no instructions to read unrelated files, access network endpoints, or exfiltrate secrets. Note: the use of hard-coded mount paths is an assumption that may cause mistakes if a user’s mounts differ; the agent might operate on whatever is mounted at those paths.
Install Mechanism
No install spec and no code files — instruction-only. This is lowest-risk from an install perspective (nothing is written to disk by an installer).
Credentials
No environment variables, credentials, or config paths are requested. This is proportionate for a local backup operation.
Persistence & Privilege
always is false and the skill does not request persistent/system-wide changes. Autonomous invocation is allowed by default (normal). The skill does not attempt to modify other skills or global agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dji-backup
  3. After installation, invoke the skill by name or use /dji-backup
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of DJI Video Backup skill: - Automates backup of DJI camera footage from SD card or USB share to a NAS archive. - Automatically detects source and destination folders, incrementing folder names as needed (e.g., DJI_001, DJI_002). - Copies content from SD card DCIM subfolders (such as 100MEDIA, DJI_xxx) to the NAS. - Notifies the user when the backup starts and finishes.
Metadata
Slug dji-backup
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Dji Backup?

Automates copying DJI camera footage from an SD card to the next numbered backup folder on a NAS for organized archiving. It is an AI Agent Skill for Claude Code / OpenClaw, with 781 downloads so far.

How do I install Dji Backup?

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

Is Dji Backup free?

Yes, Dji Backup is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Dji Backup support?

Dji Backup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Dji Backup?

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

💬 Comments