aboutsummaryrefslogtreecommitdiff
path: root/skills
diff options
context:
space:
mode:
Diffstat (limited to 'skills')
-rw-r--r--skills/a2a-contract-framework.md30
-rw-r--r--skills/agent-optimization-framework.md32
-rw-r--r--skills/bug-tracker.md31
-rw-r--r--skills/index.json212
-rw-r--r--skills/localize-external-assets.md18
-rw-r--r--skills/macro-engine.md28
-rw-r--r--skills/memory.md66
-rw-r--r--skills/mindmap.md50
-rw-r--r--skills/neural-vfs-indexer.md21
-rw-r--r--skills/project-profile-manager.md26
-rw-r--r--skills/security-and-safety.md3
-rw-r--r--skills/task-manager.md38
-rw-r--r--skills/webdav.md44
-rw-r--r--skills/webx11-dev-cycle.md13
14 files changed, 27 insertions, 585 deletions
diff --git a/skills/a2a-contract-framework.md b/skills/a2a-contract-framework.md
deleted file mode 100644
index 51678b2..0000000
--- a/skills/a2a-contract-framework.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-name: a2a-contract-framework
-description: Framework for formalizing Agent-to-Agent (A2A) contracts to ensure deterministic collaboration.
-tags: a2a, agent-orchestration, protocol, newos4
-category: system
----
-
-# A2A Contract Framework
-
-## 1. Purpose
-To move from "best-effort" delegation to "contractual" execution by defining a strict interface (`.contract.json`) for every agent role.
-
-## 2. Contract Schema
-Every agent must have an associated contract containing:
-- `role`: The official designation (e.g., "researcher").
-- `capabilities`: `string[]` of authorized toolsets.
-- `input_schema`: JSON Schema defining required parameters.
-- `output_schema`: JSON Schema defining guaranteed return format.
-- `sla`: Response time goals and accuracy thresholds.
-- `resource_weight`: Numeric value representing cognitive cost.
-
-## 3. Workflow
-1. **Handshake**: Orchestrator requests contract from Agent.
-2. **Verification**: Orchestrator validates task against `input_schema`.
-3. **Execution**: Agent executes using only `capabilities`.
-4. **Validation**: Orchestrator validates result against `output_schema`.
-
-## 4. Implementation Path
-- Store contracts in `.contracts/` directory.
-- Reference contracts during `spawn_agent` calls.
diff --git a/skills/agent-optimization-framework.md b/skills/agent-optimization-framework.md
deleted file mode 100644
index 52c10b1..0000000
--- a/skills/agent-optimization-framework.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-name: agent-optimization-framework
-description: System for reducing tool-call latency and increasing agentic precision through programmatic workflows.
-tags: [optimization, agentic-workflow, efficiency, tool-calls]
-category: system
----
-
-# Agent Optimization Framework
-
-## 🎯 Objective
-Transition from manual prompt-based reasoning to a programmatic "Compiler" approach to reduce turns and eliminate hallucinations.
-
-## 🛠️ Optimization Protocols
-
-### 1. VFS Cache & Batching (Latency Reduction)
-- **Batching:** If a task requires information from multiple files, call `read_file` for all relevant paths in a single turn rather than sequentially.
-- **Contextual Caching:** Store the result of `list_files` in temporary memory to avoid redundant calls to the same directory within the same task.
-
-### 2. Speculative Tool-Calling (Turn Reduction)
-- **Anticipation:** Predict the next 2-3 logical steps. If they are independent (e.g., `web_search` followed by `get_status`), execute them in parallel.
-- **Pre-fetching:** When a user asks about a module, call `get_module_status` AND `view_module` immediately instead of waiting for the user's second prompt.
-
-### 3. Strict Validation Loop (Precision)
-- **Cross-Reference:** Compare tool output against the `get_help` command reference to ensure parameters are used correctly.
-- **Auto-Fallback:** If a `read_file` returns empty, immediately try `list_files` to verify the path before reporting a failure to the user.
-
-## 🔄 Implementation Workflow
-1. **REASON:** Identify the target goal and all required dependencies.
-2. **BATCH:** Group all independent data-gathering tool calls.
-3. **EXECUTE:** Run the batch.
-4. **VALIDATE:** Verify the output against the expected schema.
-5. **REFINE:** If the result is missing or incorrect, trigger the auto-fallback protocol.
diff --git a/skills/bug-tracker.md b/skills/bug-tracker.md
deleted file mode 100644
index bb8febf..0000000
--- a/skills/bug-tracker.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-name: bug-tracker
-description: A systematic approach to tracking and managing bugs in the VFS.
-tags: [dev, debugging, management, workflow]
-category: dev
----
-
-# Bug Tracking Workflow
-
-This skill provides a standardized way to track bugs using a JSON-based log file in the root directory.
-
-## 1. Initialize Bug Log
-If `/bugs.json` does not exist, create it with an empty array: `[]`.
-
-## 2. Reporting a Bug
-When a bug is found, append a new entry to `/bugs.json` with the following schema:
-- `id`: Unique incremental integer.
-- `title`: Brief summary of the issue.
-- `description`: Detailed steps to reproduce and expected vs actual behavior.
-- `status`: "open" | "in-progress" | "resolved" | "closed".
-- `severity`: "low" | "medium" | "high" | "critical".
-- `created_at`: Timestamp.
-- `updated_at`: Timestamp.
-
-## 3. Managing Bugs
-- **List Open Bugs**: Filter `/bugs.json` for entries where `status != "closed"`.
-- **Update Status**: Change the `status` and update the `updated_at` timestamp.
-- **Resolve**: Mark as "resolved" and add a `resolution` field explaining the fix.
-
-## 4. Verification
-Once a bug is marked "resolved", run existing tests or manually verify the fix before marking it "closed".
diff --git a/skills/index.json b/skills/index.json
index bbfcce7..3171230 100644
--- a/skills/index.json
+++ b/skills/index.json
@@ -9,8 +9,8 @@
"filesystem"
],
"category": "system",
- "created": "2026-06-05T15:37:40.384Z",
- "updated": "2026-06-05T15:37:40.384Z"
+ "created": "2026-06-05T22:10:06.669Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"memory-and-profile": {
"name": "memory-and-profile",
@@ -22,8 +22,8 @@
"persistence"
],
"category": "system",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.669Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"web-search-and-fetch": {
"name": "web-search-and-fetch",
@@ -36,8 +36,8 @@
"api"
],
"category": "research",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.669Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"module-management": {
"name": "module-management",
@@ -49,8 +49,8 @@
"self-improvement"
],
"category": "dev",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.669Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"system-maintenance": {
"name": "system-maintenance",
@@ -63,8 +63,8 @@
"config"
],
"category": "system",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.669Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"backup-and-restore": {
"name": "backup-and-restore",
@@ -77,8 +77,8 @@
"persistence"
],
"category": "system",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.669Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"mindmap-workflow": {
"name": "mindmap-workflow",
@@ -90,8 +90,8 @@
"organization"
],
"category": "productivity",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.669Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"skills-system-guide": {
"name": "skills-system-guide",
@@ -102,8 +102,8 @@
"meta"
],
"category": "system",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.669Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"agent-orchestration": {
"name": "agent-orchestration",
@@ -115,8 +115,8 @@
"leases"
],
"category": "system",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.670Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"debug-panel-and-logs": {
"name": "debug-panel-and-logs",
@@ -128,8 +128,8 @@
"troubleshooting"
],
"category": "system",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.670Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"webdav-operations": {
"name": "webdav-operations",
@@ -142,8 +142,8 @@
"storage"
],
"category": "system",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.670Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"security-and-safety": {
"name": "security-and-safety",
@@ -155,8 +155,8 @@
"permissions"
],
"category": "system",
- "created": "2026-06-05T15:37:40.385Z",
- "updated": "2026-06-05T15:37:40.385Z"
+ "created": "2026-06-05T22:10:06.670Z",
+ "updated": "2026-06-05T22:13:42.539Z"
},
"mindmap-user-guide": {
"name": "mindmap-user-guide",
@@ -168,167 +168,7 @@
"planning"
],
"category": "productivity",
- "created": "2026-06-05T15:38:13.076Z",
- "updated": "2026-06-05T15:38:13.076Z"
- },
- "a2a-contract-framework": {
- "name": "a2a-contract-framework",
- "description": "Framework for formalizing Agent-to-Agent (A2A) contracts to ensure deterministic collaboration.",
- "tags": [
- "a2a",
- "agent-orchestration",
- "protocol",
- "newos4"
- ],
- "category": "system",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "agent-optimization-framework": {
- "name": "agent-optimization-framework",
- "description": "System for reducing tool-call latency and increasing agentic precision through programmatic workflows.",
- "tags": [
- "optimization",
- "agentic-workflow",
- "efficiency",
- "tool-calls"
- ],
- "category": "system",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "bug-tracker": {
- "name": "bug-tracker",
- "description": "A systematic approach to tracking and managing bugs in the VFS.",
- "tags": [
- "dev",
- "debugging",
- "management",
- "workflow"
- ],
- "category": "dev",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "localize-external-assets": {
- "name": "localize-external-assets",
- "description": "Downloads external JS/CSS assets to the VFS to bypass server-side security restrictions on external scripts.",
- "tags": [
- "security",
- "assets",
- "vfs",
- "localization"
- ],
- "category": "system",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "macro-engine": {
- "name": "macro-engine",
- "description": "Rapid session onboarding and module debugging — context recovery, status checks, source analysis, and live testing.",
- "tags": [
- "macro",
- "onboarding",
- "debug",
- "context",
- "recovery",
- "development"
- ],
- "category": "system",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "memory": {
- "name": "memory",
- "description": "Manage user profiles, session memory, and persistent memory map for cross-session context.",
- "tags": [
- "memory",
- "profile",
- "session",
- "persistence",
- "context",
- "map"
- ],
- "category": "system",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "mindmap": {
- "name": "mindmap",
- "description": "Create, manage, export, and persist brainstorming mindmaps using the mindmap terminal module.",
- "tags": [
- "mindmap",
- "brainstorming",
- "planning",
- "organization",
- "visualization"
- ],
- "category": "productivity",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "neural-vfs-indexer": {
- "name": "neural-vfs-indexer",
- "description": "Scans the VFS to create semantic mappings between concepts and file paths.",
- "tags": [
- "neural-vfs",
- "semantic",
- "indexing",
- "newos4"
- ],
- "category": "system",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "project-profile-manager": {
- "name": "project-profile-manager",
- "description": "Handles saving and loading of project-specific context bundles.",
- "tags": [
- "context",
- "memory",
- "workspace"
- ],
- "category": "system",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "task-manager": {
- "name": "task-manager",
- "description": "A systematic approach to managing tasks using a JSON-based tracking system in the VFS.",
- "tags": [
- "productivity",
- "management",
- "organization"
- ],
- "category": "productivity",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "webdav": {
- "name": "webdav",
- "description": "Configure, sync, backup, and restore VFS via WebDAV cloud storage.",
- "tags": [
- "webdav",
- "cloud",
- "backup",
- "sync",
- "storage",
- "vfs"
- ],
- "category": "system",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
- },
- "webx11-dev-cycle": {
- "name": "webx11-dev-cycle",
- "description": "Professional workflow for analyzing, prototyping, and implementing new features in WebX11.",
- "tags": [
- "development",
- "workflow",
- "webx11"
- ],
- "category": "dev",
- "created": "2026-06-03T22:22:07.000Z",
- "updated": "2026-06-03T22:22:07.000Z"
+ "created": "2026-06-05T22:14:44.807Z",
+ "updated": "2026-06-05T22:14:44.807Z"
}
} \ No newline at end of file
diff --git a/skills/localize-external-assets.md b/skills/localize-external-assets.md
deleted file mode 100644
index b7a1c9b..0000000
--- a/skills/localize-external-assets.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-name: localize-external-assets
-description: Downloads external JS/CSS assets to the VFS to bypass server-side security restrictions on external scripts.
-tags: [security, assets, vfs, localization]
-category: system
----
-
-### Logic
-1. Identify external URLs in the target HTML/CSS.
-2. Use the `download <url>` command to save these files into a local `/assets/` directory.
-3. Update the HTML file to reference local paths (e.g., `src="https://cdn..."` $\rightarrow$ `src="/assets/..."`).
-
-### Implementation Steps
-1. **Scan**: Read the file and extract all `src` and `href` attributes pointing to external domains.
-2. **Prepare**: Create an `/assets/` directory if it doesn't exist.
-3. **Fetch**: Execute `download <url>` for every identified external dependency.
-4. **Patch**: Use `write_file` to replace the remote URLs with the local VFS paths.
-5. **Verify**: Confirm the file is successfully updated and assets are present in the VFS.
diff --git a/skills/macro-engine.md b/skills/macro-engine.md
deleted file mode 100644
index ca5ef5e..0000000
--- a/skills/macro-engine.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-name: macro-engine
-description: Rapid session onboarding and module debugging — context recovery, status checks, source analysis, and live testing.
-tags: [macro, onboarding, debug, context, recovery, development]
-category: system
----
-
-TODO: Category should be system+dev — primary use is debugging modules (dev) for context recovery (system). Using 'system' as primary.
-
-## Session Onboarding (context recovery)
-
-Efficiently recover state at session start to avoid redundant queries.
-
-1. **Session Review** — `session_recent(3)` to identify last active tasks and outcomes
-2. **VFS Snapshot** — `list_files('')` to examine root directory for new files/config changes
-3. **Procedure Retrieval** — `load_skills('current-task')` for applicable stored procedures
-4. **User Preferences** — `user_list` for project-specific flags/persistent preferences
-
-**Workflow:** `session_recent` → `list_files` → `load_skills` → `user_list`
-
-## Module Debugging (rapid diagnosis)
-
-1. **Status Check** — `get_module_status` to see if module is loaded, modified, or has a remote URL mismatch
-2. **Source Analysis** — `view_module(name)` to examine current implementation logic
-3. **Live Testing** — `test_module(name)` to load edited version from `/_mods/` and verify the fix
-4. **Synthesis** — compare test results with the original bug report to confirm resolution
-
-**Workflow:** `get_module_status` → `view_module` → `test_module` → `report` \ No newline at end of file
diff --git a/skills/memory.md b/skills/memory.md
deleted file mode 100644
index d3b46fe..0000000
--- a/skills/memory.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-name: memory
-description: Manage user profiles, session memory, and persistent memory map for cross-session context.
-tags: [memory, profile, session, persistence, context, map]
-category: system
----
-
-## User Profile (localStorage — user_get/user_set)
-
-| Command | Purpose |
-|---------|---------|
-| `user_get(key)` | Read profile field (e.g. "preferredModel") |
-| `user_set(key, value)` | Write to profile, auto-persists |
-| `user_list` | Show all stored profile keys |
-| `user_forget(key)` | Delete a profile key |
-
-Dot notation supported: `user_set knownFacts.name "Alex"`
-
-## Session Memory (VFS-based daily logs)
-
-| Command | Purpose |
-|---------|---------|
-| `session_save(summary)` | Save session summary |
-| `session_load(date)` | Read day's log (YYYY-MM-DD) |
-| `session_recent(count)` | Last N session summaries |
-| `session_stats` | Aggregate totals |
-
-Recent sessions auto-load into context on first message.
-
-## Persistent Memory Map (/memory/map.json)
-
-An index of projects, preferences, issues, and session history so the AI never asks to repeat itself.
-
-**Location:** `/memory/map.json` — primary map; `/memory/index.json` — auto-generated session index
-
-**Read Before Acting:**
-```
-read_file("memory/map.json")
-```
-
-**Update After Significant Work:**
-- Read current map, modify relevant section, write back
-- Append to `recent_sessions` (keep last 10)
-
-**Map Structure:**
-- `projects` — WebX11, clients, personal builds
-- `infrastructure` — security stack, backups, constraints
-- `preferences` — communication style, UI needs
-- `active_issues` — open tasks, blockers, manual steps
-- `recent_sessions` — quick links to session logs
-
-**Rules:**
-- NEVER ask for info already in the map
-- If info is stale, update immediately
-- Use `session_save()` after complex tasks
-- Keep `active_issues` accurate — remove resolved items
-
-## 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)
-
-## When to Use
-- Session start: call `session_recent(3)`, then `read_file("memory/map.json")`
-- After identifying user preferences: `user_set` to store them
-- After complex tasks: `session_save` with a brief summary, update map \ No newline at end of file
diff --git a/skills/mindmap.md b/skills/mindmap.md
deleted file mode 100644
index e1cbb7b..0000000
--- a/skills/mindmap.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-name: mindmap
-description: Create, manage, visualize, and persist brainstorming mindmaps using the mindmap terminal module.
-tags: [mindmap, brainstorming, planning, organization, visualization]
-category: productivity
----
-
-## Core Workflow
-
-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 parent-id from `mindmap show` — IDs are 4-char random strings
-
-3. **View**
- - `mindmap show` — full tree with Unicode box-drawing
- - `mindmap show <id>` — subtree starting at that node
- - `mindmap svg [name]` — render as inline SVG with colored rects + bezier curves. Optional name saves to /mindmaps/<name>.svg for `preview`
-
-4. **Visualize with Mermaid**
- - Export your mindmap data and render in `webx11_mindmap.html` for a full Mermaid flowchart
- - The mermaid library is at `mermaid.min.js` in the newOS4 directory
-
-5. **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>` — assign/update tag
-
-6. **Persistence**
- - `mindmap save <name>` — save to VFS (stores in /mindmaps/ as JSON)
- - `mindmap load <name>` — restore
- - `mindmap list` — show saved mindmaps
- - `mindmap delete <name>` — remove saved mindmap file
-
-7. **Export**
- - `mindmap export [id]` — Markdown bullet list output, auto-copies to clipboard
- - `mindmap svg <name>` — saves SVG to /mindmaps/<name>.svg, viewable with `preview`
-
-8. **Neural VFS integration**
- - After running `nvfs-index`, mindmap skill files are indexed as `concept://mindmap`
- - Saved mindmaps in /mindmaps/ are discoverable via concept search
-
-## When to Use
-- Brainstorming feature sets, project architecture, or ideas
-- Decomposing complex tasks into manageable subtrees
-- User says "brainstorm", "diagram", "organize thoughts", "plan", "map out" \ No newline at end of file
diff --git a/skills/neural-vfs-indexer.md b/skills/neural-vfs-indexer.md
deleted file mode 100644
index 0030db7..0000000
--- a/skills/neural-vfs-indexer.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-name: neural-vfs-indexer
-description: Scans the VFS to create semantic mappings between concepts and file paths.
-tags: [neural-vfs, semantic, indexing, newos4]
-category: system
----
-
-# Neural VFS Indexer
-
-## Purpose
-To implement the "Neural VFS" pillar of newOS4 by creating a semantic layer over the hierarchical filesystem.
-
-## Workflow
-1. **Discovery**: List all files in the VFS using `list_files`.
-2. **Analysis**: Read the contents of each file.
-3. **Keyword Extraction**: Identify primary themes, technical terms, and "concepts" within the file.
-4. **Indexing**: Create a mapping file in `.semantic_index/` named after the concept (e.g., `.semantic_index/cognitive-kernel.map`).
-5. **Mapping**: The mapping file should contain the path to the source file and a brief semantic summary.
-
-## Usage
-Run this skill when new documentation is added or when the architectural structure changes.
diff --git a/skills/project-profile-manager.md b/skills/project-profile-manager.md
deleted file mode 100644
index 7b8c6cf..0000000
--- a/skills/project-profile-manager.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-name: project-profile-manager
-description: Handles saving and loading of project-specific context bundles.
-tags: [context, memory, workspace]
-category: system
----
-
-# Project Profile Manager
-
-## Profile Structure
-Profiles are stored in `/profiles/<name>.json` containing:
-- `preferences`: Key-value pairs for `user_set`
-- `required_skills`: List of skills to be loaded via `load_skills`
-- `working_dir`: The primary VFS path for the project
-- `session_anchor`: Last known session date/ID
-
-## Workflow: Save
-1. Capture current working directory using `get_current_dir`.
-2. Retrieve relevant `user_list` keys.
-3. Save as JSON to `/profiles/`.
-
-## Workflow: Load
-1. Read `/profiles/<name>.json`.
-2. Apply `user_set` for all stored preferences.
-3. Call `load_skills` for all registered project skills.
-4. Navigate to `working_dir`.
diff --git a/skills/security-and-safety.md b/skills/security-and-safety.md
index bd4f23b..80b5193 100644
--- a/skills/security-and-safety.md
+++ b/skills/security-and-safety.md
@@ -33,5 +33,4 @@ category: system
5. **When to use:**
- User wants to lock down the terminal → security-level 2
- - User wants to allow a blocked command → cmd-allow <cmd>
- - Debugging strange behavior → verify security-level (user may have set it higher) \ No newline at end of file
+ - User wants to allow a blocked command → cmd-allow <cmd> \ No newline at end of file
diff --git a/skills/task-manager.md b/skills/task-manager.md
deleted file mode 100644
index f4a0542..0000000
--- a/skills/task-manager.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-name: task-manager
-description: A systematic approach to managing tasks using a JSON-based tracking system in the VFS.
-tags: productivity, management, organization
-category: productivity
----
-
-# Task Management Workflow
-
-## 1. Initialization
-- Check if `/tasks.json` exists. If not, create it with an empty array: `[]`.
-
-## 2. Adding Tasks
-When a new task is identified:
-- **Define**: Task name, priority (Low, Medium, High), status (Todo, In-Progress, Done), and deadline.
-- **Action**: Read `tasks.json`, append the new task object, and write back to the file.
-
-## 3. Daily Planning/Review
-- **List**: Read `tasks.json` and filter for "Todo" or "In-Progress".
-- **Prioritize**: Sort tasks by priority (High > Medium > Low).
-- **Update**: Change status of tasks as they are completed.
-
-## 4. Maintenance
-- **Cleanup**: Archive "Done" tasks to `/tasks_archive.json` periodically to keep the main list lean.
-- **Audit**: Review overdue tasks and update deadlines or priorities.
-
-## Schema Reference
-```json
-{
- "id": "unique-id",
- "title": "Task name",
- "priority": "High|Medium|Low",
- "status": "Todo|In-Progress|Done",
- "created_at": "ISO-Date",
- "deadline": "ISO-Date",
- "notes": "Additional context"
-}
-``` \ No newline at end of file
diff --git a/skills/webdav.md b/skills/webdav.md
deleted file mode 100644
index c8b2dfc..0000000
--- a/skills/webdav.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-name: webdav
-description: Configure, sync, backup, and restore VFS via WebDAV cloud storage.
-tags: [webdav, cloud, backup, sync, storage, vfs]
-category: system
----
-
-## CRITICAL: VERIFY BEFORE EXECUTING
-**ALWAYS run `help <command>` first.** If `help <command>` returns nothing, the command does NOT exist. Never invent commands — terminal crashes.
-
-## 1. Configure & Status
-- `webdav-config` — configure WebDAV endpoint URL and credentials
-- `webdav-status` — verify connection health, last sync, space info
-
-## 2. File Operations
-
-| Command | Purpose |
-|---------|---------|
-| `webdav-ls [path]` | List remote directory contents |
-| `webdav-push <local> <remote>` | Upload file to WebDAV |
-| `webdav-pull <remote> [local]` | Download file from WebDAV |
-
-## 3. Backup & Restore
-- `webdav-backup` — push full VFS snapshot to WebDAV (`/backups/newos4-<date>.json`)
-- `webdav-backup-list` — list all remote backup snapshots
-- `webdav-restore <filename>` — restore VFS from remote backup
-
-## 4. What Does NOT Exist
-These will crash the terminal:
-- `webdav-browser` ❌
-- `webdav-explorer` ❌
-- `webdav-delete` ❌
-- `webdav-rm` ❌
-
-Since `curl` is also blocked, no automated way to delete WebDAV backups from the terminal — use the WebDAV web interface outside.
-
-## 5. When to Use
-- Before factory-reset: `webdav-backup` to store VFS remotely
-- Cross-browser: `webdav-push`/`webdav-pull` to move files
-- User says "cloud backup" or "remote save"
-
-## 6. Connection Details
-- Uses per-user token stored in `.token` file on the server
-- WebDAV runs on same server (nginx with WebDAV module) — no external dependency \ No newline at end of file
diff --git a/skills/webx11-dev-cycle.md b/skills/webx11-dev-cycle.md
deleted file mode 100644
index 934b65b..0000000
--- a/skills/webx11-dev-cycle.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-name: webx11-dev-cycle
-description: Professional workflow for analyzing, prototyping, and implementing new features in WebX11.
-steps:
- 1. Research: Use web_search and web_fetch to find similar implementations or documentation.
- 2. Audit: Use view_module or run_command to examine current system state.
- 3. Prototype: Use edit_module to implement a change in a sandbox environment.
- 4. Verify: Use test_module and run_command to validate the change.
- 5. Document: Save the final implementation and a a changelog in /webx11_dev/logs/.
- 6. Persist: Save the session using session_save.
-tags: development,workflow,webx11
-category: dev
----