diff options
Diffstat (limited to 'skills')
| -rw-r--r-- | skills/index.json | 61 | ||||
| -rw-r--r-- | skills/memory-and-profile.md | 39 | ||||
| -rw-r--r-- | skills/mindmap-user-guide.md | 40 | ||||
| -rw-r--r-- | skills/mindmap-workflow.md | 39 | ||||
| -rw-r--r-- | skills/webdav-operations.md | 33 |
5 files changed, 188 insertions, 24 deletions
diff --git a/skills/index.json b/skills/index.json index d4aeda8..bbfcce7 100644 --- a/skills/index.json +++ b/skills/index.json @@ -9,8 +9,8 @@ "filesystem" ], "category": "system", - "created": "2026-06-04T11:01:57.585Z", - "updated": "2026-06-04T11:01:57.585Z" + "created": "2026-06-05T15:37:40.384Z", + "updated": "2026-06-05T15:37:40.384Z" }, "memory-and-profile": { "name": "memory-and-profile", @@ -22,8 +22,8 @@ "persistence" ], "category": "system", - "created": "2026-06-04T11:01:57.585Z", - "updated": "2026-06-04T11:01:57.585Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" }, "web-search-and-fetch": { "name": "web-search-and-fetch", @@ -36,8 +36,8 @@ "api" ], "category": "research", - "created": "2026-06-04T11:01:57.585Z", - "updated": "2026-06-04T11:01:57.585Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" }, "module-management": { "name": "module-management", @@ -49,8 +49,8 @@ "self-improvement" ], "category": "dev", - "created": "2026-06-04T11:01:57.585Z", - "updated": "2026-06-04T11:01:57.585Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" }, "system-maintenance": { "name": "system-maintenance", @@ -63,8 +63,8 @@ "config" ], "category": "system", - "created": "2026-06-04T11:01:57.586Z", - "updated": "2026-06-04T11:01:57.586Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" }, "backup-and-restore": { "name": "backup-and-restore", @@ -77,8 +77,8 @@ "persistence" ], "category": "system", - "created": "2026-06-04T11:01:57.586Z", - "updated": "2026-06-04T11:01:57.586Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" }, "mindmap-workflow": { "name": "mindmap-workflow", @@ -90,8 +90,8 @@ "organization" ], "category": "productivity", - "created": "2026-06-04T11:01:57.586Z", - "updated": "2026-06-04T11:01:57.586Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" }, "skills-system-guide": { "name": "skills-system-guide", @@ -102,8 +102,8 @@ "meta" ], "category": "system", - "created": "2026-06-04T11:01:57.586Z", - "updated": "2026-06-04T11:01:57.586Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" }, "agent-orchestration": { "name": "agent-orchestration", @@ -115,8 +115,8 @@ "leases" ], "category": "system", - "created": "2026-06-04T11:01:57.586Z", - "updated": "2026-06-04T11:01:57.586Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" }, "debug-panel-and-logs": { "name": "debug-panel-and-logs", @@ -128,8 +128,8 @@ "troubleshooting" ], "category": "system", - "created": "2026-06-04T11:01:57.586Z", - "updated": "2026-06-04T11:01:57.586Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" }, "webdav-operations": { "name": "webdav-operations", @@ -142,8 +142,8 @@ "storage" ], "category": "system", - "created": "2026-06-04T11:01:57.586Z", - "updated": "2026-06-04T11:01:57.586Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" }, "security-and-safety": { "name": "security-and-safety", @@ -155,8 +155,21 @@ "permissions" ], "category": "system", - "created": "2026-06-04T11:01:57.586Z", - "updated": "2026-06-04T11:01:57.586Z" + "created": "2026-06-05T15:37:40.385Z", + "updated": "2026-06-05T15:37:40.385Z" + }, + "mindmap-user-guide": { + "name": "mindmap-user-guide", + "description": "How to create, view, and manage brainstorming mindmaps using the mindmap terminal module", + "tags": [ + "mindmap", + "brainstorming", + "organization", + "planning" + ], + "category": "productivity", + "created": "2026-06-05T15:38:13.076Z", + "updated": "2026-06-05T15:38:13.076Z" }, "a2a-contract-framework": { "name": "a2a-contract-framework", diff --git a/skills/memory-and-profile.md b/skills/memory-and-profile.md new file mode 100644 index 0000000..183b761 --- /dev/null +++ b/skills/memory-and-profile.md @@ -0,0 +1,39 @@ +--- +name: memory-and-profile +description: How to use the user profile system, session memory, and pattern tracking for persistent context +tags: [memory, profile, session, persistence] +category: system +--- +## Steps +1. **User Profile (persists across sessions):** + - user_get(key) — read any profile field (e.g. "preferredModel", "fontSize") + - user_set(key, value) — write to profile, auto-persists to localStorage + - user_list — show all stored profile keys + - user_forget(key) — delete a profile key + - Dot notation supported: user_set knownFacts.name "Alex" + +2. **Session Memory (VFS-based daily logs):** + - session_save(summary) — save a summary of what was accomplished + - session_load(date) — read a specific day's log (format: YYYY-MM-DD) + - session_recent(count) — show last N session summaries + - session_stats — aggregate totals across all sessions + - Recent sessions auto-load into context on first message + - systemd-style journal: use logs and logrotate commands for persistent logging + +3. **Conversation Patterns:** + - Pattern tracking runs automatically — frequent topics surface as hints + - my-set, my-get, my-list store additional personal data + - AI conversation context persists within a session (use ai-clear to reset) + - debug command toggles real-time debug panel with Copy/Export/VFS buttons + +4. **Checkpoints (VFS snapshots):** + - checkpoint [name] — snapshot current VFS state + - checkpoint-list — list all checkpoints + - rollback <name> — restore from checkpoint + - checkpoint-del <name> — delete a checkpoint + +5. **When to use:** + - At start: call session_recent(3) to see what was worked on before + - After identifying user preferences: call user_set to store them + - After complex tasks: call session_save with a brief summary + - Before risky edits: call checkpoint to create a restore point
\ No newline at end of file diff --git a/skills/mindmap-user-guide.md b/skills/mindmap-user-guide.md new file mode 100644 index 0000000..7bee410 --- /dev/null +++ b/skills/mindmap-user-guide.md @@ -0,0 +1,40 @@ +--- +name: mindmap-user-guide +description: How to create, view, and manage brainstorming mindmaps using the mindmap terminal module +tags: [mindmap, brainstorming, organization, planning] +category: productivity +--- +## Steps + +1. **Create a new mindmap:** + - `mindmap new "<topic>" -t tag1,tag2` — creates a root node + - Tags are optional (e.g. planning, research, dev) + - Root gets auto-assigned a color + +2. **Add child nodes:** + - `mindmap add <parent-id> "<idea>" -t tag` — add a child + - Get the parent-id from `mindmap show` + - IDs are 4-char random strings (e.g. a3f8, x7k2) + +3. **View the mindmap:** + - `mindmap show` — full tree with Unicode box-drawing + - `mindmap show <id>` — subtree starting at that node + +4. **Edit nodes:** + - `mindmap rename <id> "<new text>"` — change text + - `mindmap color <id> <color>` — set color (red/green/yellow/blue/cyan/magenta/white) + - `mindmap tag <id> <tag>` — add a tag + +5. **Persistence:** + - `mindmap save <name>` — save to localStorage + - `mindmap load <name>` — restore + - `mindmap list` — show saved mindmaps + - `mindmap delete <name>` — remove saved + +6. **Export:** + - `mindmap export [id]` — Markdown bullet list output + +## When to use +- User wants to brainstorm, organize ideas, plan features +- User says "map out", "diagram", "brainstorm", "organize thoughts" +- Visualizing project structure or task decomposition
\ No newline at end of file diff --git a/skills/mindmap-workflow.md b/skills/mindmap-workflow.md new file mode 100644 index 0000000..f05c237 --- /dev/null +++ b/skills/mindmap-workflow.md @@ -0,0 +1,39 @@ +--- +name: mindmap-workflow +description: How to create, view, edit, and manage brainstorming mindmaps +tags: [mindmap, brainstorming, planning, organization] +category: productivity +--- +## Steps +1. **Create a new mindmap:** + - mindmap new "<topic>" -t tag1,tag2 — creates a root node + - Tags are optional (e.g. planning, research, dev) + - Root gets auto-assigned a color from 7-color palette + +2. **Add child nodes:** + - mindmap add <parent-id> "<idea>" -t tag — add a child + - Get the parent-id from mindmap show + - IDs are 4-char random strings (e.g. a3f8, x7k2) + +3. **View:** + - mindmap show — full tree with Unicode box-drawing + - mindmap show <id> — subtree starting at that node + +4. **Edit nodes:** + - mindmap rename <id> "<new text>" — change text + - mindmap color <id> <color> — set color (red/green/yellow/blue/cyan/magenta/white) + - mindmap tag <id> <tag> — add a tag + +5. **Persistence:** + - mindmap save <name> — save to localStorage + - mindmap load <name> — restore + - mindmap list — show saved mindmaps + - mindmap delete <name> — remove saved + +6. **Export:** + - mindmap export [id] — Markdown bullet list output, auto-copies to clipboard + +7. **When to use:** + - Map out project structure, brainstorm features, organize ideas + - Break down complex tasks into subtrees + - User says "brainstorm", "diagram", "organize thoughts", "plan"
\ No newline at end of file diff --git a/skills/webdav-operations.md b/skills/webdav-operations.md new file mode 100644 index 0000000..098449c --- /dev/null +++ b/skills/webdav-operations.md @@ -0,0 +1,33 @@ +--- +name: webdav-operations +description: How to use WebDAV cloud storage for backup, file sync, and remote file access +tags: [webdav, cloud, backup, sync, storage] +category: system +--- +## Steps +1. **Configuration:** + - webdav-config — configure WebDAV endpoint URL and credentials + - Connection auto-tested on config; webdav-status shows connection health + - Uses per-user token stored in .token file on the server side + +2. **File operations:** + - webdav-ls [path] — list remote directory contents + - webdav-push <local-path> <remote-path> — upload file to WebDAV + - webdav-pull <remote-path> [local-path] — download file from WebDAV + - webdav-explorer — GUI file browser for WebDAV + - webdav-browser — CLI file browser for WebDAV + +3. **Backup & Restore:** + - webdav-backup — push full VFS snapshot to WebDAV (creates /backups/newos4-<date>.json) + - webdav-backup-list — list all remote backup snapshots + - webdav-restore <filename> — restore VFS from a remote backup snapshot + +4. **Status & Diagnostics:** + - webdav-status — connection status, last sync, space information + - If uploads fail: check webdav-config, ensure .token file is valid + - WebDAV runs on the same server (nginx with WebDAV module), no external dependency + +5. **When to use:** + - Before factory-reset: webdav-backup to store VFS remotely + - Cross-browser: webdav-push/pull to move files between instances + - User says "cloud backup" or "remote save" → webdav-backup
\ No newline at end of file |