Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions plugins/aider/install-guidance.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"plugin": "aider",
"binary": "aider",
"check": "which aider",
"install_steps": [
"pip install aider-chat",
"Verify: aider --version"
],
"note": "Requires Python 3.9+. Set ANTHROPIC_API_KEY or OPENAI_API_KEY for LLM access."
}
5 changes: 5 additions & 0 deletions plugins/aider/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"description": "aider — AI pair programming in the terminal. Edit code in your local git repo with LLM assistance.",
"tags": ["aider", "ai", "coding", "python", "llm", "assistant"],
"has_learn": true
}
56 changes: 56 additions & 0 deletions plugins/aider/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"name": "aider",
"version": "0.1.0",
"description": "aider — AI pair programming in the terminal",
"source": "https://github.com/paul-gauthier/aider",
"checks": [
{
"type": "binary",
"name": "aider"
}
],
"install_guidance": {
"plugin": "aider",
"binary": "aider",
"check": "which aider",
"install_steps": [
"pip install aider-chat",
"Verify: aider --version",
"supercli plugins install ./plugins/aider --on-conflict replace --json"
]
},
"learn": {
"file": "skills/quickstart/SKILL.md"
},
"commands": [
{
"namespace": "aider",
"resource": "self",
"action": "version",
"description": "Print aider version",
"adapter": "process",
"adapterConfig": {
"command": "aider",
"missingDependencyHelp": "Install aider: pip install aider-chat",
"baseArgs": [
"--version"
]
},
"args": []
},
{
"namespace": "aider",
"resource": "_",
"action": "_",
"description": "Passthrough to aider CLI",
"adapter": "process",
"adapterConfig": {
"command": "aider",
"missingDependencyHelp": "Install aider: pip install aider-chat",
"passthrough": true,
"timeout_ms": 120000
},
"args": []
}
]
}
31 changes: 31 additions & 0 deletions plugins/aider/skills/quickstart/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: aider
description: Use this skill when the user wants to use AI pair programming to edit code in the terminal.
---

# Aider Plugin

AI pair programming tool that lets you edit code in your local git repo with LLM assistance.

## Commands

### Basic
- `aider _ _` — Passthrough to aider CLI

## Usage Examples
- "Help me refactor this function using aider"
- "Use aider to add error handling to the API routes"
- "Run aider to fix the bug in src/main.py"

## Installation

```bash
pip install aider-chat
```

## Key Features
- Edit code in your local git repository
- Multiple LLM support (Claude, GPT-4, etc.)
- Automatic git commits
- In-chat file editing
- Voice coding support
10 changes: 10 additions & 0 deletions plugins/browser-sync/install-guidance.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"plugin": "browser-sync",
"binary": "browser-sync",
"check": "which browser-sync",
"install_steps": [
"npm install -g browser-sync",
"Verify: browser-sync --version"
],
"note": "Requires Node.js. Commonly used with gulp or npm scripts."
}
5 changes: 5 additions & 0 deletions plugins/browser-sync/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"description": "browser-sync — time-saving synchronised browser testing. Syncs file changes and interactions across multiple devices.",
"tags": ["browser-sync", "testing", "web", "development", "node"],
"has_learn": true
}
56 changes: 56 additions & 0 deletions plugins/browser-sync/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"name": "browser-sync",
"version": "0.1.0",
"description": "browser-sync — time-saving synchronised browser testing",
"source": "https://github.com/BrowserSync/browser-sync",
"checks": [
{
"type": "binary",
"name": "browser-sync"
}
],
"install_guidance": {
"plugin": "browser-sync",
"binary": "browser-sync",
"check": "which browser-sync",
"install_steps": [
"npm install -g browser-sync",
"Verify: browser-sync --version",
"supercli plugins install ./plugins/browser-sync --on-conflict replace --json"
]
},
"learn": {
"file": "skills/quickstart/SKILL.md"
},
"commands": [
{
"namespace": "browser-sync",
"resource": "self",
"action": "version",
"description": "Print browser-sync version",
"adapter": "process",
"adapterConfig": {
"command": "browser-sync",
"missingDependencyHelp": "Install browser-sync: npm install -g browser-sync",
"baseArgs": [
"--version"
]
},
"args": []
},
{
"namespace": "browser-sync",
"resource": "_",
"action": "_",
"description": "Passthrough to browser-sync CLI",
"adapter": "process",
"adapterConfig": {
"command": "browser-sync",
"missingDependencyHelp": "Install browser-sync: npm install -g browser-sync",
"passthrough": true,
"timeout_ms": 30000
},
"args": []
}
]
}
31 changes: 31 additions & 0 deletions plugins/browser-sync/skills/quickstart/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: browser-sync
description: Use this skill when the user wants to synchronise browser testing across multiple devices.
---

# BrowserSync Plugin

Time-saving synchronised browser testing. It watches files and reloads browsers across devices.

## Commands

### Basic
- `browser-sync _ _` — Passthrough to browser-sync CLI

## Usage Examples
- "Start browser-sync for my project"
- "Watch the src directory and reload on changes"
- "Start a local server with browser-sync"

## Installation

```bash
npm install -g browser-sync
```

## Key Features
- Live CSS injection (no full page reloads)
- Synchronised scroll, click, and form actions across devices
- File watching with automatic reload
- Proxy mode for existing servers
- Static server mode
24 changes: 22 additions & 2 deletions plugins/catalog.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"generated_at": "2026-06-23T14:31:41.626Z",
"count": 10011,
"generated_at": "2026-06-24T03:16:36.168Z",
"count": 10016,
"plugins": [
{
"name": "100-exercises-to-learn-rust",
Expand Down Expand Up @@ -511,6 +511,10 @@
"name": "aide",
"checksum": "79092c492f054228"
},
{
"name": "aider",
"checksum": "0282bb2f6ae675f8"
},
{
"name": "ain",
"checksum": "9221e21f6850c42c"
Expand Down Expand Up @@ -3263,6 +3267,10 @@
"name": "browser-cookie",
"checksum": "d1c5b2abc86c236f"
},
{
"name": "browser-sync",
"checksum": "ad437528b0a4669c"
},
{
"name": "browserify",
"checksum": "84bc76ddcd0540f3"
Expand Down Expand Up @@ -22127,6 +22135,10 @@
"name": "macvendors",
"checksum": "abe188d196658576"
},
{
"name": "madge",
"checksum": "bcb6cb06bdb42cf3"
},
{
"name": "mado",
"checksum": "871d26b22d4afa30"
Expand Down Expand Up @@ -33131,6 +33143,10 @@
"name": "sort",
"checksum": "cc98d9929416e386"
},
{
"name": "sort-package-json",
"checksum": "28074861a8d82d80"
},
{
"name": "sot",
"checksum": "807f900e4788536d"
Expand Down Expand Up @@ -33427,6 +33443,10 @@
"name": "sqlc",
"checksum": "ae0dd60a8e781e7e"
},
{
"name": "sqlcmd",
"checksum": "5be7739978231f7c"
},
{
"name": "sqld",
"checksum": "c0a6efa44e83e211"
Expand Down
10 changes: 10 additions & 0 deletions plugins/madge/install-guidance.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"plugin": "madge",
"binary": "madge",
"check": "which madge",
"install_steps": [
"npm install -g madge",
"Verify: madge --version"
],
"note": "Generate image output with --image flag (requires Graphviz). Install: apt-get install graphviz."
}
5 changes: 5 additions & 0 deletions plugins/madge/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"description": "madge — generate module dependency graphs for JavaScript/TypeScript/CommonJS/AMD projects",
"tags": ["madge", "dependencies", "graph", "javascript", "typescript", "analysis"],
"has_learn": true
}
79 changes: 79 additions & 0 deletions plugins/madge/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
{
"name": "madge",
"version": "0.1.0",
"description": "madge — generate module dependency graphs for JavaScript/TypeScript projects",
"source": "https://github.com/pahen/madge",
"checks": [
{
"type": "binary",
"name": "madge"
}
],
"install_guidance": {
"plugin": "madge",
"binary": "madge",
"check": "which madge",
"install_steps": [
"npm install -g madge",
"Verify: madge --version",
"supercli plugins install ./plugins/madge --on-conflict replace --json"
]
},
"learn": {
"file": "skills/quickstart/SKILL.md"
},
"commands": [
{
"namespace": "madge",
"resource": "self",
"action": "version",
"description": "Print madge version",
"adapter": "process",
"adapterConfig": {
"command": "madge",
"missingDependencyHelp": "Install madge: npm install -g madge",
"baseArgs": [
"--version"
]
},
"args": []
},
{
"namespace": "madge",
"resource": "graph",
"action": "generate",
"description": "Generate a dependency graph for a project",
"adapter": "process",
"adapterConfig": {
"command": "madge",
"missingDependencyHelp": "Install madge: npm install -g madge",
"passthrough": true,
"timeout_ms": 30000,
"cwd": "invoke_cwd"
},
"args": [
{
"name": "args",
"type": "string",
"required": false,
"description": "Additional arguments"
}
]
},
{
"namespace": "madge",
"resource": "_",
"action": "_",
"description": "Passthrough to madge CLI",
"adapter": "process",
"adapterConfig": {
"command": "madge",
"missingDependencyHelp": "Install madge: npm install -g madge",
"passthrough": true,
"timeout_ms": 30000,
"cwd": "invoke_cwd"
},
"args": []
}
]
}
Loading
Loading