← Back to Skills Marketplace
xisen-w

Aicoo Snapshots

by Awassi · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ pending
41
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install aicoo-snapshots
Description
Use this skill when the user wants to save a version of a note, create a backup before editing, list previous versions, restore a note to an earlier state, o...
README (SKILL.md)

Snapshots — Note Versioning

Save, list, and restore note versions using Aicoo OS endpoints.

Prerequisites

  • AICOO_API_KEY must be set
  • Base URL: https://www.aicoo.io/api/v1

API Endpoints

  • GET /api/v1/os/snapshots/{noteId}
  • POST /api/v1/os/snapshots/{noteId}
  • POST /api/v1/os/snapshots/{noteId}/restore

Save a Snapshot

curl -s -X POST "https://www.aicoo.io/api/v1/os/snapshots/42" \
  -H "Authorization: Bearer $AICOO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"label":"Before Q2 update"}' | jq .

List Snapshots

curl -s "https://www.aicoo.io/api/v1/os/snapshots/42?limit=10" \
  -H "Authorization: Bearer $AICOO_API_KEY" | jq .

Restore a Snapshot

curl -s -X POST "https://www.aicoo.io/api/v1/os/snapshots/42/restore" \
  -H "Authorization: Bearer $AICOO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"versionId":7}' | jq .

Restore auto-backs up current state first.

Snapshot-Before-Edit Pattern

# 1) backup
curl -s -X POST "$PULSE_BASE/os/snapshots/42" \
  -H "Authorization: Bearer $AICOO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"label":"Pre-edit backup"}' | jq .

# 2) edit
curl -s -X PATCH "$PULSE_BASE/os/notes/42" \
  -H "Authorization: Bearer $AICOO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content":"# Updated content..."}' | jq .

Scheduled Backup Pattern

# list notes in a folder
NOTES=$(curl -s "$PULSE_BASE/os/notes?folderId=5&limit=200" \
  -H "Authorization: Bearer $AICOO_API_KEY" | jq -r '.notes[].id')

# backup each
for id in $NOTES; do
  curl -s -X POST "$PULSE_BASE/os/snapshots/$id" \
    -H "Authorization: Bearer $AICOO_API_KEY" \
    -H "Content-Type: application/json" \
    -d "{\"label\":\"Pre-sync $(date +%Y-%m-%d)\"}" | jq .success
done

Guest Access Guidance

Guest write scope still depends on notesAccess on the share link:

  • read: can view/search notes
  • write: can create notes
  • edit: can edit notes and use snapshots
Capability Tags
requires-sensitive-credentials
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install aicoo-snapshots
  3. After installation, invoke the skill by name or use /aicoo-snapshots
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Aligned with OS API split
Metadata
Slug aicoo-snapshots
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Aicoo Snapshots?

Use this skill when the user wants to save a version of a note, create a backup before editing, list previous versions, restore a note to an earlier state, o... It is an AI Agent Skill for Claude Code / OpenClaw, with 41 downloads so far.

How do I install Aicoo Snapshots?

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

Is Aicoo Snapshots free?

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

Which platforms does Aicoo Snapshots support?

Aicoo Snapshots is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Aicoo Snapshots?

It is built and maintained by Awassi (@xisen-w); the current version is v1.0.1.

💬 Comments