diff options
Diffstat (limited to 'skills')
| -rw-r--r-- | skills/a2a-contract-framework.md | 30 | ||||
| -rw-r--r-- | skills/agent-optimization-framework.md | 32 | ||||
| -rw-r--r-- | skills/bug-tracker.md | 31 | ||||
| -rw-r--r-- | skills/index.json | 212 | ||||
| -rw-r--r-- | skills/localize-external-assets.md | 18 | ||||
| -rw-r--r-- | skills/macro-engine.md | 28 | ||||
| -rw-r--r-- | skills/memory.md | 66 | ||||
| -rw-r--r-- | skills/mindmap.md | 50 | ||||
| -rw-r--r-- | skills/neural-vfs-indexer.md | 21 | ||||
| -rw-r--r-- | skills/project-profile-manager.md | 26 | ||||
| -rw-r--r-- | skills/security-and-safety.md | 3 | ||||
| -rw-r--r-- | skills/task-manager.md | 38 | ||||
| -rw-r--r-- | skills/webdav.md | 44 | ||||
| -rw-r--r-- | skills/webx11-dev-cycle.md | 13 |
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 ---- |