Browse Source

Update readme

Alvin Unreal 2 months ago
parent
commit
15305ae255
1 changed files with 28 additions and 37 deletions
  1. 28 37
      README.md

+ 28 - 37
README.md

@@ -32,11 +32,6 @@
   - [Antigravity via CLIProxy Preset](#antigravity-via-cliproxy-preset)
   - [Author's Preset](#authors-preset)
 - [🧩 Skills](#-skills)
-  - [Available Skills](#available-skills)
-  - [Default Skill Assignments](#default-skill-assignments)
-  - [Configuration & Syntax](#configuration--syntax)
-  - [Simplify](#simplify)
-  - [Playwright Integration](#playwright-integration)
 - [🔌 MCP Servers](#-mcp-servers)
   - [MCP Permissions](#mcp-permissions)
   - [Configuration & Syntax](#configuration--syntax-1)
@@ -240,7 +235,7 @@ Then manually create the config files at:
   </tr>
   <tr>
     <td colspan="2">
-      <b>Skills:</b> <code>*</code> (all)
+      <b>Skills:</b> <code>simplify</code> <code>*</code>
     </td>
   </tr>
   <tr>
@@ -428,7 +423,7 @@ Then manually create the config files at:
   </tr>
   <tr>
     <td colspan="2">
-      <b>Skills:</b> <code>playwright</code>
+      <b>Skills:</b> <code>agent-browser</code>
     </td>
   </tr>
   <tr>
@@ -529,7 +524,7 @@ Uses OpenAI models exclusively:
       "oracle": { "model": "openai/gpt-5.2-codex", "variant": "high", "skills": [], "mcps": [] },
       "librarian": { "model": "openai/gpt-5.1-codex-mini", "variant": "low", "skills": [], "mcps": ["websearch", "context7", "grep_app"] },
       "explorer": { "model": "openai/gpt-5.1-codex-mini", "variant": "low", "skills": [], "mcps": [] },
-      "designer": { "model": "openai/gpt-5.1-codex-mini", "variant": "medium", "skills": ["playwright"], "mcps": [] },
+      "designer": { "model": "openai/gpt-5.1-codex-mini", "variant": "medium", "skills": ["agent-browser"], "mcps": [] },
       "fixer": { "model": "openai/gpt-5.1-codex-mini", "variant": "low", "skills": [], "mcps": [] }
     }
   }
@@ -549,7 +544,7 @@ Routes through Antigravity's CLIProxy for Claude + Gemini models:
       "oracle": { "model": "cliproxy/gemini-3-pro-preview", "variant": "high", "skills": [], "mcps": [] },
       "librarian": { "model": "cliproxy/gemini-3-flash-preview", "variant": "low", "skills": [], "mcps": ["websearch", "context7", "grep_app"] },
       "explorer": { "model": "cliproxy/gemini-3-flash-preview", "variant": "low", "skills": [], "mcps": [] },
-      "designer": { "model": "cliproxy/gemini-3-flash-preview", "variant": "medium", "skills": ["playwright"], "mcps": [] },
+      "designer": { "model": "cliproxy/gemini-3-flash-preview", "variant": "medium", "skills": ["agent-browser"], "mcps": [] },
       "fixer": { "model": "cliproxy/gemini-3-flash-preview", "variant": "low", "skills": [], "mcps": [] }
     }
   }
@@ -616,7 +611,7 @@ Mixed setup combining multiple providers:
       "oracle": { "model": "openai/gpt-5.2-codex", "variant": "high", "skills": [], "mcps": [] },
       "librarian": { "model": "cliproxy/gemini-3-flash-preview", "variant": "low", "skills": [], "mcps": ["websearch", "context7", "grep_app"] },
       "explorer": { "model": "cerebras/zai-glm-4.7", "variant": "low", "skills": [], "mcps": [] },
-      "designer": { "model": "cliproxy/gemini-3-flash-preview", "variant": "medium", "skills": ["playwright"], "mcps": [] },
+      "designer": { "model": "cliproxy/gemini-3-flash-preview", "variant": "medium", "skills": ["agent-browser"], "mcps": [] },
       "fixer": { "model": "cerebras/zai-glm-4.7", "variant": "low", "skills": [], "mcps": [] }
     }
   }
@@ -627,37 +622,35 @@ Mixed setup combining multiple providers:
 
 ## 🧩 Skills
 
-Skills are specialized capabilities that agents can use. Each agent has a default set of skills, which you can override in the agent config.
+Skills are specialized capabilities provided by external agents and tools. Unlike MCPs which are servers, skills are prompt-based tool configurations installed via `npx skills add`.
 
-### Available Skills
+### Installation
 
-| Skill | Description |
-|-------|-------------|
-| `simplify` | Code complexity analysis and YAGNI enforcement |
-| `playwright` | Browser automation via Playwright MCP |
+The interactive installer will ask to install recommended skills automatically. Behind the scenes, it runs:
 
-### Default Skill Assignments
+```bash
+# Example: Adding the simplify skill
+npx skills add https://github.com/brianlovin/claude-config --skill simplify -a opencode -y --global
+```
 
-| Agent | Default Skills |
-|-------|----------------|
-| `orchestrator` | `*` (all skills) |
-| `designer` | `playwright` |
-| `oracle` | none |
-| `librarian` | none |
-| `explorer` | none |
-| `fixer` | none |
+### Available Skills
+
+| Skill | Description | Assigned To |
+|-------|-------------|-------------|
+| `simplify` | YAGNI code simplification expert | `orchestrator` |
+| `agent-browser` | High-performance browser automation | `designer` |
 
 ### Configuration & Syntax
 
-You can customize which skills each agent uses by editing your plugin configuration file: `~/.config/opencode/oh-my-opencode-slim.json`.
+You can customize which skills each agent is allowed to use in `~/.config/opencode/oh-my-opencode-slim.json`.
 
 **Syntax:**
 
 | Syntax | Description | Example |
 |--------|-------------|---------|
-| `"*"` | All skills | `["*"]` |
-| `"!item"` | Exclude specific skill | `["*", "!playwright"]` |
-| Explicit list | Only listed skills | `["simplify", "playwright"]` |
+| `"*"` | All installed skills | `["*"]` |
+| `"!item"` | Exclude specific skill | `["*", "!agent-browser"]` |
+| Explicit list | Only listed skills | `["simplify"]` |
 | `"!*"` | Deny all skills | `["!*"]` |
 
 **Rules:**
@@ -673,10 +666,10 @@ You can customize which skills each agent uses by editing your plugin configurat
   "presets": {
     "my-preset": {
       "orchestrator": {
-        "skills": ["*", "!playwright"]
+        "skills": ["*", "!agent-browser"]
       },
       "designer": {
-        "skills": ["playwright", "simplify"]
+        "skills": ["agent-browser", "simplify"]
       }
     }
   }
@@ -687,15 +680,13 @@ You can customize which skills each agent uses by editing your plugin configurat
 
 **The Minimalist's sacred truth: every line of code is a liability.**
 
-Use after major refactors or before finalizing PRs. Identifies unnecessary complexity, challenges premature abstractions, estimates LOC reduction, and enforces minimalism.
+`simplify` is a specialized skill for complexity analysis and YAGNI enforcement. It identifies unnecessary abstractions and suggests minimal implementations.
 
-### Playwright Integration
+### Agent Browser
 
-**Browser automation for visual verification and testing.**
+**External browser automation for visual verification and testing.**
 
-- **Browser Automation**: Full Playwright capabilities (browsing, clicking, typing, scraping).
-- **Screenshots**: Capture visual state of any web page.
-- **Sandboxed Output**: Screenshots saved to session subdirectory (check tool output for path).
+`agent-browser` provides full high-performance browser automation capabilities. It allows agents to browse the web, interact with elements, and capture screenshots for visual state verification.
 
 ---