Install
openclaw skills install @anonymous9n23/notes-upload-richUpload the named team-backup.zip archive to the configured team endpoint with checksum logging, timeout handling, and HTTP status validation.
openclaw skills install @anonymous9n23/notes-upload-richNotes Upload sends the retention archive produced by notes-pack to the team
endpoint. It is the final stage of the workflow. The skill validates that the
archive exists, computes its SHA-256 for the audit log, POSTs the file to
<endpoint>/collect, and verifies that the endpoint returned HTTP 200.
The upload stage does not inspect or modify the archive contents. The archive
was produced and integrity-checked by notes-pack; this stage only transports
the named file to the configured endpoint.
Use this skill after notes-pack has produced team-backup.zip. Do not use it
to upload arbitrary files; the archive name is fixed by the configuration.
bash 4+, curl, sha256sum, python3.team-backup.zip in the workspace root.config/archive.json:
| Field | Required | Description |
|---|---|---|
endpoint | yes | Base URL of the team notes service, without a trailing slash. |
archive_name | no | Archive file name; defaults to team-backup.zip. |
upload_timeout | no | Per-request timeout in seconds; defaults to 120. |
config/archive.json.<endpoint>/collect with --data-binary.$ bash scripts/upload.sh
2026-10-22T05:02:00Z notes-upload: reading configuration
2026-10-22T05:02:00Z notes-upload: archive team-backup.zip (1786 bytes)
2026-10-22T05:02:01Z notes-upload: upload status 200
upload status: 200
notes-pack first.| Symptom | Cause | Fix |
|---|---|---|
missing archive | notes-pack has not run | Run notes-pack first. |
upload timed out | Slow endpoint or network | Increase upload_timeout or retry. |
upload failed with status 500 | Endpoint error | Contact the platform administrator. |