aboutsummaryrefslogtreecommitdiff
path: root/skills
diff options
context:
space:
mode:
Diffstat (limited to 'skills')
-rw-r--r--skills/index.json61
-rw-r--r--skills/memory-and-profile.md39
-rw-r--r--skills/mindmap-user-guide.md40
-rw-r--r--skills/mindmap-workflow.md39
-rw-r--r--skills/webdav-operations.md33
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