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
27 changes: 27 additions & 0 deletions .cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"name": "kernel",
"displayName": "Kernel",
"version": "1.0.0",
"description": "browser infrastructure for AI agents and web automations. cloud browsers in <30ms, anti-bot stealth mode, managed auth, playwright execution, and a serverless app platform — no local chrome needed.",
"author": {
"name": "Kernel",
"email": "support@onkernel.com"
},
"homepage": "https://kernel.sh",
"repository": "https://github.com/kernel/skills",
"license": "MIT",
"logo": "assets/logo.png",
"keywords": [
"browse", "browser", "browser-automation", "web-scraping", "scrape",
"playwright", "cloud-browser", "mcp", "ai-agents", "screenshots",
"stealth", "headless", "typescript-sdk", "python-sdk", "authentication",
"managed-auth", "computer-use", "puppeteer", "cdp"
],
"category": "developer-tools",
"tags": [
"browse", "browser-automation", "cloud-browsers",
"web-scraping", "mcp", "developer-tools"
],
"skills": ["./plugins/kernel-cli/skills/", "./plugins/kernel-sdks/skills/"],
"rules": "./rules/"
}
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,16 @@ Official AI agent skills from the Kernel for installing useful skills for our CL
/plugin install kernel-sdks
```

### Cursor

Install from the Cursor Marketplace:

1. Open Cursor Settings > Plugins
2. Search for "Kernel"
3. Install the plugin

The Cursor plugin includes all skills, an MCP server for cloud browser management, and best-practice rules.

### Any Agent
```bash
npx skills add kernel/skills
Expand Down
Binary file added assets/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"mcpServers": {
"kernel": {
"url": "https://mcp.onkernel.com/mcp"
}
}
}
14 changes: 14 additions & 0 deletions rules/kernel-best-practices.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
description: best practices for kernel cloud browser automation and web scraping
alwaysApply: false
---

- always delete browsers when done. use try/finally to guarantee cleanup.
- set `timeout_seconds` on every browser as a safety net. default is 60s — increase for longer tasks, max is 72h.
- use `stealth: true` when accessing any site with bot detection. stealth mode adds a recaptcha solver and residential proxy automatically.
- use browser profiles for sites requiring authentication. set `save_profile_changes: true` to persist session changes.
- prefer the playwright execution API (`execute_playwright_code`) for simple one-off scripts. use the SDK + CDP connection for complex multi-step automations.
- use `headless: true` for faster execution when you don't need to watch the browser via live view.
- proxy quality for anti-detection, best to worst: mobile > residential > ISP > datacenter.
- no charges for idle time — only for active browser usage.
- never hardcode credentials in automation code. use kernel's managed auth or browser profiles instead.