← Back to Skills Marketplace
sydneyphoenix26

GDrive Owncloud sync

by SydneyPhoenix26 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
243
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install owncloudsync
Description
Check that new files on Google Drive are present on OwnCloud + send email report
Usage Guidance
This skill appears to implement its stated purpose, but exercise caution before installing or running it. Key points to consider: - The skill archive includes a populated owncloud.json and a systemd unit with a plaintext password. Treat these as templates only — do NOT deploy the bundled credentials unchanged. Replace passwords and TLS certs with values you control. - The skill requires gog (installed from steipete/tap/gogcli). Verify that tap and formula are trustworthy before adding the tap and installing the package. - The bundle contains a Go service and a cron/find script that are intended to run on your OwnCloud server and will produce /tmp/allfiles.txt. Review and audit the find command, the service configuration, and file permissions; run the service only on a trusted host and ensure TLS certs are valid. - Confirm how gog authenticates to Google Drive (it may require OAuth tokens or interactive login); avoid placing long-lived credentials in plaintext. The skill's GOG_ACCOUNT in owncloud.json is an account identifier, not an OAuth token. - Before running, remove or sanitize any embedded secrets in the distributed files (owncloud.json, allfiles.service). If you need a second opinion, ask the author whether the included credentials are placeholders and request guidance on secure deployment. If the author can (a) confirm that the embedded password is a placeholder and (b) provide a clear secure deployment guide (how gog auth is handled, explicit note that owncloud.json is local-only template, and provenance for the brew tap), my confidence in the package would increase.
Capability Analysis
Type: OpenClaw Skill Name: owncloudsync Version: 1.0.0 The skill facilitates a file synchronization check between Google Drive and OwnCloud, generating an email report of missing or outdated files. The bundle includes a Zsh client script and a Go-based backend service to be installed on the OwnCloud server. Analysis reveals significant security-conscious coding practices, such as explicit guards against symlink attacks in findallfiles.sh and allfiles-service.go, regex-based input validation to prevent command injection, and the use of constant-time comparisons for authentication. The behavior is transparent and aligns perfectly with the stated purpose.
Capability Assessment
Purpose & Capability
The declared purpose (check Google Drive files against OwnCloud and email a report) matches the included scripts and the use of gog, jq, curl and zsh. The bundle also provides a small indexing service (Go program + find script + systemd unit) that must be deployed on the OwnCloud server — this is coherent with the stated purpose but expands the scope (requires server-side installation and TLS certs).
Instruction Scope
SKILL.md and owncloud-sync.sh limit runtime access to the local owncloud.json config and an /allfiles endpoint on ALLFILES_URL. However the skill bundle itself contains a populated owncloud.json and a systemd unit with a plaintext password; the instructions assume you will deploy the provided Go service and cron script on the OwnCloud host. The runtime instructions do not ask the agent to read unrelated system files, but including real credentials and a ready-to-use service in the skill increases risk if users install without review.
Install Mechanism
Install uses a brew formula (steipete/tap/gogcli) to provide the gog binary. This is a third‑party tap (not an official homebrew/core package) — moderate risk compared with no install spec, but reasonable for a CLI dependency. No other automated downloads or archive extractions are present.
Credentials
Registry metadata declared no required env vars, but the skill depends on secrets supplied via owncloud.json (ALLFILES_USER, ALLFILES_PASS, GOG_ACCOUNT, etc.). The bundle includes an allfiles.service file with an embedded password (SuperSecretPasswordChangeMe2026!) and a populated owncloud.json — shipping credentials in the skill archive is disproportionate and dangerous. The Go service expects ALLFILES_USER/ALLFILES_PASS as env vars when run on the server; the README instructs matching these to owncloud.json, but that creates an explicit secret-copying step.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or agent-wide settings. It provides a systemd unit for an optional server-side service — installing that would create persistence on the OwnCloud host, but that is an operator action rather than an agent privilege escalation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install owncloudsync
  3. After installation, invoke the skill by name or use /owncloudsync
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release with Google Drive to OwnCloud sync and reporting features: - Tracks recently created/imported files on Google Drive within a configurable period. - Checks for presence and freshness of these files on OwnCloud. - Generates and sends a daily email report listing files, with statuses: OK, MISSING, or NEED UPDATE. - Requires a local owncloud.json config file for service URLs, credentials, and options. - Script supports manual and on-demand execution via Zsh.
Metadata
Slug owncloudsync
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is GDrive Owncloud sync?

Check that new files on Google Drive are present on OwnCloud + send email report. It is an AI Agent Skill for Claude Code / OpenClaw, with 243 downloads so far.

How do I install GDrive Owncloud sync?

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

Is GDrive Owncloud sync free?

Yes, GDrive Owncloud sync is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does GDrive Owncloud sync support?

GDrive Owncloud sync is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created GDrive Owncloud sync?

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

💬 Comments