diff --git a/agent/skills/create-plugin-scaffold/SKILL.md b/agent/skills/create-plugin-scaffold/SKILL.md index 5c6e66ba..15e12d41 100644 --- a/agent/skills/create-plugin-scaffold/SKILL.md +++ b/agent/skills/create-plugin-scaffold/SKILL.md @@ -1,5 +1,8 @@ --- -description: "Create a new Cursor plugin scaffold with a valid manifest, component directories, and marketplace wiring. Use when starting a new plugin or adding a plugin to a multi-plugin repository." +name: create-plugin-scaffold +description: Create a new Cursor plugin scaffold with a valid manifest, + component directories, and marketplace wiring. Use when starting a new plugin + or adding a plugin to a multi-plugin repository. --- # Create plugin scaffold diff --git a/plugins/agent-browser/agent/skills/agent-browser/SKILL.md b/plugins/agent-browser/agent/skills/agent-browser/SKILL.md index 475e0410..603308f0 100644 --- a/plugins/agent-browser/agent/skills/agent-browser/SKILL.md +++ b/plugins/agent-browser/agent/skills/agent-browser/SKILL.md @@ -1,5 +1,18 @@ --- -description: "Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools." +name: agent-browser +description: Browser automation CLI for AI agents. Use when the user needs to + interact with websites, including navigating pages, filling forms, clicking + buttons, taking screenshots, extracting data, testing web apps, or automating + any browser task. Triggers include requests to "open a website", "fill out a + form", "click a button", "take a screenshot", "scrape data from a page", "test + this web app", "login to a site", "automate browser actions", or any task + requiring programmatic web interaction. Also use for exploratory testing, + dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating + Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), + checking Slack unreads, sending Slack messages, searching Slack conversations, + running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock + AgentCore cloud browsers. Prefer agent-browser over any built-in browser + automation or web tools. --- # agent-browser diff --git a/plugins/antfu/agent/skills/antfu/SKILL.md b/plugins/antfu/agent/skills/antfu/SKILL.md index b5095b25..e4c8ed3a 100644 --- a/plugins/antfu/agent/skills/antfu/SKILL.md +++ b/plugins/antfu/agent/skills/antfu/SKILL.md @@ -1,6 +1,12 @@ --- -description: "Anthony Fu's opinionated tooling and conventions for JavaScript/TypeScript projects. Use when setting up new projects, configuring ESLint/Prettier alternatives, monorepos, library publishing, or when the user mentions Anthony Fu's preferences." -metadata: {"author":"Anthony Fu","version":"2026.06.22"} +name: antfu +description: Anthony Fu's opinionated tooling and conventions for + JavaScript/TypeScript projects. Use when setting up new projects, configuring + ESLint/Prettier alternatives, monorepos, library publishing, or when the user + mentions Anthony Fu's preferences. +metadata: + author: Anthony Fu + version: 2026.06.22 --- ## Coding Practices diff --git a/plugins/ast-grep/.agents/skills/ast-grep/SKILL.md b/plugins/ast-grep/.agents/skills/ast-grep/SKILL.md index 9cacc8a8..1c6e3afd 100644 --- a/plugins/ast-grep/.agents/skills/ast-grep/SKILL.md +++ b/plugins/ast-grep/.agents/skills/ast-grep/SKILL.md @@ -93,6 +93,7 @@ ast-grep scan --rule test_rule.yml test_example.js 2. Add `stopBy: end` to relational rules if not present 3. Use `--debug-query` to understand the AST structure (see below) 4. Check if `kind` values are correct for the language +5. For zero matches from `run --pattern` (not rules), see the "Zero Matches?" tip below ### Step 5: Search the Codebase @@ -187,6 +188,31 @@ ast-grep run --pattern 'function $NAME($$$)' --lang javascript --json . - Quick searches without complex logic - When you don't need relational rules (inside/has) +### Reading `--json` Output + +`--json` prints a bare JSON **array** of matches (no `matches` wrapper). For pattern `foo($ARG, $$$REST)`: + +```json +[{ + "text": "foo(\"value\", 1, 2)", + "file": "src/app.js", + "range": { "start": { "line": 41, "column": 10 }, "end": { "line": 41, "column": 27 } }, + "metaVariables": { + "single": { "ARG": { "text": "\"value\"" } }, + "multi": { "REST": [ { "text": "1" }, { "text": "2" } ] } + } +}] +``` + +`scan --json` uses the same schema. + +(Each match also includes `lines` and `language`.) `range.start.line` is 0-based. Named metavariables (`$ARG`) land in `single`, list metavariables (`$$$REST`) in `multi` as a list (empty if nothing captured). Extract with jq: + +```bash +ast-grep run --pattern 'foo($ARG)' --lang javascript --json . \ + | jq -r '.[] | "\(.file):\(.range.start.line + 1): \(.metaVariables.single.ARG.text)"' +``` + ### Search with Rules (scan) YAML rule-based search for complex structural queries: @@ -252,6 +278,13 @@ When rules don't match: 3. Verify the node `kind` matches what you expect 4. Ensure relational rules are searching in the right direction +### Zero Matches? Patterns Match Whole AST Nodes + +`run --pattern` matches complete AST nodes, not text substrings, so zero matches can mean "code absent" or "pattern has the wrong node shape": + +- Qualified paths are whole nodes: `env::var($ENV)` does NOT match `std::env::var("X")`. Try both bare and fully-qualified forms, or use `$$$` to absorb extra intermediate nodes. +- To tell them apart: test the pattern on a snippet known to contain the code, and inspect how ast-grep parsed it with `--debug-query=pattern` (works for `run`, not just `scan`/rules). For zero matches from rules instead, follow the Step 4 debugging checklist. + ### Escaping in Inline Rules When using `--inline-rules`, escape metavariables in shell commands: diff --git a/plugins/ast-grep/agent/skills/ast-grep/SKILL.md b/plugins/ast-grep/agent/skills/ast-grep/SKILL.md index b5d2334c..3e3c770f 100644 --- a/plugins/ast-grep/agent/skills/ast-grep/SKILL.md +++ b/plugins/ast-grep/agent/skills/ast-grep/SKILL.md @@ -1,5 +1,11 @@ --- -description: "Guide for writing ast-grep rules to perform structural code search and analysis. Use when users need to search codebases using Abstract Syntax Tree (AST) patterns, find specific code structures, or perform complex code queries that go beyond simple text search. This skill should be used when users ask to search for code patterns, find specific language constructs, or locate code with particular structural characteristics." +name: ast-grep +description: Guide for writing ast-grep rules to perform structural code search + and analysis. Use when users need to search codebases using Abstract Syntax + Tree (AST) patterns, find specific code structures, or perform complex code + queries that go beyond simple text search. This skill should be used when + users ask to search for code patterns, find specific language constructs, or + locate code with particular structural characteristics. --- # ast-grep Code Search @@ -91,6 +97,7 @@ ast-grep scan --rule test_rule.yml test_example.js 2. Add `stopBy: end` to relational rules if not present 3. Use `--debug-query` to understand the AST structure (see below) 4. Check if `kind` values are correct for the language +5. For zero matches from `run --pattern` (not rules), see the "Zero Matches?" tip below ### Step 5: Search the Codebase @@ -185,6 +192,31 @@ ast-grep run --pattern 'function $NAME($$$)' --lang javascript --json . - Quick searches without complex logic - When you don't need relational rules (inside/has) +### Reading `--json` Output + +`--json` prints a bare JSON **array** of matches (no `matches` wrapper). For pattern `foo($ARG, $$$REST)`: + +```json +[{ + "text": "foo(\"value\", 1, 2)", + "file": "src/app.js", + "range": { "start": { "line": 41, "column": 10 }, "end": { "line": 41, "column": 27 } }, + "metaVariables": { + "single": { "ARG": { "text": "\"value\"" } }, + "multi": { "REST": [ { "text": "1" }, { "text": "2" } ] } + } +}] +``` + +`scan --json` uses the same schema. + +(Each match also includes `lines` and `language`.) `range.start.line` is 0-based. Named metavariables (`$ARG`) land in `single`, list metavariables (`$$$REST`) in `multi` as a list (empty if nothing captured). Extract with jq: + +```bash +ast-grep run --pattern 'foo($ARG)' --lang javascript --json . \ + | jq -r '.[] | "\(.file):\(.range.start.line + 1): \(.metaVariables.single.ARG.text)"' +``` + ### Search with Rules (scan) YAML rule-based search for complex structural queries: @@ -250,6 +282,13 @@ When rules don't match: 3. Verify the node `kind` matches what you expect 4. Ensure relational rules are searching in the right direction +### Zero Matches? Patterns Match Whole AST Nodes + +`run --pattern` matches complete AST nodes, not text substrings, so zero matches can mean "code absent" or "pattern has the wrong node shape": + +- Qualified paths are whole nodes: `env::var($ENV)` does NOT match `std::env::var("X")`. Try both bare and fully-qualified forms, or use `$$$` to absorb extra intermediate nodes. +- To tell them apart: test the pattern on a snippet known to contain the code, and inspect how ast-grep parsed it with `--debug-query=pattern` (works for `run`, not just `scan`/rules). For zero matches from rules instead, follow the Step 4 debugging checklist. + ### Escaping in Inline Rules When using `--inline-rules`, escape metavariables in shell commands: diff --git a/plugins/ast-grep/skills-lock.json b/plugins/ast-grep/skills-lock.json index d9b578d6..65d04023 100644 --- a/plugins/ast-grep/skills-lock.json +++ b/plugins/ast-grep/skills-lock.json @@ -5,7 +5,7 @@ "source": "ast-grep/agent-skill", "sourceType": "github", "skillPath": "ast-grep/skills/ast-grep/SKILL.md", - "computedHash": "3bca45167617f547e97454ae16d271ba3aeb2550d89e6ef1942057bd122c0061" + "computedHash": "472c7cd092f9fad72e0ad0c58b5f6af627844730ecc420c009e25a835a5d6e81" } } } diff --git a/plugins/better-auth/agent/skills/better-auth-best-practices/SKILL.md b/plugins/better-auth/agent/skills/better-auth-best-practices/SKILL.md index 2e7b3a80..a845718d 100644 --- a/plugins/better-auth/agent/skills/better-auth-best-practices/SKILL.md +++ b/plugins/better-auth/agent/skills/better-auth-best-practices/SKILL.md @@ -1,5 +1,9 @@ --- -description: "Configure Better Auth server and client, set up database adapters, manage sessions, add plugins, and handle environment variables. Use when users mention Better Auth, betterauth, auth.ts, or need to set up TypeScript authentication with email/password, OAuth, or plugin configuration." +name: better-auth-best-practices +description: Configure Better Auth server and client, set up database adapters, + manage sessions, add plugins, and handle environment variables. Use when users + mention Better Auth, betterauth, auth.ts, or need to set up TypeScript + authentication with email/password, OAuth, or plugin configuration. --- # Better Auth Integration Guide diff --git a/plugins/better-auth/agent/skills/email-and-password-best-practices/SKILL.md b/plugins/better-auth/agent/skills/email-and-password-best-practices/SKILL.md index 939f99a4..61b6a46d 100644 --- a/plugins/better-auth/agent/skills/email-and-password-best-practices/SKILL.md +++ b/plugins/better-auth/agent/skills/email-and-password-best-practices/SKILL.md @@ -1,5 +1,9 @@ --- -description: "Configure email verification, implement password reset flows, set password policies, and customise hashing algorithms for Better Auth email/password authentication. Use when users need to set up login, sign-in, sign-up, credential authentication, or password security with Better Auth." +name: email-and-password-best-practices +description: Configure email verification, implement password reset flows, set + password policies, and customise hashing algorithms for Better Auth + email/password authentication. Use when users need to set up login, sign-in, + sign-up, credential authentication, or password security with Better Auth. --- ## Quick Start diff --git a/plugins/better-auth/agent/skills/organization-best-practices/SKILL.md b/plugins/better-auth/agent/skills/organization-best-practices/SKILL.md index 15ef6e40..351f2750 100644 --- a/plugins/better-auth/agent/skills/organization-best-practices/SKILL.md +++ b/plugins/better-auth/agent/skills/organization-best-practices/SKILL.md @@ -1,5 +1,10 @@ --- -description: "Configure multi-tenant organizations, manage members and invitations, define custom roles and permissions, set up teams, and implement RBAC using Better Auth's organization plugin. Use when users need org setup, team management, member roles, access control, or the Better Auth organization plugin." +name: organization-best-practices +description: Configure multi-tenant organizations, manage members and + invitations, define custom roles and permissions, set up teams, and implement + RBAC using Better Auth's organization plugin. Use when users need org setup, + team management, member roles, access control, or the Better Auth organization + plugin. --- ## Setup diff --git a/plugins/better-auth/agent/skills/two-factor-authentication-best-practices/SKILL.md b/plugins/better-auth/agent/skills/two-factor-authentication-best-practices/SKILL.md index 06d34ba7..4c7ccff2 100644 --- a/plugins/better-auth/agent/skills/two-factor-authentication-best-practices/SKILL.md +++ b/plugins/better-auth/agent/skills/two-factor-authentication-best-practices/SKILL.md @@ -1,5 +1,9 @@ --- -description: "Configure TOTP authenticator apps, send OTP codes via email/SMS, manage backup codes, handle trusted devices, and implement 2FA sign-in flows using Better Auth's twoFactor plugin. Use when users need MFA, multi-factor authentication, authenticator setup, or login security with Better Auth." +name: two-factor-authentication-best-practices +description: Configure TOTP authenticator apps, send OTP codes via email/SMS, + manage backup codes, handle trusted devices, and implement 2FA sign-in flows + using Better Auth's twoFactor plugin. Use when users need MFA, multi-factor + authentication, authenticator setup, or login security with Better Auth. --- ## Setup diff --git a/plugins/chat-sdk/agent/skills/chat-sdk/SKILL.md b/plugins/chat-sdk/agent/skills/chat-sdk/SKILL.md index 093b5ea9..1f50ea90 100644 --- a/plugins/chat-sdk/agent/skills/chat-sdk/SKILL.md +++ b/plugins/chat-sdk/agent/skills/chat-sdk/SKILL.md @@ -1,6 +1,13 @@ --- -description: "Build multi-platform chat bots with Chat SDK (`chat` npm package). Use when developers want to scaffold a bot with create-chat-sdk, build a Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, or WhatsApp bot, handle mentions, direct messages, subscribed threads, reactions, slash commands, cards, modals, files, or AI streaming, set up webhook routes or multi-adapter bots, send rich cards or streamed AI responses to chat platforms, or build a custom adapter or state adapter." -license: "MIT" +name: chat-sdk +description: Build multi-platform chat bots with Chat SDK (`chat` npm package). + Use when developers want to scaffold a bot with create-chat-sdk, build a + Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, or WhatsApp bot, + handle mentions, direct messages, subscribed threads, reactions, slash + commands, cards, modals, files, or AI streaming, set up webhook routes or + multi-adapter bots, send rich cards or streamed AI responses to chat + platforms, or build a custom adapter or state adapter. +license: MIT --- # Chat SDK diff --git a/plugins/dev3000/agent/skills/d3k/SKILL.md b/plugins/dev3000/agent/skills/d3k/SKILL.md index 43118331..21b5890f 100644 --- a/plugins/dev3000/agent/skills/d3k/SKILL.md +++ b/plugins/dev3000/agent/skills/d3k/SKILL.md @@ -1,5 +1,10 @@ --- -description: "Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. Own the runtime: reuse or background-start d3k non-interactively, wait for readiness, use its project-stable managed Chrome profile, and inspect unified browser/server evidence." +name: d3k +description: "Use when the user asks to use d3k, run/dev/test/debug a web + project with d3k, or reproduce a browser issue. Own the runtime: reuse or + background-start d3k non-interactively, wait for readiness, use its + project-stable managed Chrome profile, and inspect unified browser/server + evidence." --- # d3k Agent Runtime diff --git a/plugins/docus/agent/skills/create-docs/SKILL.md b/plugins/docus/agent/skills/create-docs/SKILL.md index 71d4e233..48152025 100644 --- a/plugins/docus/agent/skills/create-docs/SKILL.md +++ b/plugins/docus/agent/skills/create-docs/SKILL.md @@ -1,5 +1,11 @@ --- -description: "Create complete documentation sites for projects. Use when asked to:\n\"create docs\", \"add documentation\", \"setup docs site\", \"generate docs\",\n\"document my project\", \"write docs\", \"initialize documentation\",\n\"add a docs folder\", \"create a docs website\". Generates Docus-based sites\nwith search, dark mode, MCP server, and llms.txt integration.\n" +name: create-docs +description: | + Create complete documentation sites for projects. Use when asked to: + "create docs", "add documentation", "setup docs site", "generate docs", + "document my project", "write docs", "initialize documentation", + "add a docs folder", "create a docs website". Generates Docus-based sites + with search, dark mode, MCP server, and llms.txt integration. --- # Create Docs diff --git a/plugins/docus/agent/skills/review-docs/SKILL.md b/plugins/docus/agent/skills/review-docs/SKILL.md index 408533b5..109d35fa 100644 --- a/plugins/docus/agent/skills/review-docs/SKILL.md +++ b/plugins/docus/agent/skills/review-docs/SKILL.md @@ -1,5 +1,20 @@ --- -description: "Review documentation for quality, clarity, SEO, and technical correctness.\nOptimized for Docus/Nuxt Content but works with any Markdown documentation.\nUse when asked to: \"review docs\", \"check documentation\", \"audit docs\",\n\"validate documentation\", \"improve docs quality\", \"analyze documentation\",\n\"check my docs\", \"review my documentation pages\", \"validate MDC syntax\",\n\"check for SEO issues\", \"analyze doc structure\".\nProvides actionable recommendations categorized by priority (Critical, Important, Nice-to-have).\n" +name: review-docs +description: > + Review documentation for quality, clarity, SEO, and technical correctness. + + Optimized for Docus/Nuxt Content but works with any Markdown documentation. + + Use when asked to: "review docs", "check documentation", "audit docs", + + "validate documentation", "improve docs quality", "analyze documentation", + + "check my docs", "review my documentation pages", "validate MDC syntax", + + "check for SEO issues", "analyze doc structure". + + Provides actionable recommendations categorized by priority (Critical, + Important, Nice-to-have). --- # Review Docs diff --git a/plugins/emulate/.agents/skills/vercel/SKILL.md b/plugins/emulate/.agents/skills/vercel/SKILL.md index f4724eb5..c5c156fa 100644 --- a/plugins/emulate/.agents/skills/vercel/SKILL.md +++ b/plugins/emulate/.agents/skills/vercel/SKILL.md @@ -259,6 +259,10 @@ curl http://localhost:4000/v13/deployments/dpl_abc123 \ curl "http://localhost:4000/v6/deployments?projectId=my-app&target=production&limit=10" \ -H "Authorization: Bearer $TOKEN" +# List deployments (filter by commit SHA) +curl "http://localhost:4000/v7/deployments?sha=abc123" \ + -H "Authorization: Bearer $TOKEN" + # Delete deployment curl -X DELETE http://localhost:4000/v13/deployments/dpl_abc123 \ -H "Authorization: Bearer $TOKEN" diff --git a/plugins/emulate/agent/skills/apple/SKILL.md b/plugins/emulate/agent/skills/apple/SKILL.md index 35e455fe..40191caf 100644 --- a/plugins/emulate/agent/skills/apple/SKILL.md +++ b/plugins/emulate/agent/skills/apple/SKILL.md @@ -1,5 +1,12 @@ --- -description: "Emulated Sign in with Apple / Apple OIDC for local development and testing. Use when the user needs to test Apple sign-in locally, emulate Apple OIDC discovery, handle Apple token exchange, configure Apple OAuth clients, or work with Apple userinfo without hitting real Apple APIs. Triggers include \"Apple OAuth\", \"emulate Apple\", \"mock Apple login\", \"test Apple sign-in\", \"Sign in with Apple\", \"Apple OIDC\", \"local Apple auth\", or any task requiring a local Apple OAuth/OIDC provider." +name: apple +description: Emulated Sign in with Apple / Apple OIDC for local development and + testing. Use when the user needs to test Apple sign-in locally, emulate Apple + OIDC discovery, handle Apple token exchange, configure Apple OAuth clients, or + work with Apple userinfo without hitting real Apple APIs. Triggers include + "Apple OAuth", "emulate Apple", "mock Apple login", "test Apple sign-in", + "Sign in with Apple", "Apple OIDC", "local Apple auth", or any task requiring + a local Apple OAuth/OIDC provider. --- # Apple Sign In Emulator diff --git a/plugins/emulate/agent/skills/aws/SKILL.md b/plugins/emulate/agent/skills/aws/SKILL.md index ff03beaa..b2a4a69f 100644 --- a/plugins/emulate/agent/skills/aws/SKILL.md +++ b/plugins/emulate/agent/skills/aws/SKILL.md @@ -1,5 +1,12 @@ --- -description: "Emulated AWS cloud services (S3, SQS, IAM, STS) for local development and testing. Use when the user needs to interact with AWS API endpoints locally, test S3 bucket and object operations, emulate SQS queues and messages, manage IAM users/roles/access keys, test STS assume role, or work without hitting real AWS APIs. Triggers include \"AWS emulator\", \"emulate AWS\", \"mock S3\", \"local SQS\", \"test IAM\", \"emulate S3\", \"AWS locally\", \"STS assume role\", or any task requiring local AWS service emulation." +name: aws +description: Emulated AWS cloud services (S3, SQS, IAM, STS) for local + development and testing. Use when the user needs to interact with AWS API + endpoints locally, test S3 bucket and object operations, emulate SQS queues + and messages, manage IAM users/roles/access keys, test STS assume role, or + work without hitting real AWS APIs. Triggers include "AWS emulator", "emulate + AWS", "mock S3", "local SQS", "test IAM", "emulate S3", "AWS locally", "STS + assume role", or any task requiring local AWS service emulation. --- # AWS Emulator diff --git a/plugins/emulate/agent/skills/emulate/SKILL.md b/plugins/emulate/agent/skills/emulate/SKILL.md index 4ca47466..3dfdbf4a 100644 --- a/plugins/emulate/agent/skills/emulate/SKILL.md +++ b/plugins/emulate/agent/skills/emulate/SKILL.md @@ -1,5 +1,12 @@ --- -description: "Local drop-in API emulator for Vercel, GitHub, Google, Slack, Apple, Microsoft, AWS, Linear, and other developer APIs. Use when the user needs to start emulated services, configure seed data, write tests against local APIs, set up CI without network access, or work with the emulate CLI or programmatic API. Triggers include \"start the emulator\", \"emulate services\", \"mock API locally\", \"create emulator config\", \"test against local API\", \"npx emulate\", or any task requiring local service emulation." +name: emulate +description: Local drop-in API emulator for Vercel, GitHub, Google, Slack, + Apple, Microsoft, AWS, Linear, and other developer APIs. Use when the user + needs to start emulated services, configure seed data, write tests against + local APIs, set up CI without network access, or work with the emulate CLI or + programmatic API. Triggers include "start the emulator", "emulate services", + "mock API locally", "create emulator config", "test against local API", "npx + emulate", or any task requiring local service emulation. --- # Service Emulation with emulate diff --git a/plugins/emulate/agent/skills/github/SKILL.md b/plugins/emulate/agent/skills/github/SKILL.md index a6638f13..df5f135e 100644 --- a/plugins/emulate/agent/skills/github/SKILL.md +++ b/plugins/emulate/agent/skills/github/SKILL.md @@ -1,5 +1,12 @@ --- -description: "Emulated GitHub REST API for local development and testing. Use when the user needs to interact with GitHub API endpoints locally, test GitHub integrations, emulate repos/issues/PRs, set up GitHub OAuth flows, configure GitHub Apps, test webhooks, or work with actions/checks without hitting the real GitHub API. Triggers include \"GitHub API\", \"emulate GitHub\", \"mock GitHub\", \"test GitHub OAuth\", \"GitHub App JWT\", \"local GitHub\", or any task requiring a local GitHub API." +name: github +description: Emulated GitHub REST API for local development and testing. Use + when the user needs to interact with GitHub API endpoints locally, test GitHub + integrations, emulate repos/issues/PRs, set up GitHub OAuth flows, configure + GitHub Apps, test webhooks, or work with actions/checks without hitting the + real GitHub API. Triggers include "GitHub API", "emulate GitHub", "mock + GitHub", "test GitHub OAuth", "GitHub App JWT", "local GitHub", or any task + requiring a local GitHub API. --- # GitHub API Emulator diff --git a/plugins/emulate/agent/skills/google/SKILL.md b/plugins/emulate/agent/skills/google/SKILL.md index f8f60ba8..3834bda2 100644 --- a/plugins/emulate/agent/skills/google/SKILL.md +++ b/plugins/emulate/agent/skills/google/SKILL.md @@ -1,5 +1,14 @@ --- -description: "Emulated Google OAuth 2.0, OpenID Connect, Gmail, Calendar, and Drive for local development and testing. Use when the user needs to test Google sign-in locally, emulate OIDC discovery, handle Google token exchange, configure Google OAuth clients, work with Gmail messages/drafts/threads/labels, manage Calendar events, upload or list Drive files, or work with Google userinfo without hitting real Google APIs. Triggers include \"Google OAuth\", \"emulate Google\", \"mock Google login\", \"test Google sign-in\", \"OIDC emulator\", \"Google OIDC\", \"Gmail API\", \"Google Calendar\", \"Google Drive\", \"local Google auth\", or any task requiring a local Google API." +name: google +description: Emulated Google OAuth 2.0, OpenID Connect, Gmail, Calendar, and + Drive for local development and testing. Use when the user needs to test + Google sign-in locally, emulate OIDC discovery, handle Google token exchange, + configure Google OAuth clients, work with Gmail + messages/drafts/threads/labels, manage Calendar events, upload or list Drive + files, or work with Google userinfo without hitting real Google APIs. Triggers + include "Google OAuth", "emulate Google", "mock Google login", "test Google + sign-in", "OIDC emulator", "Google OIDC", "Gmail API", "Google Calendar", + "Google Drive", "local Google auth", or any task requiring a local Google API. --- # Google OAuth 2.0 / OIDC + Gmail, Calendar & Drive Emulator diff --git a/plugins/emulate/agent/skills/linear/SKILL.md b/plugins/emulate/agent/skills/linear/SKILL.md index 69a732b6..2b2ff491 100644 --- a/plugins/emulate/agent/skills/linear/SKILL.md +++ b/plugins/emulate/agent/skills/linear/SKILL.md @@ -1,5 +1,12 @@ --- -description: "Emulated Linear GraphQL API for local development and testing. Use when the user needs to test Linear integrations locally, emulate Linear issues, comments, teams, workflow states, OAuth apps, webhooks, agent sessions, or work with the Linear API without hitting the real Linear service. Triggers include \"Linear API\", \"emulate Linear\", \"mock Linear\", \"test Linear OAuth\", \"Linear webhook\", \"Linear agent\", \"local Linear\", or any task requiring a local Linear API." +name: linear +description: Emulated Linear GraphQL API for local development and testing. Use + when the user needs to test Linear integrations locally, emulate Linear + issues, comments, teams, workflow states, OAuth apps, webhooks, agent + sessions, or work with the Linear API without hitting the real Linear service. + Triggers include "Linear API", "emulate Linear", "mock Linear", "test Linear + OAuth", "Linear webhook", "Linear agent", "local Linear", or any task + requiring a local Linear API. --- # Linear API Emulator diff --git a/plugins/emulate/agent/skills/microsoft/SKILL.md b/plugins/emulate/agent/skills/microsoft/SKILL.md index df67a30a..a19a0c4e 100644 --- a/plugins/emulate/agent/skills/microsoft/SKILL.md +++ b/plugins/emulate/agent/skills/microsoft/SKILL.md @@ -1,5 +1,14 @@ --- -description: "Emulated Microsoft Entra ID (Azure AD) OAuth 2.0 / OpenID Connect for local development and testing. Use when the user needs to test Microsoft sign-in locally, emulate Entra ID OIDC discovery, handle Microsoft token exchange, configure Azure AD OAuth clients, work with Microsoft Graph /me, or test PKCE/client credentials flows without hitting real Microsoft APIs. Triggers include \"Microsoft OAuth\", \"Entra ID\", \"Azure AD\", \"emulate Microsoft\", \"mock Microsoft login\", \"test Microsoft sign-in\", \"Microsoft OIDC\", \"local Microsoft auth\", or any task requiring a local Microsoft OAuth/OIDC provider." +name: microsoft +description: Emulated Microsoft Entra ID (Azure AD) OAuth 2.0 / OpenID Connect + for local development and testing. Use when the user needs to test Microsoft + sign-in locally, emulate Entra ID OIDC discovery, handle Microsoft token + exchange, configure Azure AD OAuth clients, work with Microsoft Graph /me, or + test PKCE/client credentials flows without hitting real Microsoft APIs. + Triggers include "Microsoft OAuth", "Entra ID", "Azure AD", "emulate + Microsoft", "mock Microsoft login", "test Microsoft sign-in", "Microsoft + OIDC", "local Microsoft auth", or any task requiring a local Microsoft + OAuth/OIDC provider. --- # Microsoft Entra ID Emulator diff --git a/plugins/emulate/agent/skills/next/SKILL.md b/plugins/emulate/agent/skills/next/SKILL.md index 4729fd5f..fe756b35 100644 --- a/plugins/emulate/agent/skills/next/SKILL.md +++ b/plugins/emulate/agent/skills/next/SKILL.md @@ -1,5 +1,13 @@ --- -description: "Next.js adapter for embedding emulators directly in a Next.js app via @emulators/adapter-next. Use when the user needs to embed emulators in Next.js, set up same-origin OAuth for Vercel preview deployments, create an emulate catch-all route handler, configure Auth.js/NextAuth with embedded emulators, add persistence to embedded emulators, or wrap next.config with withEmulate. Triggers include \"Next.js emulator\", \"adapter-next\", \"embedded emulator\", \"same-origin OAuth\", \"Vercel preview\", \"createEmulateHandler\", \"withEmulate\", or any task requiring emulators inside a Next.js app." +name: next +description: Next.js adapter for embedding emulators directly in a Next.js app + via @emulators/adapter-next. Use when the user needs to embed emulators in + Next.js, set up same-origin OAuth for Vercel preview deployments, create an + emulate catch-all route handler, configure Auth.js/NextAuth with embedded + emulators, add persistence to embedded emulators, or wrap next.config with + withEmulate. Triggers include "Next.js emulator", "adapter-next", "embedded + emulator", "same-origin OAuth", "Vercel preview", "createEmulateHandler", + "withEmulate", or any task requiring emulators inside a Next.js app. --- # Next.js Integration diff --git a/plugins/emulate/agent/skills/resend/SKILL.md b/plugins/emulate/agent/skills/resend/SKILL.md index 2ec4c509..1b33f836 100644 --- a/plugins/emulate/agent/skills/resend/SKILL.md +++ b/plugins/emulate/agent/skills/resend/SKILL.md @@ -1,5 +1,12 @@ --- -description: "Emulated Resend email API for local development and testing. Use when the user needs to send emails locally, test transactional email flows, implement magic link or verification code auth, inspect sent emails, manage domains/contacts/API keys, or work with the Resend API without sending real emails. Triggers include \"Resend API\", \"emulate Resend\", \"send email locally\", \"test email\", \"magic link\", \"verification email\", \"email inbox\", \"RESEND_BASE_URL\", or any task requiring a local email API." +name: resend +description: Emulated Resend email API for local development and testing. Use + when the user needs to send emails locally, test transactional email flows, + implement magic link or verification code auth, inspect sent emails, manage + domains/contacts/API keys, or work with the Resend API without sending real + emails. Triggers include "Resend API", "emulate Resend", "send email locally", + "test email", "magic link", "verification email", "email inbox", + "RESEND_BASE_URL", or any task requiring a local email API. --- # Resend Email API Emulator diff --git a/plugins/emulate/agent/skills/slack/SKILL.md b/plugins/emulate/agent/skills/slack/SKILL.md index ac1e54fa..ac1f88be 100644 --- a/plugins/emulate/agent/skills/slack/SKILL.md +++ b/plugins/emulate/agent/skills/slack/SKILL.md @@ -1,5 +1,12 @@ --- -description: "Emulated Slack API for local development and testing. Use when the user needs to interact with Slack API endpoints locally, test Slack integrations, emulate channels/messages/users/views, set up Slack OAuth flows, test incoming webhooks, or work with the Slack Web API without hitting the real Slack API. Triggers include \"Slack API\", \"emulate Slack\", \"mock Slack\", \"test Slack OAuth\", \"Slack bot\", \"Slack views\", \"incoming webhook\", \"local Slack\", or any task requiring a local Slack API." +name: slack +description: Emulated Slack API for local development and testing. Use when the + user needs to interact with Slack API endpoints locally, test Slack + integrations, emulate channels/messages/users/views, set up Slack OAuth flows, + test incoming webhooks, or work with the Slack Web API without hitting the + real Slack API. Triggers include "Slack API", "emulate Slack", "mock Slack", + "test Slack OAuth", "Slack bot", "Slack views", "incoming webhook", "local + Slack", or any task requiring a local Slack API. --- # Slack API Emulator diff --git a/plugins/emulate/agent/skills/stripe/SKILL.md b/plugins/emulate/agent/skills/stripe/SKILL.md index 6fbcd3db..557b1365 100644 --- a/plugins/emulate/agent/skills/stripe/SKILL.md +++ b/plugins/emulate/agent/skills/stripe/SKILL.md @@ -1,5 +1,12 @@ --- -description: "Emulated Stripe API for local development and testing. Use when the user needs to process payments locally, test checkout flows, create customers, manage products and prices, handle payment intents, work with webhooks, or use the Stripe SDK without hitting real Stripe servers. Triggers include \"Stripe API\", \"emulate Stripe\", \"test payments locally\", \"checkout flow\", \"payment intent\", \"Stripe webhook\", \"Stripe SDK\", \"STRIPE_API_KEY\", or any task requiring a local Stripe API." +name: stripe +description: Emulated Stripe API for local development and testing. Use when the + user needs to process payments locally, test checkout flows, create customers, + manage products and prices, handle payment intents, work with webhooks, or use + the Stripe SDK without hitting real Stripe servers. Triggers include "Stripe + API", "emulate Stripe", "test payments locally", "checkout flow", "payment + intent", "Stripe webhook", "Stripe SDK", "STRIPE_API_KEY", or any task + requiring a local Stripe API. --- # Stripe API Emulator diff --git a/plugins/emulate/agent/skills/vercel/SKILL.md b/plugins/emulate/agent/skills/vercel/SKILL.md index 4bc54efc..7118721c 100644 --- a/plugins/emulate/agent/skills/vercel/SKILL.md +++ b/plugins/emulate/agent/skills/vercel/SKILL.md @@ -1,5 +1,13 @@ --- -description: "Emulated Vercel REST API for local development and testing. Use when the user needs to interact with Vercel API endpoints locally, test Vercel integrations, emulate projects/deployments/domains, set up Vercel OAuth flows, manage environment variables, create API keys, configure protection bypass, emulate Vercel Blob storage, or test without hitting the real Vercel API. Triggers include \"Vercel API\", \"emulate Vercel\", \"mock Vercel\", \"test Vercel OAuth\", \"Vercel integration\", \"Vercel Blob\", \"local Vercel\", or any task requiring a local Vercel API." +name: vercel +description: Emulated Vercel REST API for local development and testing. Use + when the user needs to interact with Vercel API endpoints locally, test Vercel + integrations, emulate projects/deployments/domains, set up Vercel OAuth flows, + manage environment variables, create API keys, configure protection bypass, + emulate Vercel Blob storage, or test without hitting the real Vercel API. + Triggers include "Vercel API", "emulate Vercel", "mock Vercel", "test Vercel + OAuth", "Vercel integration", "Vercel Blob", "local Vercel", or any task + requiring a local Vercel API. --- # Vercel API Emulator @@ -256,6 +264,10 @@ curl http://localhost:4000/v13/deployments/dpl_abc123 \ curl "http://localhost:4000/v6/deployments?projectId=my-app&target=production&limit=10" \ -H "Authorization: Bearer $TOKEN" +# List deployments (filter by commit SHA) +curl "http://localhost:4000/v7/deployments?sha=abc123" \ + -H "Authorization: Bearer $TOKEN" + # Delete deployment curl -X DELETE http://localhost:4000/v13/deployments/dpl_abc123 \ -H "Authorization: Bearer $TOKEN" diff --git a/plugins/emulate/skills-lock.json b/plugins/emulate/skills-lock.json index 9cd9b646..7b6c9858 100644 --- a/plugins/emulate/skills-lock.json +++ b/plugins/emulate/skills-lock.json @@ -71,7 +71,7 @@ "source": "vercel-labs/emulate", "sourceType": "github", "skillPath": "skills/vercel/SKILL.md", - "computedHash": "3cd45b301312b61ce4663a1d8ec1f55daed567470cd62cee77f65a43a9d56905" + "computedHash": "b13e51e66c5053d88b88881f4feba657a216e5e45d32944a8dda3766b9022e51" } } } diff --git a/plugins/eve/agent/skills/eve/SKILL.md b/plugins/eve/agent/skills/eve/SKILL.md index 6d1afa90..d7ed7871 100644 --- a/plugins/eve/agent/skills/eve/SKILL.md +++ b/plugins/eve/agent/skills/eve/SKILL.md @@ -1,5 +1,8 @@ --- -description: "Build durable backend AI agents with the eve framework. Use when creating, editing, or debugging an eve project — agent instructions, skills, tools, connections, channels, sandboxes, subagents, schedules, or evals." +name: eve +description: Build durable backend AI agents with the eve framework. Use when + creating, editing, or debugging an eve project — agent instructions, skills, + tools, connections, channels, sandboxes, subagents, schedules, or evals. --- # eve diff --git a/plugins/git-ai/agent/skills/ask/SKILL.md b/plugins/git-ai/agent/skills/ask/SKILL.md index ee11301b..3dd00a54 100644 --- a/plugins/git-ai/agent/skills/ask/SKILL.md +++ b/plugins/git-ai/agent/skills/ask/SKILL.md @@ -1,5 +1,9 @@ --- -description: "Use this when you are exploring the codebase. It lets you ask the AI who wrote code questions about how things work and why they chose to build things the way they did. Think of it as asking the engineer who wrote the code for help understanding it." +name: ask +description: Use this when you are exploring the codebase. It lets you ask the + AI who wrote code questions about how things work and why they chose to build + things the way they did. Think of it as asking the engineer who wrote the code + for help understanding it. --- # Ask Skill diff --git a/plugins/git-ai/agent/skills/git-ai-search/SKILL.md b/plugins/git-ai/agent/skills/git-ai-search/SKILL.md index 67ba90c9..98ca4a68 100644 --- a/plugins/git-ai/agent/skills/git-ai-search/SKILL.md +++ b/plugins/git-ai/agent/skills/git-ai-search/SKILL.md @@ -1,5 +1,6 @@ --- -description: "Search and restore AI conversation context from git history" +name: git-ai-search +description: Search and restore AI conversation context from git history --- # Git AI Search Skill diff --git a/plugins/git-ai/agent/skills/prompt-analysis/SKILL.md b/plugins/git-ai/agent/skills/prompt-analysis/SKILL.md index 95e14af3..7ce4ebc8 100644 --- a/plugins/git-ai/agent/skills/prompt-analysis/SKILL.md +++ b/plugins/git-ai/agent/skills/prompt-analysis/SKILL.md @@ -1,5 +1,6 @@ --- -description: "Analyze AI prompting patterns and acceptance rates" +name: prompt-analysis +description: Analyze AI prompting patterns and acceptance rates --- # Prompt Analysis Skill diff --git a/plugins/google-workspace/agent/skills/gws-admin-reports/SKILL.md b/plugins/google-workspace/agent/skills/gws-admin-reports/SKILL.md index 25afaf20..69300936 100644 --- a/plugins/google-workspace/agent/skills/gws-admin-reports/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-admin-reports/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-admin-reports description: "Google Workspace Admin SDK: Audit logs and usage reports." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws admin-reports --help --- # admin-reports (reports_v1) diff --git a/plugins/google-workspace/agent/skills/gws-calendar-agenda/SKILL.md b/plugins/google-workspace/agent/skills/gws-calendar-agenda/SKILL.md index d5f3953e..512c0259 100644 --- a/plugins/google-workspace/agent/skills/gws-calendar-agenda/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-calendar-agenda/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-calendar-agenda description: "Google Calendar: Show upcoming events across all calendars." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws calendar +agenda --help --- # calendar +agenda diff --git a/plugins/google-workspace/agent/skills/gws-calendar-insert/SKILL.md b/plugins/google-workspace/agent/skills/gws-calendar-insert/SKILL.md index 96270350..22d30579 100644 --- a/plugins/google-workspace/agent/skills/gws-calendar-insert/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-calendar-insert/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-calendar-insert description: "Google Calendar: Create a new event." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws calendar +insert --help --- # calendar +insert diff --git a/plugins/google-workspace/agent/skills/gws-calendar/SKILL.md b/plugins/google-workspace/agent/skills/gws-calendar/SKILL.md index aa36cb92..ba474761 100644 --- a/plugins/google-workspace/agent/skills/gws-calendar/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-calendar/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-calendar description: "Google Calendar: Manage calendars and events." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws calendar --help --- # calendar (v3) diff --git a/plugins/google-workspace/agent/skills/gws-chat-send/SKILL.md b/plugins/google-workspace/agent/skills/gws-chat-send/SKILL.md index af064aa4..1f285ee3 100644 --- a/plugins/google-workspace/agent/skills/gws-chat-send/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-chat-send/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-chat-send description: "Google Chat: Send a message to a space." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws chat +send --help --- # chat +send diff --git a/plugins/google-workspace/agent/skills/gws-chat/SKILL.md b/plugins/google-workspace/agent/skills/gws-chat/SKILL.md index de5f52eb..0d9d6f2c 100644 --- a/plugins/google-workspace/agent/skills/gws-chat/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-chat/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-chat description: "Google Chat: Manage Chat spaces and messages." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws chat --help --- # chat (v1) diff --git a/plugins/google-workspace/agent/skills/gws-classroom/SKILL.md b/plugins/google-workspace/agent/skills/gws-classroom/SKILL.md index 8ebdfe9a..33c023de 100644 --- a/plugins/google-workspace/agent/skills/gws-classroom/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-classroom/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-classroom description: "Google Classroom: Manage classes, rosters, and coursework." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws classroom --help --- # classroom (v1) diff --git a/plugins/google-workspace/agent/skills/gws-docs-write/SKILL.md b/plugins/google-workspace/agent/skills/gws-docs-write/SKILL.md index e56ebf20..277d5f40 100644 --- a/plugins/google-workspace/agent/skills/gws-docs-write/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-docs-write/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-docs-write description: "Google Docs: Append text to a document." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws docs +write --help --- # docs +write diff --git a/plugins/google-workspace/agent/skills/gws-docs/SKILL.md b/plugins/google-workspace/agent/skills/gws-docs/SKILL.md index f9f3938d..893ea54f 100644 --- a/plugins/google-workspace/agent/skills/gws-docs/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-docs/SKILL.md @@ -1,6 +1,14 @@ --- -description: "Read and write Google Docs." -metadata: {"version":"0.22.5"} +name: gws-docs +description: Read and write Google Docs. +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws docs --help --- # docs (v1) diff --git a/plugins/google-workspace/agent/skills/gws-drive-upload/SKILL.md b/plugins/google-workspace/agent/skills/gws-drive-upload/SKILL.md index 09800f32..1f0deb0b 100644 --- a/plugins/google-workspace/agent/skills/gws-drive-upload/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-drive-upload/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-drive-upload description: "Google Drive: Upload a file with automatic metadata." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws drive +upload --help --- # drive +upload diff --git a/plugins/google-workspace/agent/skills/gws-drive/SKILL.md b/plugins/google-workspace/agent/skills/gws-drive/SKILL.md index 49b5208e..1b91d0bf 100644 --- a/plugins/google-workspace/agent/skills/gws-drive/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-drive/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-drive description: "Google Drive: Manage files, folders, and shared drives." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws drive --help --- # drive (v3) diff --git a/plugins/google-workspace/agent/skills/gws-events-renew/SKILL.md b/plugins/google-workspace/agent/skills/gws-events-renew/SKILL.md index ed4a3fbb..4818c176 100644 --- a/plugins/google-workspace/agent/skills/gws-events-renew/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-events-renew/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-events-renew description: "Google Workspace Events: Renew/reactivate Workspace Events subscriptions." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws events +renew --help --- # events +renew diff --git a/plugins/google-workspace/agent/skills/gws-events-subscribe/SKILL.md b/plugins/google-workspace/agent/skills/gws-events-subscribe/SKILL.md index f8dd1492..07956fb7 100644 --- a/plugins/google-workspace/agent/skills/gws-events-subscribe/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-events-subscribe/SKILL.md @@ -1,6 +1,15 @@ --- -description: "Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON." -metadata: {"version":"0.22.5"} +name: gws-events-subscribe +description: "Google Workspace Events: Subscribe to Workspace events and stream + them as NDJSON." +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws events +subscribe --help --- # events +subscribe diff --git a/plugins/google-workspace/agent/skills/gws-events/SKILL.md b/plugins/google-workspace/agent/skills/gws-events/SKILL.md index 1e221e7e..f65fde6d 100644 --- a/plugins/google-workspace/agent/skills/gws-events/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-events/SKILL.md @@ -1,6 +1,14 @@ --- -description: "Subscribe to Google Workspace events." -metadata: {"version":"0.22.5"} +name: gws-events +description: Subscribe to Google Workspace events. +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws events --help --- # events (v1) diff --git a/plugins/google-workspace/agent/skills/gws-forms/SKILL.md b/plugins/google-workspace/agent/skills/gws-forms/SKILL.md index 12f6ad76..65682fad 100644 --- a/plugins/google-workspace/agent/skills/gws-forms/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-forms/SKILL.md @@ -1,6 +1,14 @@ --- -description: "Read and write Google Forms." -metadata: {"version":"0.22.5"} +name: gws-forms +description: Read and write Google Forms. +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws forms --help --- # forms (v1) diff --git a/plugins/google-workspace/agent/skills/gws-gmail-forward/SKILL.md b/plugins/google-workspace/agent/skills/gws-gmail-forward/SKILL.md index e0a9f858..3b7252b7 100644 --- a/plugins/google-workspace/agent/skills/gws-gmail-forward/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-gmail-forward/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-gmail-forward description: "Gmail: Forward a message to new recipients." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws gmail +forward --help --- # gmail +forward diff --git a/plugins/google-workspace/agent/skills/gws-gmail-read/SKILL.md b/plugins/google-workspace/agent/skills/gws-gmail-read/SKILL.md index 5725d0d4..9ff27b00 100644 --- a/plugins/google-workspace/agent/skills/gws-gmail-read/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-gmail-read/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-gmail-read description: "Gmail: Read a message and extract its body or headers." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws gmail +read --help --- # gmail +read diff --git a/plugins/google-workspace/agent/skills/gws-gmail-reply-all/SKILL.md b/plugins/google-workspace/agent/skills/gws-gmail-reply-all/SKILL.md index 32b9e816..51604e99 100644 --- a/plugins/google-workspace/agent/skills/gws-gmail-reply-all/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-gmail-reply-all/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-gmail-reply-all description: "Gmail: Reply-all to a message (handles threading automatically)." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws gmail +reply-all --help --- # gmail +reply-all diff --git a/plugins/google-workspace/agent/skills/gws-gmail-reply/SKILL.md b/plugins/google-workspace/agent/skills/gws-gmail-reply/SKILL.md index a3544f14..22d977b9 100644 --- a/plugins/google-workspace/agent/skills/gws-gmail-reply/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-gmail-reply/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-gmail-reply description: "Gmail: Reply to a message (handles threading automatically)." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws gmail +reply --help --- # gmail +reply diff --git a/plugins/google-workspace/agent/skills/gws-gmail-send/SKILL.md b/plugins/google-workspace/agent/skills/gws-gmail-send/SKILL.md index ff83f6cf..e146081d 100644 --- a/plugins/google-workspace/agent/skills/gws-gmail-send/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-gmail-send/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-gmail-send description: "Gmail: Send an email." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws gmail +send --help --- # gmail +send diff --git a/plugins/google-workspace/agent/skills/gws-gmail-triage/SKILL.md b/plugins/google-workspace/agent/skills/gws-gmail-triage/SKILL.md index 28cdb756..7b40fe4f 100644 --- a/plugins/google-workspace/agent/skills/gws-gmail-triage/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-gmail-triage/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-gmail-triage description: "Gmail: Show unread inbox summary (sender, subject, date)." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws gmail +triage --help --- # gmail +triage diff --git a/plugins/google-workspace/agent/skills/gws-gmail-watch/SKILL.md b/plugins/google-workspace/agent/skills/gws-gmail-watch/SKILL.md index 8590b1b4..4567421f 100644 --- a/plugins/google-workspace/agent/skills/gws-gmail-watch/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-gmail-watch/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-gmail-watch description: "Gmail: Watch for new emails and stream them as NDJSON." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws gmail +watch --help --- # gmail +watch diff --git a/plugins/google-workspace/agent/skills/gws-gmail/SKILL.md b/plugins/google-workspace/agent/skills/gws-gmail/SKILL.md index 593b0464..0ab76018 100644 --- a/plugins/google-workspace/agent/skills/gws-gmail/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-gmail/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-gmail description: "Gmail: Send, read, and manage email." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws gmail --help --- # gmail (v1) diff --git a/plugins/google-workspace/agent/skills/gws-keep/SKILL.md b/plugins/google-workspace/agent/skills/gws-keep/SKILL.md index f61d6a0b..2e276399 100644 --- a/plugins/google-workspace/agent/skills/gws-keep/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-keep/SKILL.md @@ -1,6 +1,14 @@ --- -description: "Manage Google Keep notes." -metadata: {"version":"0.22.5"} +name: gws-keep +description: Manage Google Keep notes. +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws keep --help --- # keep (v1) diff --git a/plugins/google-workspace/agent/skills/gws-meet/SKILL.md b/plugins/google-workspace/agent/skills/gws-meet/SKILL.md index 1f7bfa2c..3eb95509 100644 --- a/plugins/google-workspace/agent/skills/gws-meet/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-meet/SKILL.md @@ -1,6 +1,14 @@ --- -description: "Manage Google Meet conferences." -metadata: {"version":"0.22.5"} +name: gws-meet +description: Manage Google Meet conferences. +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws meet --help --- # meet (v2) diff --git a/plugins/google-workspace/agent/skills/gws-modelarmor-create-template/SKILL.md b/plugins/google-workspace/agent/skills/gws-modelarmor-create-template/SKILL.md index 89032234..88a955f3 100644 --- a/plugins/google-workspace/agent/skills/gws-modelarmor-create-template/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-modelarmor-create-template/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-modelarmor-create-template description: "Google Model Armor: Create a new Model Armor template." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: security + requires: + bins: + - gws + cliHelp: gws modelarmor +create-template --help --- # modelarmor +create-template diff --git a/plugins/google-workspace/agent/skills/gws-modelarmor-sanitize-prompt/SKILL.md b/plugins/google-workspace/agent/skills/gws-modelarmor-sanitize-prompt/SKILL.md index 7520954b..1daacb4e 100644 --- a/plugins/google-workspace/agent/skills/gws-modelarmor-sanitize-prompt/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-modelarmor-sanitize-prompt/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-modelarmor-sanitize-prompt description: "Google Model Armor: Sanitize a user prompt through a Model Armor template." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: security + requires: + bins: + - gws + cliHelp: gws modelarmor +sanitize-prompt --help --- # modelarmor +sanitize-prompt diff --git a/plugins/google-workspace/agent/skills/gws-modelarmor-sanitize-response/SKILL.md b/plugins/google-workspace/agent/skills/gws-modelarmor-sanitize-response/SKILL.md index 6dd93a03..458a0a97 100644 --- a/plugins/google-workspace/agent/skills/gws-modelarmor-sanitize-response/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-modelarmor-sanitize-response/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-modelarmor-sanitize-response description: "Google Model Armor: Sanitize a model response through a Model Armor template." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: security + requires: + bins: + - gws + cliHelp: gws modelarmor +sanitize-response --help --- # modelarmor +sanitize-response diff --git a/plugins/google-workspace/agent/skills/gws-modelarmor/SKILL.md b/plugins/google-workspace/agent/skills/gws-modelarmor/SKILL.md index 653077a0..27db1bcb 100644 --- a/plugins/google-workspace/agent/skills/gws-modelarmor/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-modelarmor/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-modelarmor description: "Google Model Armor: Filter user-generated content for safety." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws modelarmor --help --- # modelarmor (v1) diff --git a/plugins/google-workspace/agent/skills/gws-people/SKILL.md b/plugins/google-workspace/agent/skills/gws-people/SKILL.md index 2ba9a972..bc17473a 100644 --- a/plugins/google-workspace/agent/skills/gws-people/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-people/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-people description: "Google People: Manage contacts and profiles." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws people --help --- # people (v1) diff --git a/plugins/google-workspace/agent/skills/gws-script-push/SKILL.md b/plugins/google-workspace/agent/skills/gws-script-push/SKILL.md index ef4391ca..85233b87 100644 --- a/plugins/google-workspace/agent/skills/gws-script-push/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-script-push/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-script-push description: "Google Apps Script: Upload local files to an Apps Script project." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws script +push --help --- # script +push diff --git a/plugins/google-workspace/agent/skills/gws-script/SKILL.md b/plugins/google-workspace/agent/skills/gws-script/SKILL.md index d9df0f28..363bc6bc 100644 --- a/plugins/google-workspace/agent/skills/gws-script/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-script/SKILL.md @@ -1,6 +1,14 @@ --- -description: "Manage Google Apps Script projects." -metadata: {"version":"0.22.5"} +name: gws-script +description: Manage Google Apps Script projects. +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws script --help --- # script (v1) diff --git a/plugins/google-workspace/agent/skills/gws-shared/SKILL.md b/plugins/google-workspace/agent/skills/gws-shared/SKILL.md index 02452e22..ffe33156 100644 --- a/plugins/google-workspace/agent/skills/gws-shared/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-shared/SKILL.md @@ -1,6 +1,14 @@ --- -description: "gws CLI: Shared patterns for authentication, global flags, and output formatting." -metadata: {"version":"0.22.5"} +name: gws-shared +description: "gws CLI: Shared patterns for authentication, global flags, and + output formatting." +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws --- # gws — Shared Reference diff --git a/plugins/google-workspace/agent/skills/gws-sheets-append/SKILL.md b/plugins/google-workspace/agent/skills/gws-sheets-append/SKILL.md index 208773f3..5990b414 100644 --- a/plugins/google-workspace/agent/skills/gws-sheets-append/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-sheets-append/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-sheets-append description: "Google Sheets: Append a row to a spreadsheet." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws sheets +append --help --- # sheets +append diff --git a/plugins/google-workspace/agent/skills/gws-sheets-read/SKILL.md b/plugins/google-workspace/agent/skills/gws-sheets-read/SKILL.md index 25ae0243..f194db9c 100644 --- a/plugins/google-workspace/agent/skills/gws-sheets-read/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-sheets-read/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-sheets-read description: "Google Sheets: Read values from a spreadsheet." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws sheets +read --help --- # sheets +read diff --git a/plugins/google-workspace/agent/skills/gws-sheets/SKILL.md b/plugins/google-workspace/agent/skills/gws-sheets/SKILL.md index a7780aac..faab6291 100644 --- a/plugins/google-workspace/agent/skills/gws-sheets/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-sheets/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-sheets description: "Google Sheets: Read and write spreadsheets." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws sheets --help --- # sheets (v4) diff --git a/plugins/google-workspace/agent/skills/gws-slides/SKILL.md b/plugins/google-workspace/agent/skills/gws-slides/SKILL.md index fe472bb7..9e2c2649 100644 --- a/plugins/google-workspace/agent/skills/gws-slides/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-slides/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-slides description: "Google Slides: Read and write presentations." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws slides --help --- # slides (v1) diff --git a/plugins/google-workspace/agent/skills/gws-tasks/SKILL.md b/plugins/google-workspace/agent/skills/gws-tasks/SKILL.md index 944300aa..6102048d 100644 --- a/plugins/google-workspace/agent/skills/gws-tasks/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-tasks/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-tasks description: "Google Tasks: Manage task lists and tasks." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws tasks --help --- # tasks (v1) diff --git a/plugins/google-workspace/agent/skills/gws-workflow-email-to-task/SKILL.md b/plugins/google-workspace/agent/skills/gws-workflow-email-to-task/SKILL.md index 6008ddb2..2ddbb7eb 100644 --- a/plugins/google-workspace/agent/skills/gws-workflow-email-to-task/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-workflow-email-to-task/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-workflow-email-to-task description: "Google Workflow: Convert a Gmail message into a Google Tasks entry." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws workflow +email-to-task --help --- # workflow +email-to-task diff --git a/plugins/google-workspace/agent/skills/gws-workflow-file-announce/SKILL.md b/plugins/google-workspace/agent/skills/gws-workflow-file-announce/SKILL.md index dd27594f..da7bb9d2 100644 --- a/plugins/google-workspace/agent/skills/gws-workflow-file-announce/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-workflow-file-announce/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-workflow-file-announce description: "Google Workflow: Announce a Drive file in a Chat space." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws workflow +file-announce --help --- # workflow +file-announce diff --git a/plugins/google-workspace/agent/skills/gws-workflow-meeting-prep/SKILL.md b/plugins/google-workspace/agent/skills/gws-workflow-meeting-prep/SKILL.md index 150b939d..cf52f586 100644 --- a/plugins/google-workspace/agent/skills/gws-workflow-meeting-prep/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-workflow-meeting-prep/SKILL.md @@ -1,6 +1,15 @@ --- -description: "Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs." -metadata: {"version":"0.22.5"} +name: gws-workflow-meeting-prep +description: "Google Workflow: Prepare for your next meeting: agenda, attendees, + and linked docs." +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws workflow +meeting-prep --help --- # workflow +meeting-prep diff --git a/plugins/google-workspace/agent/skills/gws-workflow-standup-report/SKILL.md b/plugins/google-workspace/agent/skills/gws-workflow-standup-report/SKILL.md index 6800cc39..5cdd4217 100644 --- a/plugins/google-workspace/agent/skills/gws-workflow-standup-report/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-workflow-standup-report/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-workflow-standup-report description: "Google Workflow: Today's meetings + open tasks as a standup summary." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws workflow +standup-report --help --- # workflow +standup-report diff --git a/plugins/google-workspace/agent/skills/gws-workflow-weekly-digest/SKILL.md b/plugins/google-workspace/agent/skills/gws-workflow-weekly-digest/SKILL.md index e96a1373..dcc422f1 100644 --- a/plugins/google-workspace/agent/skills/gws-workflow-weekly-digest/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-workflow-weekly-digest/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-workflow-weekly-digest description: "Google Workflow: Weekly summary: this week's meetings + unread email count." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws workflow +weekly-digest --help --- # workflow +weekly-digest diff --git a/plugins/google-workspace/agent/skills/gws-workflow/SKILL.md b/plugins/google-workspace/agent/skills/gws-workflow/SKILL.md index c19fd052..263c4c73 100644 --- a/plugins/google-workspace/agent/skills/gws-workflow/SKILL.md +++ b/plugins/google-workspace/agent/skills/gws-workflow/SKILL.md @@ -1,6 +1,14 @@ --- +name: gws-workflow description: "Google Workflow: Cross-service productivity workflows." -metadata: {"version":"0.22.5"} +metadata: + version: 0.22.5 + openclaw: + category: productivity + requires: + bins: + - gws + cliHelp: gws workflow --help --- # workflow (v1) diff --git a/plugins/google-workspace/agent/skills/persona-content-creator/SKILL.md b/plugins/google-workspace/agent/skills/persona-content-creator/SKILL.md index 775aafd7..b0d4d1eb 100644 --- a/plugins/google-workspace/agent/skills/persona-content-creator/SKILL.md +++ b/plugins/google-workspace/agent/skills/persona-content-creator/SKILL.md @@ -1,6 +1,19 @@ --- -description: "Create, organize, and distribute content across Workspace." -metadata: {"version":"0.22.5"} +name: persona-content-creator +description: Create, organize, and distribute content across Workspace. +metadata: + version: 0.22.5 + openclaw: + category: persona + requires: + bins: + - gws + skills: + - gws-docs + - gws-drive + - gws-gmail + - gws-chat + - gws-slides --- # Content Creator diff --git a/plugins/google-workspace/agent/skills/persona-customer-support/SKILL.md b/plugins/google-workspace/agent/skills/persona-customer-support/SKILL.md index 55c04d24..53660217 100644 --- a/plugins/google-workspace/agent/skills/persona-customer-support/SKILL.md +++ b/plugins/google-workspace/agent/skills/persona-customer-support/SKILL.md @@ -1,6 +1,18 @@ --- -description: "Manage customer support — track tickets, respond, escalate issues." -metadata: {"version":"0.22.5"} +name: persona-customer-support +description: Manage customer support — track tickets, respond, escalate issues. +metadata: + version: 0.22.5 + openclaw: + category: persona + requires: + bins: + - gws + skills: + - gws-gmail + - gws-sheets + - gws-chat + - gws-calendar --- # Customer Support Agent diff --git a/plugins/google-workspace/agent/skills/persona-event-coordinator/SKILL.md b/plugins/google-workspace/agent/skills/persona-event-coordinator/SKILL.md index a7c05185..127ce869 100644 --- a/plugins/google-workspace/agent/skills/persona-event-coordinator/SKILL.md +++ b/plugins/google-workspace/agent/skills/persona-event-coordinator/SKILL.md @@ -1,6 +1,19 @@ --- -description: "Plan and manage events — scheduling, invitations, and logistics." -metadata: {"version":"0.22.5"} +name: persona-event-coordinator +description: Plan and manage events — scheduling, invitations, and logistics. +metadata: + version: 0.22.5 + openclaw: + category: persona + requires: + bins: + - gws + skills: + - gws-calendar + - gws-gmail + - gws-drive + - gws-chat + - gws-sheets --- # Event Coordinator diff --git a/plugins/google-workspace/agent/skills/persona-exec-assistant/SKILL.md b/plugins/google-workspace/agent/skills/persona-exec-assistant/SKILL.md index 5485a734..075f0016 100644 --- a/plugins/google-workspace/agent/skills/persona-exec-assistant/SKILL.md +++ b/plugins/google-workspace/agent/skills/persona-exec-assistant/SKILL.md @@ -1,6 +1,18 @@ --- -description: "Manage an executive's schedule, inbox, and communications." -metadata: {"version":"0.22.5"} +name: persona-exec-assistant +description: Manage an executive's schedule, inbox, and communications. +metadata: + version: 0.22.5 + openclaw: + category: persona + requires: + bins: + - gws + skills: + - gws-gmail + - gws-calendar + - gws-drive + - gws-chat --- # Executive Assistant diff --git a/plugins/google-workspace/agent/skills/persona-hr-coordinator/SKILL.md b/plugins/google-workspace/agent/skills/persona-hr-coordinator/SKILL.md index 84d8df69..2326e5a6 100644 --- a/plugins/google-workspace/agent/skills/persona-hr-coordinator/SKILL.md +++ b/plugins/google-workspace/agent/skills/persona-hr-coordinator/SKILL.md @@ -1,6 +1,18 @@ --- -description: "Handle HR workflows — onboarding, announcements, and employee comms." -metadata: {"version":"0.22.5"} +name: persona-hr-coordinator +description: Handle HR workflows — onboarding, announcements, and employee comms. +metadata: + version: 0.22.5 + openclaw: + category: persona + requires: + bins: + - gws + skills: + - gws-gmail + - gws-calendar + - gws-drive + - gws-chat --- # HR Coordinator diff --git a/plugins/google-workspace/agent/skills/persona-it-admin/SKILL.md b/plugins/google-workspace/agent/skills/persona-it-admin/SKILL.md index 311949b0..aca952fc 100644 --- a/plugins/google-workspace/agent/skills/persona-it-admin/SKILL.md +++ b/plugins/google-workspace/agent/skills/persona-it-admin/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Administer IT — monitor security and configure Workspace." -metadata: {"version":"0.22.5"} +name: persona-it-admin +description: Administer IT — monitor security and configure Workspace. +metadata: + version: 0.22.5 + openclaw: + category: persona + requires: + bins: + - gws + skills: + - gws-gmail + - gws-drive + - gws-calendar --- # IT Administrator diff --git a/plugins/google-workspace/agent/skills/persona-project-manager/SKILL.md b/plugins/google-workspace/agent/skills/persona-project-manager/SKILL.md index fb8e978d..ab3c0ed7 100644 --- a/plugins/google-workspace/agent/skills/persona-project-manager/SKILL.md +++ b/plugins/google-workspace/agent/skills/persona-project-manager/SKILL.md @@ -1,6 +1,19 @@ --- -description: "Coordinate projects — track tasks, schedule meetings, and share docs." -metadata: {"version":"0.22.5"} +name: persona-project-manager +description: Coordinate projects — track tasks, schedule meetings, and share docs. +metadata: + version: 0.22.5 + openclaw: + category: persona + requires: + bins: + - gws + skills: + - gws-drive + - gws-sheets + - gws-calendar + - gws-gmail + - gws-chat --- # Project Manager diff --git a/plugins/google-workspace/agent/skills/persona-researcher/SKILL.md b/plugins/google-workspace/agent/skills/persona-researcher/SKILL.md index fa146f62..25017492 100644 --- a/plugins/google-workspace/agent/skills/persona-researcher/SKILL.md +++ b/plugins/google-workspace/agent/skills/persona-researcher/SKILL.md @@ -1,6 +1,18 @@ --- -description: "Organize research — manage references, notes, and collaboration." -metadata: {"version":"0.22.5"} +name: persona-researcher +description: Organize research — manage references, notes, and collaboration. +metadata: + version: 0.22.5 + openclaw: + category: persona + requires: + bins: + - gws + skills: + - gws-drive + - gws-docs + - gws-sheets + - gws-gmail --- # Researcher diff --git a/plugins/google-workspace/agent/skills/persona-sales-ops/SKILL.md b/plugins/google-workspace/agent/skills/persona-sales-ops/SKILL.md index 8173aba8..5534f037 100644 --- a/plugins/google-workspace/agent/skills/persona-sales-ops/SKILL.md +++ b/plugins/google-workspace/agent/skills/persona-sales-ops/SKILL.md @@ -1,6 +1,18 @@ --- -description: "Manage sales workflows — track deals, schedule calls, client comms." -metadata: {"version":"0.22.5"} +name: persona-sales-ops +description: Manage sales workflows — track deals, schedule calls, client comms. +metadata: + version: 0.22.5 + openclaw: + category: persona + requires: + bins: + - gws + skills: + - gws-gmail + - gws-calendar + - gws-sheets + - gws-drive --- # Sales Operations diff --git a/plugins/google-workspace/agent/skills/persona-team-lead/SKILL.md b/plugins/google-workspace/agent/skills/persona-team-lead/SKILL.md index 74e67c2f..c8a1cf44 100644 --- a/plugins/google-workspace/agent/skills/persona-team-lead/SKILL.md +++ b/plugins/google-workspace/agent/skills/persona-team-lead/SKILL.md @@ -1,6 +1,19 @@ --- -description: "Lead a team — run standups, coordinate tasks, and communicate." -metadata: {"version":"0.22.5"} +name: persona-team-lead +description: Lead a team — run standups, coordinate tasks, and communicate. +metadata: + version: 0.22.5 + openclaw: + category: persona + requires: + bins: + - gws + skills: + - gws-calendar + - gws-gmail + - gws-chat + - gws-drive + - gws-sheets --- # Team Lead diff --git a/plugins/google-workspace/agent/skills/recipe-backup-sheet-as-csv/SKILL.md b/plugins/google-workspace/agent/skills/recipe-backup-sheet-as-csv/SKILL.md index 8a1fefac..64368b6b 100644 --- a/plugins/google-workspace/agent/skills/recipe-backup-sheet-as-csv/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-backup-sheet-as-csv/SKILL.md @@ -1,6 +1,18 @@ --- -description: "Export a Google Sheets spreadsheet as a CSV file for local backup or processing." -metadata: {"version":"0.22.5"} +name: recipe-backup-sheet-as-csv +description: Export a Google Sheets spreadsheet as a CSV file for local backup + or processing. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-sheets + - gws-drive --- # Export a Google Sheet as CSV diff --git a/plugins/google-workspace/agent/skills/recipe-batch-invite-to-event/SKILL.md b/plugins/google-workspace/agent/skills/recipe-batch-invite-to-event/SKILL.md index eea51594..c527d50f 100644 --- a/plugins/google-workspace/agent/skills/recipe-batch-invite-to-event/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-batch-invite-to-event/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Add a list of attendees to an existing Google Calendar event and send notifications." -metadata: {"version":"0.22.5"} +name: recipe-batch-invite-to-event +description: Add a list of attendees to an existing Google Calendar event and + send notifications. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: scheduling + requires: + bins: + - gws + skills: + - gws-calendar --- # Add Multiple Attendees to a Calendar Event diff --git a/plugins/google-workspace/agent/skills/recipe-block-focus-time/SKILL.md b/plugins/google-workspace/agent/skills/recipe-block-focus-time/SKILL.md index e3fc7fe8..f189342a 100644 --- a/plugins/google-workspace/agent/skills/recipe-block-focus-time/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-block-focus-time/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Create recurring focus time blocks on Google Calendar to protect deep work hours." -metadata: {"version":"0.22.5"} +name: recipe-block-focus-time +description: Create recurring focus time blocks on Google Calendar to protect + deep work hours. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: scheduling + requires: + bins: + - gws + skills: + - gws-calendar --- # Block Focus Time on Google Calendar diff --git a/plugins/google-workspace/agent/skills/recipe-bulk-download-folder/SKILL.md b/plugins/google-workspace/agent/skills/recipe-bulk-download-folder/SKILL.md index fab1d591..bdbf7a0d 100644 --- a/plugins/google-workspace/agent/skills/recipe-bulk-download-folder/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-bulk-download-folder/SKILL.md @@ -1,6 +1,16 @@ --- -description: "List and download all files from a Google Drive folder." -metadata: {"version":"0.22.5"} +name: recipe-bulk-download-folder +description: List and download all files from a Google Drive folder. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-drive --- # Bulk Download Drive Folder diff --git a/plugins/google-workspace/agent/skills/recipe-collect-form-responses/SKILL.md b/plugins/google-workspace/agent/skills/recipe-collect-form-responses/SKILL.md index 8ebabbd4..245dec93 100644 --- a/plugins/google-workspace/agent/skills/recipe-collect-form-responses/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-collect-form-responses/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Retrieve and review responses from a Google Form." -metadata: {"version":"0.22.5"} +name: recipe-collect-form-responses +description: Retrieve and review responses from a Google Form. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-forms --- # Check Form Responses diff --git a/plugins/google-workspace/agent/skills/recipe-compare-sheet-tabs/SKILL.md b/plugins/google-workspace/agent/skills/recipe-compare-sheet-tabs/SKILL.md index fe6c2347..293467a1 100644 --- a/plugins/google-workspace/agent/skills/recipe-compare-sheet-tabs/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-compare-sheet-tabs/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Read data from two tabs in a Google Sheet to compare and identify differences." -metadata: {"version":"0.22.5"} +name: recipe-compare-sheet-tabs +description: Read data from two tabs in a Google Sheet to compare and identify differences. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-sheets --- # Compare Two Google Sheets Tabs diff --git a/plugins/google-workspace/agent/skills/recipe-copy-sheet-for-new-month/SKILL.md b/plugins/google-workspace/agent/skills/recipe-copy-sheet-for-new-month/SKILL.md index 4d4c14f9..9ac57408 100644 --- a/plugins/google-workspace/agent/skills/recipe-copy-sheet-for-new-month/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-copy-sheet-for-new-month/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Duplicate a Google Sheets template tab for a new month of tracking." -metadata: {"version":"0.22.5"} +name: recipe-copy-sheet-for-new-month +description: Duplicate a Google Sheets template tab for a new month of tracking. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-sheets --- # Copy a Google Sheet for a New Month diff --git a/plugins/google-workspace/agent/skills/recipe-create-classroom-course/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-classroom-course/SKILL.md index 7e7d7e5d..709c1269 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-classroom-course/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-classroom-course/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Create a Google Classroom course and invite students." -metadata: {"version":"0.22.5"} +name: recipe-create-classroom-course +description: Create a Google Classroom course and invite students. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: education + requires: + bins: + - gws + skills: + - gws-classroom --- # Create a Google Classroom Course diff --git a/plugins/google-workspace/agent/skills/recipe-create-doc-from-template/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-doc-from-template/SKILL.md index 17cd7c39..cfce80d4 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-doc-from-template/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-doc-from-template/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Copy a Google Docs template, fill in content, and share with collaborators." -metadata: {"version":"0.22.5"} +name: recipe-create-doc-from-template +description: Copy a Google Docs template, fill in content, and share with collaborators. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-drive + - gws-docs --- # Create a Google Doc from a Template diff --git a/plugins/google-workspace/agent/skills/recipe-create-events-from-sheet/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-events-from-sheet/SKILL.md index 5f30d4aa..f018512c 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-events-from-sheet/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-events-from-sheet/SKILL.md @@ -1,6 +1,18 @@ --- -description: "Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row." -metadata: {"version":"0.22.5"} +name: recipe-create-events-from-sheet +description: Read event data from a Google Sheets spreadsheet and create Google + Calendar entries for each row. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-sheets + - gws-calendar --- # Create Google Calendar Events from a Sheet diff --git a/plugins/google-workspace/agent/skills/recipe-create-expense-tracker/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-expense-tracker/SKILL.md index 1a11505a..579ced1d 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-expense-tracker/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-expense-tracker/SKILL.md @@ -1,6 +1,18 @@ --- -description: "Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries." -metadata: {"version":"0.22.5"} +name: recipe-create-expense-tracker +description: Set up a Google Sheets spreadsheet for tracking expenses with + headers and initial entries. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-sheets + - gws-drive --- # Create a Google Sheets Expense Tracker diff --git a/plugins/google-workspace/agent/skills/recipe-create-feedback-form/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-feedback-form/SKILL.md index c1fc7f38..5b3d32d4 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-feedback-form/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-feedback-form/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Create a Google Form for feedback and share it via Gmail." -metadata: {"version":"0.22.5"} +name: recipe-create-feedback-form +description: Create a Google Form for feedback and share it via Gmail. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-forms + - gws-gmail --- # Create and Share a Google Form diff --git a/plugins/google-workspace/agent/skills/recipe-create-gmail-filter/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-gmail-filter/SKILL.md index 71ec26de..21997bd8 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-gmail-filter/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-gmail-filter/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Create a Gmail filter to automatically label, star, or categorize incoming messages." -metadata: {"version":"0.22.5"} +name: recipe-create-gmail-filter +description: Create a Gmail filter to automatically label, star, or categorize + incoming messages. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-gmail --- # Create a Gmail Filter diff --git a/plugins/google-workspace/agent/skills/recipe-create-meet-space/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-meet-space/SKILL.md index dfe8e15d..652ef937 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-meet-space/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-meet-space/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Create a Google Meet meeting space and share the join link." -metadata: {"version":"0.22.5"} +name: recipe-create-meet-space +description: Create a Google Meet meeting space and share the join link. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: scheduling + requires: + bins: + - gws + skills: + - gws-meet + - gws-gmail --- # Create a Google Meet Conference diff --git a/plugins/google-workspace/agent/skills/recipe-create-presentation/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-presentation/SKILL.md index 7b7a71f2..f10a6584 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-presentation/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-presentation/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Create a new Google Slides presentation and add initial slides." -metadata: {"version":"0.22.5"} +name: recipe-create-presentation +description: Create a new Google Slides presentation and add initial slides. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-slides --- # Create a Google Slides Presentation diff --git a/plugins/google-workspace/agent/skills/recipe-create-shared-drive/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-shared-drive/SKILL.md index 145eb6dd..7b2fe2d1 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-shared-drive/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-shared-drive/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Create a Google Shared Drive and add members with appropriate roles." -metadata: {"version":"0.22.5"} +name: recipe-create-shared-drive +description: Create a Google Shared Drive and add members with appropriate roles. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-drive --- # Create and Configure a Shared Drive diff --git a/plugins/google-workspace/agent/skills/recipe-create-task-list/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-task-list/SKILL.md index 7b192b94..a1529089 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-task-list/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-task-list/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Set up a new Google Tasks list with initial tasks." -metadata: {"version":"0.22.5"} +name: recipe-create-task-list +description: Set up a new Google Tasks list with initial tasks. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-tasks --- # Create a Task List and Add Tasks diff --git a/plugins/google-workspace/agent/skills/recipe-create-vacation-responder/SKILL.md b/plugins/google-workspace/agent/skills/recipe-create-vacation-responder/SKILL.md index 3e218122..3cf98f67 100644 --- a/plugins/google-workspace/agent/skills/recipe-create-vacation-responder/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-create-vacation-responder/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Enable a Gmail out-of-office auto-reply with a custom message and date range." -metadata: {"version":"0.22.5"} +name: recipe-create-vacation-responder +description: Enable a Gmail out-of-office auto-reply with a custom message and date range. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-gmail --- # Set Up a Gmail Vacation Responder diff --git a/plugins/google-workspace/agent/skills/recipe-draft-email-from-doc/SKILL.md b/plugins/google-workspace/agent/skills/recipe-draft-email-from-doc/SKILL.md index 4ae1da60..10a124c6 100644 --- a/plugins/google-workspace/agent/skills/recipe-draft-email-from-doc/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-draft-email-from-doc/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Read content from a Google Doc and use it as the body of a Gmail message." -metadata: {"version":"0.22.5"} +name: recipe-draft-email-from-doc +description: Read content from a Google Doc and use it as the body of a Gmail message. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-docs + - gws-gmail --- # Draft a Gmail Message from a Google Doc diff --git a/plugins/google-workspace/agent/skills/recipe-email-drive-link/SKILL.md b/plugins/google-workspace/agent/skills/recipe-email-drive-link/SKILL.md index ce9de276..c38ddff7 100644 --- a/plugins/google-workspace/agent/skills/recipe-email-drive-link/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-email-drive-link/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Share a Google Drive file and email the link with a message to recipients." -metadata: {"version":"0.22.5"} +name: recipe-email-drive-link +description: Share a Google Drive file and email the link with a message to recipients. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-drive + - gws-gmail --- # Email a Google Drive File Link diff --git a/plugins/google-workspace/agent/skills/recipe-find-free-time/SKILL.md b/plugins/google-workspace/agent/skills/recipe-find-free-time/SKILL.md index eaf66a31..ad79605c 100644 --- a/plugins/google-workspace/agent/skills/recipe-find-free-time/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-find-free-time/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Query Google Calendar free/busy status for multiple users to find a meeting slot." -metadata: {"version":"0.22.5"} +name: recipe-find-free-time +description: Query Google Calendar free/busy status for multiple users to find a + meeting slot. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: scheduling + requires: + bins: + - gws + skills: + - gws-calendar --- # Find Free Time Across Calendars diff --git a/plugins/google-workspace/agent/skills/recipe-find-large-files/SKILL.md b/plugins/google-workspace/agent/skills/recipe-find-large-files/SKILL.md index b0bd6550..58915444 100644 --- a/plugins/google-workspace/agent/skills/recipe-find-large-files/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-find-large-files/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Identify large Google Drive files consuming storage quota." -metadata: {"version":"0.22.5"} +name: recipe-find-large-files +description: Identify large Google Drive files consuming storage quota. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-drive --- # Find Largest Files in Drive diff --git a/plugins/google-workspace/agent/skills/recipe-forward-labeled-emails/SKILL.md b/plugins/google-workspace/agent/skills/recipe-forward-labeled-emails/SKILL.md index 7c2d556f..a157ca60 100644 --- a/plugins/google-workspace/agent/skills/recipe-forward-labeled-emails/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-forward-labeled-emails/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Find Gmail messages with a specific label and forward them to another address." -metadata: {"version":"0.22.5"} +name: recipe-forward-labeled-emails +description: Find Gmail messages with a specific label and forward them to another address. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-gmail --- # Forward Labeled Gmail Messages diff --git a/plugins/google-workspace/agent/skills/recipe-generate-report-from-sheet/SKILL.md b/plugins/google-workspace/agent/skills/recipe-generate-report-from-sheet/SKILL.md index c8624449..3259aabc 100644 --- a/plugins/google-workspace/agent/skills/recipe-generate-report-from-sheet/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-generate-report-from-sheet/SKILL.md @@ -1,6 +1,18 @@ --- -description: "Read data from a Google Sheet and create a formatted Google Docs report." -metadata: {"version":"0.22.5"} +name: recipe-generate-report-from-sheet +description: Read data from a Google Sheet and create a formatted Google Docs report. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-sheets + - gws-docs + - gws-drive --- # Generate a Google Docs Report from Sheet Data diff --git a/plugins/google-workspace/agent/skills/recipe-label-and-archive-emails/SKILL.md b/plugins/google-workspace/agent/skills/recipe-label-and-archive-emails/SKILL.md index bc1142c9..ddce5052 100644 --- a/plugins/google-workspace/agent/skills/recipe-label-and-archive-emails/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-label-and-archive-emails/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Apply Gmail labels to matching messages and archive them to keep your inbox clean." -metadata: {"version":"0.22.5"} +name: recipe-label-and-archive-emails +description: Apply Gmail labels to matching messages and archive them to keep + your inbox clean. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-gmail --- # Label and Archive Gmail Threads diff --git a/plugins/google-workspace/agent/skills/recipe-log-deal-update/SKILL.md b/plugins/google-workspace/agent/skills/recipe-log-deal-update/SKILL.md index d750a75d..d006bd84 100644 --- a/plugins/google-workspace/agent/skills/recipe-log-deal-update/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-log-deal-update/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Append a deal status update to a Google Sheets sales tracking spreadsheet." -metadata: {"version":"0.22.5"} +name: recipe-log-deal-update +description: Append a deal status update to a Google Sheets sales tracking spreadsheet. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: sales + requires: + bins: + - gws + skills: + - gws-sheets + - gws-drive --- # Log Deal Update to Sheet diff --git a/plugins/google-workspace/agent/skills/recipe-organize-drive-folder/SKILL.md b/plugins/google-workspace/agent/skills/recipe-organize-drive-folder/SKILL.md index 0ac5836b..8c1c48ef 100644 --- a/plugins/google-workspace/agent/skills/recipe-organize-drive-folder/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-organize-drive-folder/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Create a Google Drive folder structure and move files into the right locations." -metadata: {"version":"0.22.5"} +name: recipe-organize-drive-folder +description: Create a Google Drive folder structure and move files into the right locations. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-drive --- # Organize Files into Google Drive Folders diff --git a/plugins/google-workspace/agent/skills/recipe-plan-weekly-schedule/SKILL.md b/plugins/google-workspace/agent/skills/recipe-plan-weekly-schedule/SKILL.md index 51ff62eb..05f8dced 100644 --- a/plugins/google-workspace/agent/skills/recipe-plan-weekly-schedule/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-plan-weekly-schedule/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Review your Google Calendar week, identify gaps, and add events to fill them." -metadata: {"version":"0.22.5"} +name: recipe-plan-weekly-schedule +description: Review your Google Calendar week, identify gaps, and add events to fill them. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: scheduling + requires: + bins: + - gws + skills: + - gws-calendar --- # Plan Your Weekly Google Calendar Schedule diff --git a/plugins/google-workspace/agent/skills/recipe-post-mortem-setup/SKILL.md b/plugins/google-workspace/agent/skills/recipe-post-mortem-setup/SKILL.md index b1aa90ec..c944bb9c 100644 --- a/plugins/google-workspace/agent/skills/recipe-post-mortem-setup/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-post-mortem-setup/SKILL.md @@ -1,6 +1,19 @@ --- -description: "Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat." -metadata: {"version":"0.22.5"} +name: recipe-post-mortem-setup +description: Create a Google Docs post-mortem, schedule a Google Calendar + review, and notify via Chat. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: engineering + requires: + bins: + - gws + skills: + - gws-docs + - gws-calendar + - gws-chat --- # Set Up Post-Mortem diff --git a/plugins/google-workspace/agent/skills/recipe-reschedule-meeting/SKILL.md b/plugins/google-workspace/agent/skills/recipe-reschedule-meeting/SKILL.md index 9ae15c40..4fcaf2a4 100644 --- a/plugins/google-workspace/agent/skills/recipe-reschedule-meeting/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-reschedule-meeting/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Move a Google Calendar event to a new time and automatically notify all attendees." -metadata: {"version":"0.22.5"} +name: recipe-reschedule-meeting +description: Move a Google Calendar event to a new time and automatically notify + all attendees. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: scheduling + requires: + bins: + - gws + skills: + - gws-calendar --- # Reschedule a Google Calendar Meeting diff --git a/plugins/google-workspace/agent/skills/recipe-review-meet-participants/SKILL.md b/plugins/google-workspace/agent/skills/recipe-review-meet-participants/SKILL.md index 8eafd832..5daaf459 100644 --- a/plugins/google-workspace/agent/skills/recipe-review-meet-participants/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-review-meet-participants/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Review who attended a Google Meet conference and for how long." -metadata: {"version":"0.22.5"} +name: recipe-review-meet-participants +description: Review who attended a Google Meet conference and for how long. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-meet --- # Review Google Meet Attendance diff --git a/plugins/google-workspace/agent/skills/recipe-review-overdue-tasks/SKILL.md b/plugins/google-workspace/agent/skills/recipe-review-overdue-tasks/SKILL.md index 0ee8a145..57d908c4 100644 --- a/plugins/google-workspace/agent/skills/recipe-review-overdue-tasks/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-review-overdue-tasks/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Find Google Tasks that are past due and need attention." -metadata: {"version":"0.22.5"} +name: recipe-review-overdue-tasks +description: Find Google Tasks that are past due and need attention. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-tasks --- # Review Overdue Tasks diff --git a/plugins/google-workspace/agent/skills/recipe-save-email-attachments/SKILL.md b/plugins/google-workspace/agent/skills/recipe-save-email-attachments/SKILL.md index c39bbfc2..43223c5d 100644 --- a/plugins/google-workspace/agent/skills/recipe-save-email-attachments/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-save-email-attachments/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Find Gmail messages with attachments and save them to a Google Drive folder." -metadata: {"version":"0.22.5"} +name: recipe-save-email-attachments +description: Find Gmail messages with attachments and save them to a Google Drive folder. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-gmail + - gws-drive --- # Save Gmail Attachments to Google Drive diff --git a/plugins/google-workspace/agent/skills/recipe-save-email-to-doc/SKILL.md b/plugins/google-workspace/agent/skills/recipe-save-email-to-doc/SKILL.md index dfa1d6d6..55f60340 100644 --- a/plugins/google-workspace/agent/skills/recipe-save-email-to-doc/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-save-email-to-doc/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Save a Gmail message body into a Google Doc for archival or reference." -metadata: {"version":"0.22.5"} +name: recipe-save-email-to-doc +description: Save a Gmail message body into a Google Doc for archival or reference. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-gmail + - gws-docs --- # Save a Gmail Message to Google Docs diff --git a/plugins/google-workspace/agent/skills/recipe-schedule-recurring-event/SKILL.md b/plugins/google-workspace/agent/skills/recipe-schedule-recurring-event/SKILL.md index c341121f..39ef9d46 100644 --- a/plugins/google-workspace/agent/skills/recipe-schedule-recurring-event/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-schedule-recurring-event/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Create a recurring Google Calendar event with attendees." -metadata: {"version":"0.22.5"} +name: recipe-schedule-recurring-event +description: Create a recurring Google Calendar event with attendees. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: scheduling + requires: + bins: + - gws + skills: + - gws-calendar --- # Schedule a Recurring Meeting diff --git a/plugins/google-workspace/agent/skills/recipe-send-team-announcement/SKILL.md b/plugins/google-workspace/agent/skills/recipe-send-team-announcement/SKILL.md index f8d1f01b..2e17db4d 100644 --- a/plugins/google-workspace/agent/skills/recipe-send-team-announcement/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-send-team-announcement/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Send a team announcement via both Gmail and a Google Chat space." -metadata: {"version":"0.22.5"} +name: recipe-send-team-announcement +description: Send a team announcement via both Gmail and a Google Chat space. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: communication + requires: + bins: + - gws + skills: + - gws-gmail + - gws-chat --- # Announce via Gmail and Google Chat diff --git a/plugins/google-workspace/agent/skills/recipe-share-doc-and-notify/SKILL.md b/plugins/google-workspace/agent/skills/recipe-share-doc-and-notify/SKILL.md index 970beac5..89f9f0ee 100644 --- a/plugins/google-workspace/agent/skills/recipe-share-doc-and-notify/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-share-doc-and-notify/SKILL.md @@ -1,6 +1,18 @@ --- -description: "Share a Google Docs document with edit access and email collaborators the link." -metadata: {"version":"0.22.5"} +name: recipe-share-doc-and-notify +description: Share a Google Docs document with edit access and email collaborators the link. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-drive + - gws-docs + - gws-gmail --- # Share a Google Doc and Notify Collaborators diff --git a/plugins/google-workspace/agent/skills/recipe-share-event-materials/SKILL.md b/plugins/google-workspace/agent/skills/recipe-share-event-materials/SKILL.md index d73ee305..8542dd64 100644 --- a/plugins/google-workspace/agent/skills/recipe-share-event-materials/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-share-event-materials/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Share Google Drive files with all attendees of a Google Calendar event." -metadata: {"version":"0.22.5"} +name: recipe-share-event-materials +description: Share Google Drive files with all attendees of a Google Calendar event. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-calendar + - gws-drive --- # Share Files with Meeting Attendees diff --git a/plugins/google-workspace/agent/skills/recipe-share-folder-with-team/SKILL.md b/plugins/google-workspace/agent/skills/recipe-share-folder-with-team/SKILL.md index ca690f49..c9f21b2f 100644 --- a/plugins/google-workspace/agent/skills/recipe-share-folder-with-team/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-share-folder-with-team/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Share a Google Drive folder and all its contents with a list of collaborators." -metadata: {"version":"0.22.5"} +name: recipe-share-folder-with-team +description: Share a Google Drive folder and all its contents with a list of collaborators. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-drive --- # Share a Google Drive Folder with a Team diff --git a/plugins/google-workspace/agent/skills/recipe-sync-contacts-to-sheet/SKILL.md b/plugins/google-workspace/agent/skills/recipe-sync-contacts-to-sheet/SKILL.md index 1704c16f..c7027a71 100644 --- a/plugins/google-workspace/agent/skills/recipe-sync-contacts-to-sheet/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-sync-contacts-to-sheet/SKILL.md @@ -1,6 +1,17 @@ --- -description: "Export Google Contacts directory to a Google Sheets spreadsheet." -metadata: {"version":"0.22.5"} +name: recipe-sync-contacts-to-sheet +description: Export Google Contacts directory to a Google Sheets spreadsheet. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: productivity + requires: + bins: + - gws + skills: + - gws-people + - gws-sheets --- # Export Google Contacts to Sheets diff --git a/plugins/google-workspace/agent/skills/recipe-watch-drive-changes/SKILL.md b/plugins/google-workspace/agent/skills/recipe-watch-drive-changes/SKILL.md index d2064112..200832da 100644 --- a/plugins/google-workspace/agent/skills/recipe-watch-drive-changes/SKILL.md +++ b/plugins/google-workspace/agent/skills/recipe-watch-drive-changes/SKILL.md @@ -1,6 +1,16 @@ --- -description: "Subscribe to change notifications on a Google Drive file or folder." -metadata: {"version":"0.22.5"} +name: recipe-watch-drive-changes +description: Subscribe to change notifications on a Google Drive file or folder. +metadata: + version: 0.22.5 + openclaw: + category: recipe + domain: engineering + requires: + bins: + - gws + skills: + - gws-events --- # Watch for Drive Changes diff --git a/plugins/greptile/agent/skills/check-pr/SKILL.md b/plugins/greptile/agent/skills/check-pr/SKILL.md index 6ad11b5a..305d3dd5 100644 --- a/plugins/greptile/agent/skills/check-pr/SKILL.md +++ b/plugins/greptile/agent/skills/check-pr/SKILL.md @@ -1,7 +1,18 @@ --- -description: "Checks a GitHub, GitLab, or Perforce (p4) pull request (or merge request, or shelved changelist) for unresolved review comments, failing status checks, and incomplete PR descriptions. Waits for pending checks to complete, categorizes issues as actionable or informational, and optionally fixes and resolves them. Use when the user wants to check a PR/MR/CL, address review feedback, or prepare a change for submission.\n" -license: "MIT" -metadata: {"author":"greptileai","version":"1.3"} +name: check-pr +description: > + Checks a GitHub, GitLab, or Perforce (p4) pull request (or merge request, or + shelved changelist) for unresolved review comments, failing status checks, and + incomplete PR descriptions. Waits for pending checks to complete, categorizes + issues as actionable or informational, and optionally fixes and resolves them. + Use when the user wants to check a PR/MR/CL, address review feedback, or + prepare a change for submission. +license: MIT +compatibility: Requires git and gh (GitHub CLI), glab (GitLab CLI), or p4 + (Perforce CLI) installed and authenticated. +metadata: + author: greptileai + version: "1.3" --- # Check PR diff --git a/plugins/greptile/agent/skills/cli-review/SKILL.md b/plugins/greptile/agent/skills/cli-review/SKILL.md index 71843b60..cbc69189 100644 --- a/plugins/greptile/agent/skills/cli-review/SKILL.md +++ b/plugins/greptile/agent/skills/cli-review/SKILL.md @@ -1,7 +1,14 @@ --- -description: "Runs a Greptile CLI review for the current local branch, installing or authenticating the CLI when needed, then summarizes JSON findings for the user. Use when the user wants Greptile feedback before opening a PR, outside a hosted PR review flow, or directly from a local checkout.\n" -license: "MIT" -metadata: {"author":"greptileai","version":"1.0"} +name: cli-review +description: > + Runs a Greptile CLI review for the current local branch, installing or + authenticating the CLI when needed, then summarizes JSON findings for the + user. Use when the user wants Greptile feedback before opening a PR, outside a + hosted PR review flow, or directly from a local checkout. +license: MIT +metadata: + author: greptileai + version: "1.0" --- # CLI Review diff --git a/plugins/greptile/agent/skills/greploop/SKILL.md b/plugins/greptile/agent/skills/greploop/SKILL.md index ac6a3870..66330cdc 100644 --- a/plugins/greptile/agent/skills/greploop/SKILL.md +++ b/plugins/greptile/agent/skills/greploop/SKILL.md @@ -1,7 +1,18 @@ --- -description: "Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments. Triggers Greptile review, fixes all actionable comments, pushes/re-shelves, re-triggers review, and repeats. Use when the user wants to fully optimize a PR/MR/CL against Greptile's code review standards.\n" -license: "MIT" -metadata: {"author":"greptileai","version":"1.3"} +name: greploop +description: > + Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist + (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved + comments. Triggers Greptile review, fixes all actionable comments, + pushes/re-shelves, re-triggers review, and repeats. Use when the user wants to + fully optimize a PR/MR/CL against Greptile's code review standards. +license: MIT +compatibility: Requires git, gh (GitHub CLI) or glab (GitLab CLI) authenticated, + and Greptile installed on the repo. For Perforce, requires p4 CLI + authenticated. +metadata: + author: greptileai + version: "1.3" --- # Greploop diff --git a/plugins/lavish/agent/skills/lavish/SKILL.md b/plugins/lavish/agent/skills/lavish/SKILL.md index c9e0d7d9..3d49ef9d 100644 --- a/plugins/lavish/agent/skills/lavish/SKILL.md +++ b/plugins/lavish/agent/skills/lavish/SKILL.md @@ -1,7 +1,15 @@ --- -description: "Turn complex or visual agent responses into rich, reviewable HTML artifacts the user can annotate and send feedback on, using the lavish-axi CLI. Use when about to give a plan, comparison, diagram, table, code diff, report, or anything easier to grasp visually than as prose." -license: "MIT" -metadata: {"author":"Kun Chen (kunchenguid)","argument-hint":"","hermes-tags":"html, review, artifacts, visualization","hermes-category":"productivity"} +name: lavish +description: Turn complex or visual agent responses into rich, reviewable HTML + artifacts the user can annotate and send feedback on, using the lavish-axi + CLI. Use when about to give a plan, comparison, diagram, table, code diff, + report, or anything easier to grasp visually than as prose. +license: MIT +metadata: + author: Kun Chen (kunchenguid) + argument-hint: + hermes-tags: html, review, artifacts, visualization + hermes-category: productivity --- # Lavish Editor diff --git a/plugins/mastra/agent/skills/mastra/SKILL.md b/plugins/mastra/agent/skills/mastra/SKILL.md index a313495f..61509938 100644 --- a/plugins/mastra/agent/skills/mastra/SKILL.md +++ b/plugins/mastra/agent/skills/mastra/SKILL.md @@ -1,7 +1,15 @@ --- -description: "Comprehensive Mastra framework guide for building agents, workflows, tools, memory, workspaces, and storage with current APIs. Use for documentation lookup, API verification, TypeScript setup, common errors, migrations, and `mastra api` CLI tasks: inspect or call resources on local, Mastra platform, Trace Intelligence, or remote servers." -license: "Apache-2.0" -metadata: {"author":"Mastra","version":"2.1.0","repository":"https://github.com/mastra-ai/skills"} +name: mastra +description: "Comprehensive Mastra framework guide for building agents, + workflows, tools, memory, workspaces, and storage with current APIs. Use for + documentation lookup, API verification, TypeScript setup, common errors, + migrations, and `mastra api` CLI tasks: inspect or call resources on local, + Mastra platform, Trace Intelligence, or remote servers." +license: Apache-2.0 +metadata: + author: Mastra + version: 2.1.0 + repository: https://github.com/mastra-ai/skills --- # Mastra Framework Guide diff --git a/plugins/nostics/agent/skills/add-diagnostic/SKILL.md b/plugins/nostics/agent/skills/add-diagnostic/SKILL.md index 1e9137c2..d431d2d2 100644 --- a/plugins/nostics/agent/skills/add-diagnostic/SKILL.md +++ b/plugins/nostics/agent/skills/add-diagnostic/SKILL.md @@ -1,6 +1,8 @@ --- -description: "Add a new diagnostic code following the defineDiagnostics() conventions from nostics" -license: "MIT" +name: add-diagnostic +description: Add a new diagnostic code following the defineDiagnostics() + conventions from nostics +license: MIT --- # Add a New Diagnostic Code diff --git a/plugins/nostics/agent/skills/nostics/SKILL.md b/plugins/nostics/agent/skills/nostics/SKILL.md index 76179399..b0d7f28a 100644 --- a/plugins/nostics/agent/skills/nostics/SKILL.md +++ b/plugins/nostics/agent/skills/nostics/SKILL.md @@ -1,6 +1,20 @@ --- -description: "Structured diagnostic code library for JavaScript/TypeScript. Turns errors and other conditions into typed, machine-readable `Diagnostic` instances with stable codes, docs URLs, and actionable fields. Use this skill whenever the project imports `nostics`, or works with `defineDiagnostics`/`defineProdDiagnostics`, the `Diagnostic` class, diagnostic code registries, or structured error handling. Also covers reporters (`createConsoleReporter`, `createFetchReporter` from nostics/reporters/fetch, `createFileReporter` from nostics/reporters/node, `createDevReporter` from nostics/reporters/dev), formatters (`formatDiagnostic`, `ansiFormatter`, `jsonFormatter`), and Vite plugins (`nosticsStrip` from @nostics/unplugin/strip-transform, `nosticsCollector` from @nostics/unplugin/dev-server-collector). Also use when migrating a library's existing `console.warn`/`console.error`/`warn()` helpers or thrown `Error`s to diagnostics: follow `references/migration.md`." -license: "MIT" +name: nostics +description: "Structured diagnostic code library for JavaScript/TypeScript. + Turns errors and other conditions into typed, machine-readable `Diagnostic` + instances with stable codes, docs URLs, and actionable fields. Use this skill + whenever the project imports `nostics`, or works with + `defineDiagnostics`/`defineProdDiagnostics`, the `Diagnostic` class, + diagnostic code registries, or structured error handling. Also covers + reporters (`createConsoleReporter`, `createFetchReporter` from + nostics/reporters/fetch, `createFileReporter` from nostics/reporters/node, + `createDevReporter` from nostics/reporters/dev), formatters + (`formatDiagnostic`, `ansiFormatter`, `jsonFormatter`), and Vite plugins + (`nosticsStrip` from @nostics/unplugin/strip-transform, `nosticsCollector` + from @nostics/unplugin/dev-server-collector). Also use when migrating a + library's existing `console.warn`/`console.error`/`warn()` helpers or thrown + `Error`s to diagnostics: follow `references/migration.md`." +license: MIT --- # nostics diff --git a/plugins/nostics/skills-lock.json b/plugins/nostics/skills-lock.json index 72ff0b84..797422a3 100644 --- a/plugins/nostics/skills-lock.json +++ b/plugins/nostics/skills-lock.json @@ -5,13 +5,13 @@ "source": "vercel-labs/nostics", "sourceType": "github", "skillPath": "skills/add-diagnostic/SKILL.md", - "computedHash": "bffe858a73515c6dcd391644a6c5ac494f0ef56454fa713156f093f7241544f6" + "computedHash": "c7b8e4657722027d0ec9099406e05941d33103cc76b4915859e3cd60f94617a0" }, "nostics": { "source": "vercel-labs/nostics", "sourceType": "github", "skillPath": "skills/nostics/SKILL.md", - "computedHash": "07db3216d541cb51221ad4ad2af8e0581a73abe14ea0c0c685f5c3d4a586d3ad" + "computedHash": "7a39ad8833dd28e1209b7c269564b6a864a859cf86fb3b64a87790bf3b47c5cc" } } } diff --git a/plugins/nuxt-seo/agent/skills/nuxt-seo/SKILL.md b/plugins/nuxt-seo/agent/skills/nuxt-seo/SKILL.md index c0b2c3d5..081f18f5 100644 --- a/plugins/nuxt-seo/agent/skills/nuxt-seo/SKILL.md +++ b/plugins/nuxt-seo/agent/skills/nuxt-seo/SKILL.md @@ -1,6 +1,9 @@ --- -description: "Nuxt SEO meta-module with robots, sitemap, og-image, schema-org. Use when configuring SEO, generating sitemaps, creating OG images, or adding structured data." -license: "MIT" +name: nuxt-seo +description: Nuxt SEO meta-module with robots, sitemap, og-image, schema-org. + Use when configuring SEO, generating sitemaps, creating OG images, or adding + structured data. +license: MIT --- # Nuxt SEO diff --git a/plugins/nuxt-ui/agent/skills/nuxt-ui/SKILL.md b/plugins/nuxt-ui/agent/skills/nuxt-ui/SKILL.md index 735522de..e3e9a7a7 100644 --- a/plugins/nuxt-ui/agent/skills/nuxt-ui/SKILL.md +++ b/plugins/nuxt-ui/agent/skills/nuxt-ui/SKILL.md @@ -1,5 +1,9 @@ --- -description: "Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with Tailwind CSS theming. Use when creating interfaces, customizing themes to match a brand, building forms, or composing layouts like dashboards, docs sites, and chat interfaces." +name: nuxt-ui +description: Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with + Tailwind CSS theming. Use when creating interfaces, customizing themes to + match a brand, building forms, or composing layouts like dashboards, docs + sites, and chat interfaces. --- # Nuxt UI diff --git a/plugins/nuxt/agent/skills/nuxt/SKILL.md b/plugins/nuxt/agent/skills/nuxt/SKILL.md index 9d001756..fbd76aed 100644 --- a/plugins/nuxt/agent/skills/nuxt/SKILL.md +++ b/plugins/nuxt/agent/skills/nuxt/SKILL.md @@ -1,6 +1,13 @@ --- -description: "Nuxt full-stack Vue framework with SSR, auto-imports, and file-based routing. Use when working with Nuxt apps, server routes, useFetch, middleware, or hybrid rendering." -metadata: {"author":"Anthony Fu","version":"2026.6.22","source":"Generated from https://github.com/nuxt/nuxt, scripts located at https://github.com/antfu/skills"} +name: nuxt +description: Nuxt full-stack Vue framework with SSR, auto-imports, and + file-based routing. Use when working with Nuxt apps, server routes, useFetch, + middleware, or hybrid rendering. +metadata: + author: Anthony Fu + version: 2026.6.22 + source: Generated from https://github.com/nuxt/nuxt, scripts located at + https://github.com/antfu/skills --- Nuxt is a full-stack Vue framework that provides server-side rendering, file-based routing, auto-imports, and a powerful module system. It uses Nitro as its server engine for universal deployment across Node.js, serverless, and edge platforms. diff --git a/plugins/pinia/agent/skills/pinia/SKILL.md b/plugins/pinia/agent/skills/pinia/SKILL.md index 42a21c3a..067e41e2 100644 --- a/plugins/pinia/agent/skills/pinia/SKILL.md +++ b/plugins/pinia/agent/skills/pinia/SKILL.md @@ -1,6 +1,13 @@ --- -description: "Pinia official Vue state management library, type-safe and extensible. Use when defining stores, working with state/getters/actions, or implementing store patterns in Vue apps." -metadata: {"author":"Anthony Fu","version":"2026.1.28","source":"Generated from https://github.com/vuejs/pinia, scripts located at https://github.com/antfu/skills"} +name: pinia +description: Pinia official Vue state management library, type-safe and + extensible. Use when defining stores, working with state/getters/actions, or + implementing store patterns in Vue apps. +metadata: + author: Anthony Fu + version: 2026.1.28 + source: Generated from https://github.com/vuejs/pinia, scripts located at + https://github.com/antfu/skills --- # Pinia diff --git a/plugins/playwright-cli/agent/skills/playwright-cli/SKILL.md b/plugins/playwright-cli/agent/skills/playwright-cli/SKILL.md index 8bed1efc..f668420e 100644 --- a/plugins/playwright-cli/agent/skills/playwright-cli/SKILL.md +++ b/plugins/playwright-cli/agent/skills/playwright-cli/SKILL.md @@ -1,5 +1,9 @@ --- -description: "Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages." +name: playwright-cli +description: Automates browser interactions for web testing, form filling, + screenshots, and data extraction. Use when the user needs to navigate + websites, interact with web pages, fill forms, take screenshots, test web + applications, or extract information from web pages. --- # Browser Automation with playwright-cli diff --git a/plugins/pnpm/agent/skills/pnpm/SKILL.md b/plugins/pnpm/agent/skills/pnpm/SKILL.md index 105216f6..0b44e259 100644 --- a/plugins/pnpm/agent/skills/pnpm/SKILL.md +++ b/plugins/pnpm/agent/skills/pnpm/SKILL.md @@ -1,6 +1,14 @@ --- -description: "Node.js package manager with strict dependency resolution. Use when running pnpm specific commands, configuring workspaces via pnpm-workspace.yaml, or managing dependencies with catalogs, patches, overrides, config dependencies, or the global virtual store." -metadata: {"author":"Anthony Fu","version":"2026.6.22","source":"Generated from https://github.com/pnpm/pnpm, scripts located at https://github.com/antfu/skills"} +name: pnpm +description: Node.js package manager with strict dependency resolution. Use when + running pnpm specific commands, configuring workspaces via + pnpm-workspace.yaml, or managing dependencies with catalogs, patches, + overrides, config dependencies, or the global virtual store. +metadata: + author: Anthony Fu + version: 2026.6.22 + source: Generated from https://github.com/pnpm/pnpm, scripts located at + https://github.com/antfu/skills --- pnpm is a fast, disk space efficient package manager. It uses a content-addressable store to deduplicate packages across all projects on a machine, and enforces strict dependency resolution by default, preventing phantom dependencies. diff --git a/plugins/portless/agent/skills/portless/SKILL.md b/plugins/portless/agent/skills/portless/SKILL.md index 2beba3d2..6d466b5c 100644 --- a/plugins/portless/agent/skills/portless/SKILL.md +++ b/plugins/portless/agent/skills/portless/SKILL.md @@ -1,5 +1,10 @@ --- -description: "Set up and use portless for named local dev server URLs (e.g. https://myapp.localhost instead of http://localhost:3000). Use when integrating portless into a project, configuring dev server names, setting up the local proxy, working with .localhost domains, or troubleshooting port/proxy issues." +name: portless +description: Set up and use portless for named local dev server URLs (e.g. + https://myapp.localhost instead of http://localhost:3000). Use when + integrating portless into a project, configuring dev server names, setting up + the local proxy, working with .localhost domains, or troubleshooting + port/proxy issues. --- # Portless diff --git a/plugins/prisma/agent/skills/prisma-cli/SKILL.md b/plugins/prisma/agent/skills/prisma-cli/SKILL.md index da55af3f..7d57452c 100644 --- a/plugins/prisma/agent/skills/prisma-cli/SKILL.md +++ b/plugins/prisma/agent/skills/prisma-cli/SKILL.md @@ -1,7 +1,14 @@ --- -description: "Prisma ORM CLI commands reference covering init, generate, migrate, db, dev, complete, studio, validate, format, debug, and mcp. Use for ORM/database CLI workflows, not the Prisma Platform CLI. Triggers on \"prisma init\", \"prisma generate\", \"prisma migrate\", \"prisma db\", \"prisma complete\", \"prisma studio\", \"prisma mcp\"." -license: "MIT" -metadata: {"author":"prisma","version":"7.9.1"} +name: prisma-cli +description: Prisma ORM CLI commands reference covering init, generate, migrate, + db, dev, complete, studio, validate, format, debug, and mcp. Use for + ORM/database CLI workflows, not the Prisma Platform CLI. Triggers on "prisma + init", "prisma generate", "prisma migrate", "prisma db", "prisma complete", + "prisma studio", "prisma mcp". +license: MIT +metadata: + author: prisma + version: 7.9.1 --- # Prisma CLI Reference diff --git a/plugins/prisma/agent/skills/prisma-client-api/SKILL.md b/plugins/prisma/agent/skills/prisma-client-api/SKILL.md index b1cc41f4..0012cb42 100644 --- a/plugins/prisma/agent/skills/prisma-client-api/SKILL.md +++ b/plugins/prisma/agent/skills/prisma-client-api/SKILL.md @@ -1,7 +1,13 @@ --- -description: "Prisma Client API reference covering model queries, filters, operators, and client methods. Use when writing database queries, using CRUD operations, filtering data, or configuring Prisma Client. Triggers on \"prisma query\", \"findMany\", \"create\", \"update\", \"delete\", \"$transaction\"." -license: "MIT" -metadata: {"author":"prisma","version":"7.9.1"} +name: prisma-client-api +description: Prisma Client API reference covering model queries, filters, + operators, and client methods. Use when writing database queries, using CRUD + operations, filtering data, or configuring Prisma Client. Triggers on "prisma + query", "findMany", "create", "update", "delete", "$transaction". +license: MIT +metadata: + author: prisma + version: 7.9.1 --- # Prisma Client API Reference diff --git a/plugins/prisma/agent/skills/prisma-database-setup/SKILL.md b/plugins/prisma/agent/skills/prisma-database-setup/SKILL.md index 56e92f46..50f1dd90 100644 --- a/plugins/prisma/agent/skills/prisma-database-setup/SKILL.md +++ b/plugins/prisma/agent/skills/prisma-database-setup/SKILL.md @@ -1,7 +1,13 @@ --- -description: "Guides for configuring Prisma with different database providers (PostgreSQL, MySQL, SQLite, MongoDB, etc.). Use when setting up a new project, changing databases, or troubleshooting connection issues. Triggers on \"configure postgres\", \"connect to mysql\", \"setup mongodb\", \"sqlite setup\"." -license: "MIT" -metadata: {"author":"prisma","version":"7.6.0"} +name: prisma-database-setup +description: Guides for configuring Prisma with different database providers + (PostgreSQL, MySQL, SQLite, MongoDB, etc.). Use when setting up a new project, + changing databases, or troubleshooting connection issues. Triggers on + "configure postgres", "connect to mysql", "setup mongodb", "sqlite setup". +license: MIT +metadata: + author: prisma + version: 7.6.0 --- # Prisma Database Setup diff --git a/plugins/prisma/agent/skills/prisma-driver-adapter-implementation/SKILL.md b/plugins/prisma/agent/skills/prisma-driver-adapter-implementation/SKILL.md index 136b6cfd..4abda090 100644 --- a/plugins/prisma/agent/skills/prisma-driver-adapter-implementation/SKILL.md +++ b/plugins/prisma/agent/skills/prisma-driver-adapter-implementation/SKILL.md @@ -1,7 +1,14 @@ --- -description: "Required reference for Prisma ORM 7 SQL driver adapter work. Use when implementing or modifying adapters, adding database drivers, or touching SqlDriverAdapter, Transaction, savepoint, result mapping, or DriverAdapterError behavior. Covers current transaction lifecycle, optional savepoint hooks, original database-error preservation, and verification." -license: "MIT" -metadata: {"author":"prisma","version":"7.9.1"} +name: prisma-driver-adapter-implementation +description: Required reference for Prisma ORM 7 SQL driver adapter work. Use + when implementing or modifying adapters, adding database drivers, or touching + SqlDriverAdapter, Transaction, savepoint, result mapping, or + DriverAdapterError behavior. Covers current transaction lifecycle, optional + savepoint hooks, original database-error preservation, and verification. +license: MIT +metadata: + author: prisma + version: 7.9.1 --- # Prisma SQL Driver Adapter Implementation diff --git a/plugins/prisma/agent/skills/prisma-postgres/SKILL.md b/plugins/prisma/agent/skills/prisma-postgres/SKILL.md index bb8f9140..b0ec5a45 100644 --- a/plugins/prisma/agent/skills/prisma-postgres/SKILL.md +++ b/plugins/prisma/agent/skills/prisma-postgres/SKILL.md @@ -1,7 +1,14 @@ --- -description: "Prisma Postgres setup and operations guidance across Console, create-db CLI, Management API, and Management API SDK. Use when creating Prisma Postgres databases, working in Prisma Console, provisioning with create-db/create-pg/create-postgres, or integrating programmatic provisioning with service tokens or OAuth." -license: "MIT" -metadata: {"author":"prisma","version":"7.9.1"} +name: prisma-postgres +description: Prisma Postgres setup and operations guidance across Console, + create-db CLI, Management API, and Management API SDK. Use when creating + Prisma Postgres databases, working in Prisma Console, provisioning with + create-db/create-pg/create-postgres, or integrating programmatic provisioning + with service tokens or OAuth. +license: MIT +metadata: + author: prisma + version: 7.9.1 --- # Prisma Postgres diff --git a/plugins/prisma/agent/skills/prisma-upgrade-v7/SKILL.md b/plugins/prisma/agent/skills/prisma-upgrade-v7/SKILL.md index 3bbc4096..41e88ba2 100644 --- a/plugins/prisma/agent/skills/prisma-upgrade-v7/SKILL.md +++ b/plugins/prisma/agent/skills/prisma-upgrade-v7/SKILL.md @@ -1,7 +1,13 @@ --- -description: "Complete migration guide from Prisma ORM v6 to v7 covering all breaking changes. Use when upgrading Prisma versions, encountering v7 errors, or migrating existing projects. Triggers on \"upgrade to prisma 7\", \"prisma 7 migration\", \"prisma-client generator\", \"driver adapter required\"." -license: "MIT" -metadata: {"author":"prisma","version":"7.6.0"} +name: prisma-upgrade-v7 +description: Complete migration guide from Prisma ORM v6 to v7 covering all + breaking changes. Use when upgrading Prisma versions, encountering v7 errors, + or migrating existing projects. Triggers on "upgrade to prisma 7", "prisma 7 + migration", "prisma-client generator", "driver adapter required". +license: MIT +metadata: + author: prisma + version: 7.6.0 --- # Upgrade to Prisma ORM 7 diff --git a/plugins/react-native/agent/skills/vercel-react-native-skills/SKILL.md b/plugins/react-native/agent/skills/vercel-react-native-skills/SKILL.md index 866beb09..0bc8d456 100644 --- a/plugins/react-native/agent/skills/vercel-react-native-skills/SKILL.md +++ b/plugins/react-native/agent/skills/vercel-react-native-skills/SKILL.md @@ -1,7 +1,13 @@ --- -description: "React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs." -license: "MIT" -metadata: {"author":"vercel","version":"1.0.0"} +name: vercel-react-native-skills +description: React Native and Expo best practices for building performant mobile + apps. Use when building React Native components, optimizing list performance, + implementing animations, or working with native modules. Triggers on tasks + involving React Native, Expo, mobile performance, or native platform APIs. +license: MIT +metadata: + author: vercel + version: 1.0.0 --- # React Native Skills diff --git a/plugins/react/agent/skills/vercel-composition-patterns/SKILL.md b/plugins/react/agent/skills/vercel-composition-patterns/SKILL.md index 5655fcda..be8295f8 100644 --- a/plugins/react/agent/skills/vercel-composition-patterns/SKILL.md +++ b/plugins/react/agent/skills/vercel-composition-patterns/SKILL.md @@ -1,7 +1,14 @@ --- -description: "React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes." -license: "MIT" -metadata: {"author":"vercel","version":"1.0.0"} +name: vercel-composition-patterns +description: React composition patterns that scale. Use when refactoring + components with boolean prop proliferation, building flexible component + libraries, or designing reusable APIs. Triggers on tasks involving compound + components, render props, context providers, or component architecture. + Includes React 19 API changes. +license: MIT +metadata: + author: vercel + version: 1.0.0 --- # React Composition Patterns diff --git a/plugins/react/agent/skills/vercel-react-best-practices/SKILL.md b/plugins/react/agent/skills/vercel-react-best-practices/SKILL.md index 7b7cb2e4..8ee85be1 100644 --- a/plugins/react/agent/skills/vercel-react-best-practices/SKILL.md +++ b/plugins/react/agent/skills/vercel-react-best-practices/SKILL.md @@ -1,7 +1,14 @@ --- -description: "React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements." -license: "MIT" -metadata: {"author":"vercel","version":"1.0.0"} +name: vercel-react-best-practices +description: React and Next.js performance optimization guidelines from Vercel + Engineering. This skill should be used when writing, reviewing, or refactoring + React/Next.js code to ensure optimal performance patterns. Triggers on tasks + involving React components, Next.js pages, data fetching, bundle optimization, + or performance improvements. +license: MIT +metadata: + author: vercel + version: 1.0.0 --- # Vercel React Best Practices diff --git a/plugins/react/agent/skills/vercel-react-view-transitions/SKILL.md b/plugins/react/agent/skills/vercel-react-view-transitions/SKILL.md index a9d95ce1..7f686d73 100644 --- a/plugins/react/agent/skills/vercel-react-view-transitions/SKILL.md +++ b/plugins/react/agent/skills/vercel-react-view-transitions/SKILL.md @@ -1,7 +1,19 @@ --- -description: "Guide for implementing smooth, native-feeling animations using React's View Transition API (`` component, `addTransitionType`, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter/exit of components, animate list reorder, implement directional (forward/back) navigation animations, or integrate view transitions in Next.js. Also use when the user mentions view transitions, `startViewTransition`, `ViewTransition`, transition types, or asks about animating between UI states in React without third-party animation libraries." -license: "MIT" -metadata: {"author":"vercel","version":"1.0.0"} +name: vercel-react-view-transitions +description: Guide for implementing smooth, native-feeling animations using + React's View Transition API (`` component, + `addTransitionType`, and CSS view transition pseudo-elements). Use this skill + whenever the user wants to add page transitions, animate route changes, create + shared element animations, animate enter/exit of components, animate list + reorder, implement directional (forward/back) navigation animations, or + integrate view transitions in Next.js. Also use when the user mentions view + transitions, `startViewTransition`, `ViewTransition`, transition types, or + asks about animating between UI states in React without third-party animation + libraries. +license: MIT +metadata: + author: vercel + version: 1.0.0 --- # React View Transitions diff --git a/plugins/shadcn-ui/agent/skills/migrate-radix-to-base/SKILL.md b/plugins/shadcn-ui/agent/skills/migrate-radix-to-base/SKILL.md index 005e00b3..f02d7002 100644 --- a/plugins/shadcn-ui/agent/skills/migrate-radix-to-base/SKILL.md +++ b/plugins/shadcn-ui/agent/skills/migrate-radix-to-base/SKILL.md @@ -1,5 +1,9 @@ --- -description: "Migrates React projects and components from Radix UI to Base UI. Use when asked to migrate from radix, move to base-ui, convert radix primitives, or switch a shadcn project's base library. Handles single components (\"migrate accordion\") and whole projects." +name: migrate-radix-to-base +description: Migrates React projects and components from Radix UI to Base UI. + Use when asked to migrate from radix, move to base-ui, convert radix + primitives, or switch a shadcn project's base library. Handles single + components ("migrate accordion") and whole projects. --- # Radix UI -> Base UI migration diff --git a/plugins/shadcn-ui/agent/skills/shadcn/SKILL.md b/plugins/shadcn-ui/agent/skills/shadcn/SKILL.md index 09ef16ce..e4bcba48 100644 --- a/plugins/shadcn-ui/agent/skills/shadcn/SKILL.md +++ b/plugins/shadcn-ui/agent/skills/shadcn/SKILL.md @@ -1,5 +1,11 @@ --- -description: "Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for \"shadcn init\", \"create an app with --preset\", or \"switch to --preset\"." +name: shadcn +description: Manages shadcn components and projects — adding, searching, fixing, + debugging, styling, and composing UI, including chat interfaces. Provides + project context, component docs, and usage examples. Applies when working with + shadcn/ui, component registries, presets, --preset codes, or any project with + a components.json file. Also triggers for "shadcn init", "create an app with + --preset", or "switch to --preset". --- # shadcn/ui diff --git a/plugins/skill-optimizer/agent/skills/compare-skill-model-performance/SKILL.md b/plugins/skill-optimizer/agent/skills/compare-skill-model-performance/SKILL.md index 91708c8b..5c521dbb 100644 --- a/plugins/skill-optimizer/agent/skills/compare-skill-model-performance/SKILL.md +++ b/plugins/skill-optimizer/agent/skills/compare-skill-model-performance/SKILL.md @@ -1,5 +1,11 @@ --- -description: "Run task evals across multiple Claude models, compare results side-by-side, and optimise. Use when you want to benchmark a skill across models, compare haiku vs sonnet vs opus performance, run multi-model comparison or benchmark reports, identify model-specific gaps versus universal plugin gaps, evaluate whether a skill works for all model tiers, or validate a skill before publishing it to the registry." +name: compare-skill-model-performance +description: Run task evals across multiple Claude models, compare results + side-by-side, and optimise. Use when you want to benchmark a skill across + models, compare haiku vs sonnet vs opus performance, run multi-model + comparison or benchmark reports, identify model-specific gaps versus universal + plugin gaps, evaluate whether a skill works for all model tiers, or validate a + skill before publishing it to the registry. --- # Review Model Performance diff --git a/plugins/skill-optimizer/agent/skills/optimize-skill-instructions/SKILL.md b/plugins/skill-optimizer/agent/skills/optimize-skill-instructions/SKILL.md index 6377c522..c96d4085 100644 --- a/plugins/skill-optimizer/agent/skills/optimize-skill-instructions/SKILL.md +++ b/plugins/skill-optimizer/agent/skills/optimize-skill-instructions/SKILL.md @@ -1,5 +1,15 @@ --- -description: "Review and improve your skill with actionable recommendations. Reviews the whole bundle, validates syntax and references, explains rubric, shows before/after scores, and edits the SKILL.md and its reference docs. Use when reviewing skill quality, improving a SKILL.md or its reference files, checking scoring dimensions and quick wins, auditing progressive disclosure and orphaned bundle files, generating improvement recommendations, running a post-edit quality audit, creating approval-gated change proposals, or automating the skill review workflow. For the full optimization cycle (review + evals + improve), use `optimize-skill-performance-and-instructions`.\n" +name: optimize-skill-instructions +description: > + Review and improve your skill with actionable recommendations. Reviews the + whole bundle, validates syntax and references, explains rubric, shows + before/after scores, and edits the SKILL.md and its reference docs. Use when + reviewing skill quality, improving a SKILL.md or its reference files, checking + scoring dimensions and quick wins, auditing progressive disclosure and + orphaned bundle files, generating improvement recommendations, running a + post-edit quality audit, creating approval-gated change proposals, or + automating the skill review workflow. For the full optimization cycle (review + + evals + improve), use `optimize-skill-performance-and-instructions`. --- # Review Best Practices diff --git a/plugins/skill-optimizer/agent/skills/optimize-skill-performance-and-instructions/SKILL.md b/plugins/skill-optimizer/agent/skills/optimize-skill-performance-and-instructions/SKILL.md index 4b9dfde4..a743b61a 100644 --- a/plugins/skill-optimizer/agent/skills/optimize-skill-performance-and-instructions/SKILL.md +++ b/plugins/skill-optimizer/agent/skills/optimize-skill-performance-and-instructions/SKILL.md @@ -1,5 +1,11 @@ --- -description: "Run the full optimization cycle for a plugin — review best practices, generate eval scenarios, run BOTH activation evals (does the skill self-activate?) and content evals (does the plugin help solve tasks?), diagnose gaps, fix, and re-run until scores improve. Use when someone says \"optimize my skill\", \"improve my plugin\", \"run evals\", \"benchmark my plugin\", or wants to measure and improve how well a plugin helps agents solve tasks." +name: optimize-skill-performance-and-instructions +description: Run the full optimization cycle for a plugin — review best + practices, generate eval scenarios, run BOTH activation evals (does the skill + self-activate?) and content evals (does the plugin help solve tasks?), + diagnose gaps, fix, and re-run until scores improve. Use when someone says + "optimize my skill", "improve my plugin", "run evals", "benchmark my plugin", + or wants to measure and improve how well a plugin helps agents solve tasks. --- # Optimize diff --git a/plugins/skill-optimizer/agent/skills/optimize-skill-performance/SKILL.md b/plugins/skill-optimizer/agent/skills/optimize-skill-performance/SKILL.md index 21ebd528..8de477af 100644 --- a/plugins/skill-optimizer/agent/skills/optimize-skill-performance/SKILL.md +++ b/plugins/skill-optimizer/agent/skills/optimize-skill-performance/SKILL.md @@ -1,5 +1,11 @@ --- -description: "Run task evals, analyze results, diagnose failures, apply targeted fixes, and re-run to verify improvements. Use when debugging evaluation scores, fixing failing or regressed criteria, analyzing why eval criteria pass or fail, reviewing eval rubric quality and redundant criteria, tracking before/after score improvements, editing plugin content to fix specific failing behaviors, or improving agent performance based on eval evidence." +name: optimize-skill-performance +description: Run task evals, analyze results, diagnose failures, apply targeted + fixes, and re-run to verify improvements. Use when debugging evaluation + scores, fixing failing or regressed criteria, analyzing why eval criteria pass + or fail, reviewing eval rubric quality and redundant criteria, tracking + before/after score improvements, editing plugin content to fix specific + failing behaviors, or improving agent performance based on eval evidence. --- # Review Task Performance diff --git a/plugins/skill-optimizer/agent/skills/setup-skill-performance/SKILL.md b/plugins/skill-optimizer/agent/skills/setup-skill-performance/SKILL.md index 26051630..8a42af9f 100644 --- a/plugins/skill-optimizer/agent/skills/setup-skill-performance/SKILL.md +++ b/plugins/skill-optimizer/agent/skills/setup-skill-performance/SKILL.md @@ -1,5 +1,10 @@ --- -description: "Generate eval scenarios from a Tessl plugin (a packaged skill bundle), run baseline + with-context evals, and present results. Use when setting up an evaluation pipeline, running benchmarks, generating test scenarios, measuring skill performance or accuracy, scoring how well a skill helps agents solve tasks, or evaluating skill effectiveness before publishing." +name: setup-skill-performance +description: Generate eval scenarios from a Tessl plugin (a packaged skill + bundle), run baseline + with-context evals, and present results. Use when + setting up an evaluation pipeline, running benchmarks, generating test + scenarios, measuring skill performance or accuracy, scoring how well a skill + helps agents solve tasks, or evaluating skill effectiveness before publishing. --- # Eval Setup diff --git a/plugins/slack-agent/agent/skills/slack-agent/SKILL.md b/plugins/slack-agent/agent/skills/slack-agent/SKILL.md index 6a928047..ffc00c5f 100644 --- a/plugins/slack-agent/agent/skills/slack-agent/SKILL.md +++ b/plugins/slack-agent/agent/skills/slack-agent/SKILL.md @@ -1,5 +1,10 @@ --- -description: "Use when building Slack agents/bots with eve (Vercel's filesystem-first agent framework), @vercel/connect, or eve/channels/slack. Covers defineAgent/defineTool patterns, Vercel Connect credential brokering, Slack channel setup, testing requirements, and quality standards." +name: slack-agent +description: Use when building Slack agents/bots with eve (Vercel's + filesystem-first agent framework), @vercel/connect, or eve/channels/slack. + Covers defineAgent/defineTool patterns, Vercel Connect credential brokering, + Slack channel setup, testing requirements, and quality standards. +version: 5.0.0 --- # Slack Agent Development Skill diff --git a/plugins/slidev/agent/skills/slidev/SKILL.md b/plugins/slidev/agent/skills/slidev/SKILL.md index ee324049..572cebfc 100644 --- a/plugins/slidev/agent/skills/slidev/SKILL.md +++ b/plugins/slidev/agent/skills/slidev/SKILL.md @@ -1,5 +1,9 @@ --- -description: "Create and present web-based slidedecks for developers using Slidev with Markdown, Vue components, code highlighting, animations, and interactive features. Use when building technical presentations, conference talks, code walkthroughs, teaching materials, or developer decks." +name: slidev +description: Create and present web-based slidedecks for developers using Slidev + with Markdown, Vue components, code highlighting, animations, and interactive + features. Use when building technical presentations, conference talks, code + walkthroughs, teaching materials, or developer decks. --- # Slidev - Presentation Slides for Developers diff --git a/plugins/supabase/agent/skills/supabase-postgres-best-practices/SKILL.md b/plugins/supabase/agent/skills/supabase-postgres-best-practices/SKILL.md index 4d9916a9..2b2d530b 100644 --- a/plugins/supabase/agent/skills/supabase-postgres-best-practices/SKILL.md +++ b/plugins/supabase/agent/skills/supabase-postgres-best-practices/SKILL.md @@ -1,7 +1,30 @@ --- -description: "Postgres best practices maintained by Supabase, for Postgres running anywhere. Load this skill BEFORE writing or changing anything that lives in a Postgres database: creating or altering tables and columns (including choosing column types), schema design, migrations and declarative schema files, RLS policies and the tests that verify them, indexes, triggers, database functions, queues and scheduled jobs (pg_cron, pgmq), vector/semantic search (pgvector), and restoring dumps (pg_restore) or importing data. Also load it when diagnosing slow queries, high CPU, timeouts, EXPLAIN plans, connection exhaustion, locking, bloat, or rows visible to the wrong user or tenant. This is not just a performance guide — schema, migration, security, and SQL authoring tasks need these rules too, even for a one-column change or a single query." -license: "MIT" -metadata: {"author":"supabase","version":"1.1.1","organization":"Supabase","date":"January 2026","abstract":"Comprehensive Postgres performance optimization guide for developers using Supabase and Postgres. Contains performance rules across 8 categories, prioritized by impact from critical (query performance, connection management) to incremental (advanced features). Each rule includes detailed explanations, incorrect vs. correct SQL examples, query plan analysis, and specific performance metrics to guide automated optimization and code generation."} +name: supabase-postgres-best-practices +description: "Postgres best practices maintained by Supabase, for Postgres + running anywhere. Load this skill BEFORE writing or changing anything that + lives in a Postgres database: creating or altering tables and columns + (including choosing column types), schema design, migrations and declarative + schema files, RLS policies and the tests that verify them, indexes, triggers, + database functions, queues and scheduled jobs (pg_cron, pgmq), vector/semantic + search (pgvector), and restoring dumps (pg_restore) or importing data. Also + load it when diagnosing slow queries, high CPU, timeouts, EXPLAIN plans, + connection exhaustion, locking, bloat, or rows visible to the wrong user or + tenant. This is not just a performance guide — schema, migration, security, + and SQL authoring tasks need these rules too, even for a one-column change or + a single query." +license: MIT +metadata: + author: supabase + version: 1.1.1 + organization: Supabase + date: January 2026 + abstract: Comprehensive Postgres performance optimization guide for developers + using Supabase and Postgres. Contains performance rules across 8 categories, + prioritized by impact from critical (query performance, connection + management) to incremental (advanced features). Each rule includes detailed + explanations, incorrect vs. correct SQL examples, query plan analysis, and + specific performance metrics to guide automated optimization and code + generation. --- # Supabase Postgres Best Practices diff --git a/plugins/tiptap/agent/skills/tiptap/SKILL.md b/plugins/tiptap/agent/skills/tiptap/SKILL.md index 338ee206..2f2ca796 100644 --- a/plugins/tiptap/agent/skills/tiptap/SKILL.md +++ b/plugins/tiptap/agent/skills/tiptap/SKILL.md @@ -1,6 +1,13 @@ --- -description: "Helps coding agents integrate and work with the Tiptap rich text editor. Use when building or modifying a rich text editor with Tiptap, installing Tiptap extensions, or implementing features like collaboration, comments, AI, or document conversion." -metadata: {"author":"tiptap","version":"1.0"} +name: tiptap +description: Helps coding agents integrate and work with the Tiptap rich text + editor. Use when building or modifying a rich text editor with Tiptap, + installing Tiptap extensions, or implementing features like collaboration, + comments, AI, or document conversion. +compatibility: Requires git +metadata: + author: tiptap + version: "1.0" --- # Tiptap Integration Skill diff --git a/plugins/tsdown/agent/skills/tsdown-migrate/SKILL.md b/plugins/tsdown/agent/skills/tsdown-migrate/SKILL.md index e72dc6cf..dfe438b8 100644 --- a/plugins/tsdown/agent/skills/tsdown-migrate/SKILL.md +++ b/plugins/tsdown/agent/skills/tsdown-migrate/SKILL.md @@ -1,5 +1,9 @@ --- -description: "Migrate TypeScript library projects from tsup to tsdown. Provides complete option mappings, config transformation rules, default value differences, and unsupported option alternatives so AI agents can intelligently perform migrations." +name: tsdown-migrate +description: Migrate TypeScript library projects from tsup to tsdown. Provides + complete option mappings, config transformation rules, default value + differences, and unsupported option alternatives so AI agents can + intelligently perform migrations. --- # Migrating from tsup to tsdown diff --git a/plugins/tsdown/agent/skills/tsdown/SKILL.md b/plugins/tsdown/agent/skills/tsdown/SKILL.md index 0c98cf82..4e77151e 100644 --- a/plugins/tsdown/agent/skills/tsdown/SKILL.md +++ b/plugins/tsdown/agent/skills/tsdown/SKILL.md @@ -1,5 +1,8 @@ --- -description: "Bundle TypeScript and JavaScript libraries with blazing-fast speed powered by Rolldown. Use when building libraries, generating type declarations, bundling for multiple formats, or migrating from tsup." +name: tsdown +description: Bundle TypeScript and JavaScript libraries with blazing-fast speed + powered by Rolldown. Use when building libraries, generating type + declarations, bundling for multiple formats, or migrating from tsup. --- # tsdown - The Elegant Library Bundler diff --git a/plugins/turborepo/.agents/skills/turborepo/SKILL.md b/plugins/turborepo/.agents/skills/turborepo/SKILL.md index fb8019c4..930243f2 100644 --- a/plugins/turborepo/.agents/skills/turborepo/SKILL.md +++ b/plugins/turborepo/.agents/skills/turborepo/SKILL.md @@ -9,7 +9,7 @@ description: | monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories. metadata: - version: 2.10.13-canary.1 + version: 2.10.13-canary.6 --- # Turborepo Skill @@ -740,7 +740,7 @@ import { Button } from "@repo/ui/button"; ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "tasks": { "build": { "dependsOn": ["^build"], diff --git a/plugins/turborepo/.agents/skills/turborepo/references/best-practices/structure.md b/plugins/turborepo/.agents/skills/turborepo/references/best-practices/structure.md index 38861d0f..56fafd86 100644 --- a/plugins/turborepo/.agents/skills/turborepo/references/best-practices/structure.md +++ b/plugins/turborepo/.agents/skills/turborepo/references/best-practices/structure.md @@ -106,7 +106,7 @@ Package tasks enable Turborepo to: ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "tasks": { "build": { "dependsOn": ["^build"], @@ -128,7 +128,7 @@ With `futureFlags.globalConfiguration`, global settings move under a `global` ke ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "futureFlags": { "globalConfiguration": true }, "global": { "inputs": ["tsconfig.json"], diff --git a/plugins/turborepo/.agents/skills/turborepo/references/boundaries/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/boundaries/RULE.md index 3deb0a41..3867ebad 100644 --- a/plugins/turborepo/.agents/skills/turborepo/references/boundaries/RULE.md +++ b/plugins/turborepo/.agents/skills/turborepo/references/boundaries/RULE.md @@ -4,10 +4,11 @@ Full docs: https://turborepo.dev/docs/reference/boundaries -Boundaries enforce package isolation by detecting: +The Boundaries command checks workspace architecture by detecting: 1. Imports of files outside the package's directory 2. Imports of packages not declared in `package.json` dependencies +3. Circular dependencies between packages in the workspace graph ## Usage @@ -17,6 +18,20 @@ turbo boundaries Run this to check for workspace violations across your monorepo. +## Circular package dependencies + +Boundaries reports packages that cyclically depend on each other through their +`package.json` dependency declarations. The diagnostic includes the dependency +path and repeats the first package at the end to show where the cycle closes: + +```text +Circular package dependency detected: @repo/pkg-a -> @repo/pkg-b -> @repo/pkg-c -> @repo/pkg-a +``` + +The cycle check applies to the complete workspace package graph, independently +of tag rules. Remove one of the dependencies in the reported path to make the +package graph acyclic. + ## Tags Tags allow you to create rules for which packages can depend on each other. diff --git a/plugins/turborepo/.agents/skills/turborepo/references/configuration/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/configuration/RULE.md index ea129603..b9115879 100644 --- a/plugins/turborepo/.agents/skills/turborepo/references/configuration/RULE.md +++ b/plugins/turborepo/.agents/skills/turborepo/references/configuration/RULE.md @@ -73,7 +73,7 @@ When you run `turbo run lint`, Turborepo finds all packages with a `lint` script ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "globalEnv": ["CI"], "globalDependencies": ["tsconfig.json"], "tasks": { @@ -97,7 +97,7 @@ When the `globalConfiguration` future flag is enabled, global options move under ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "futureFlags": { "globalConfiguration": true }, "global": { "inputs": ["tsconfig.json"], diff --git a/plugins/turborepo/.agents/skills/turborepo/references/environment/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/environment/RULE.md index 9d8e8a50..12a724c4 100644 --- a/plugins/turborepo/.agents/skills/turborepo/references/environment/RULE.md +++ b/plugins/turborepo/.agents/skills/turborepo/references/environment/RULE.md @@ -107,7 +107,7 @@ When the `globalConfiguration` future flag is enabled, global environment keys m ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "globalEnv": ["CI", "NODE_ENV"], "globalPassThroughEnv": ["GITHUB_TOKEN", "NPM_TOKEN"], "tasks": { diff --git a/plugins/turborepo/.agents/skills/turborepo/references/environment/gotchas.md b/plugins/turborepo/.agents/skills/turborepo/references/environment/gotchas.md index 2fac23b9..f0c4b3d6 100644 --- a/plugins/turborepo/.agents/skills/turborepo/references/environment/gotchas.md +++ b/plugins/turborepo/.agents/skills/turborepo/references/environment/gotchas.md @@ -112,7 +112,7 @@ If you use `.env.development` and `.env.production`, both should be in inputs. ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "globalEnv": ["CI", "NODE_ENV", "VERCEL"], "globalPassThroughEnv": ["GITHUB_TOKEN", "VERCEL_URL"], "tasks": { @@ -146,7 +146,7 @@ The same config using the `global` key. The `.env` files move to `global.inputs` ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "futureFlags": { "globalConfiguration": true }, "global": { "env": ["CI", "NODE_ENV", "VERCEL"], diff --git a/plugins/turborepo/.agents/skills/turborepo/references/filtering/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/filtering/RULE.md index 1ef55f6d..31f30ff1 100644 --- a/plugins/turborepo/.agents/skills/turborepo/references/filtering/RULE.md +++ b/plugins/turborepo/.agents/skills/turborepo/references/filtering/RULE.md @@ -108,7 +108,7 @@ Multiple filters combine as a union (packages matching ANY filter run). | `pkg...` | Package AND all its dependencies | | `...pkg` | Package AND all its dependents | | `...pkg...` | Dependencies, package, AND dependents | -| `^pkg...` | Only dependencies (exclude pkg itself) | +| `pkg^...` | Only dependencies (exclude pkg itself) | | `...^pkg` | Only dependents (exclude pkg itself) | ### Negation diff --git a/plugins/turborepo/agent/skills/turborepo/SKILL.md b/plugins/turborepo/agent/skills/turborepo/SKILL.md index 8d8342ad..95e35770 100644 --- a/plugins/turborepo/agent/skills/turborepo/SKILL.md +++ b/plugins/turborepo/agent/skills/turborepo/SKILL.md @@ -1,6 +1,24 @@ --- -description: "Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines,\ndependsOn, caching, remote cache, the \"turbo\" CLI, --filter, --affected, CI optimization, environment\nvariables, internal packages, monorepo structure/best practices, and boundaries.\n\nUse when user: configures tasks/workflows/pipelines, creates packages, sets up\nmonorepo, shares code between apps, runs changed/affected packages, debugs cache,\nor has apps/packages directories.\n" -metadata: {"version":"2.10.13-canary.1"} +name: turborepo +description: > + Turborepo monorepo build system guidance. Triggers on: turbo.json, task + pipelines, + + dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI + optimization, environment + + variables, internal packages, monorepo structure/best practices, and + boundaries. + + + Use when user: configures tasks/workflows/pipelines, creates packages, sets up + + monorepo, shares code between apps, runs changed/affected packages, debugs + cache, + + or has apps/packages directories. +metadata: + version: 2.10.13-canary.6 --- # Turborepo Skill @@ -730,7 +748,7 @@ import { Button } from "@repo/ui/button"; ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "tasks": { "build": { "dependsOn": ["^build"], diff --git a/plugins/turborepo/agent/skills/turborepo/references/best-practices/structure.md b/plugins/turborepo/agent/skills/turborepo/references/best-practices/structure.md index 38861d0f..56fafd86 100644 --- a/plugins/turborepo/agent/skills/turborepo/references/best-practices/structure.md +++ b/plugins/turborepo/agent/skills/turborepo/references/best-practices/structure.md @@ -106,7 +106,7 @@ Package tasks enable Turborepo to: ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "tasks": { "build": { "dependsOn": ["^build"], @@ -128,7 +128,7 @@ With `futureFlags.globalConfiguration`, global settings move under a `global` ke ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "futureFlags": { "globalConfiguration": true }, "global": { "inputs": ["tsconfig.json"], diff --git a/plugins/turborepo/agent/skills/turborepo/references/boundaries/RULE.md b/plugins/turborepo/agent/skills/turborepo/references/boundaries/RULE.md index 3deb0a41..3867ebad 100644 --- a/plugins/turborepo/agent/skills/turborepo/references/boundaries/RULE.md +++ b/plugins/turborepo/agent/skills/turborepo/references/boundaries/RULE.md @@ -4,10 +4,11 @@ Full docs: https://turborepo.dev/docs/reference/boundaries -Boundaries enforce package isolation by detecting: +The Boundaries command checks workspace architecture by detecting: 1. Imports of files outside the package's directory 2. Imports of packages not declared in `package.json` dependencies +3. Circular dependencies between packages in the workspace graph ## Usage @@ -17,6 +18,20 @@ turbo boundaries Run this to check for workspace violations across your monorepo. +## Circular package dependencies + +Boundaries reports packages that cyclically depend on each other through their +`package.json` dependency declarations. The diagnostic includes the dependency +path and repeats the first package at the end to show where the cycle closes: + +```text +Circular package dependency detected: @repo/pkg-a -> @repo/pkg-b -> @repo/pkg-c -> @repo/pkg-a +``` + +The cycle check applies to the complete workspace package graph, independently +of tag rules. Remove one of the dependencies in the reported path to make the +package graph acyclic. + ## Tags Tags allow you to create rules for which packages can depend on each other. diff --git a/plugins/turborepo/agent/skills/turborepo/references/configuration/RULE.md b/plugins/turborepo/agent/skills/turborepo/references/configuration/RULE.md index ea129603..b9115879 100644 --- a/plugins/turborepo/agent/skills/turborepo/references/configuration/RULE.md +++ b/plugins/turborepo/agent/skills/turborepo/references/configuration/RULE.md @@ -73,7 +73,7 @@ When you run `turbo run lint`, Turborepo finds all packages with a `lint` script ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "globalEnv": ["CI"], "globalDependencies": ["tsconfig.json"], "tasks": { @@ -97,7 +97,7 @@ When the `globalConfiguration` future flag is enabled, global options move under ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "futureFlags": { "globalConfiguration": true }, "global": { "inputs": ["tsconfig.json"], diff --git a/plugins/turborepo/agent/skills/turborepo/references/environment/RULE.md b/plugins/turborepo/agent/skills/turborepo/references/environment/RULE.md index 9d8e8a50..12a724c4 100644 --- a/plugins/turborepo/agent/skills/turborepo/references/environment/RULE.md +++ b/plugins/turborepo/agent/skills/turborepo/references/environment/RULE.md @@ -107,7 +107,7 @@ When the `globalConfiguration` future flag is enabled, global environment keys m ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "globalEnv": ["CI", "NODE_ENV"], "globalPassThroughEnv": ["GITHUB_TOKEN", "NPM_TOKEN"], "tasks": { diff --git a/plugins/turborepo/agent/skills/turborepo/references/environment/gotchas.md b/plugins/turborepo/agent/skills/turborepo/references/environment/gotchas.md index 2fac23b9..f0c4b3d6 100644 --- a/plugins/turborepo/agent/skills/turborepo/references/environment/gotchas.md +++ b/plugins/turborepo/agent/skills/turborepo/references/environment/gotchas.md @@ -112,7 +112,7 @@ If you use `.env.development` and `.env.production`, both should be in inputs. ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "globalEnv": ["CI", "NODE_ENV", "VERCEL"], "globalPassThroughEnv": ["GITHUB_TOKEN", "VERCEL_URL"], "tasks": { @@ -146,7 +146,7 @@ The same config using the `global` key. The `.env` files move to `global.inputs` ```json { - "$schema": "https://v2-10-13-canary-1.turborepo.dev/schema.json", + "$schema": "https://v2-10-13-canary-6.turborepo.dev/schema.json", "futureFlags": { "globalConfiguration": true }, "global": { "env": ["CI", "NODE_ENV", "VERCEL"], diff --git a/plugins/turborepo/agent/skills/turborepo/references/filtering/RULE.md b/plugins/turborepo/agent/skills/turborepo/references/filtering/RULE.md index 1ef55f6d..31f30ff1 100644 --- a/plugins/turborepo/agent/skills/turborepo/references/filtering/RULE.md +++ b/plugins/turborepo/agent/skills/turborepo/references/filtering/RULE.md @@ -108,7 +108,7 @@ Multiple filters combine as a union (packages matching ANY filter run). | `pkg...` | Package AND all its dependencies | | `...pkg` | Package AND all its dependents | | `...pkg...` | Dependencies, package, AND dependents | -| `^pkg...` | Only dependencies (exclude pkg itself) | +| `pkg^...` | Only dependencies (exclude pkg itself) | | `...^pkg` | Only dependents (exclude pkg itself) | ### Negation diff --git a/plugins/turborepo/skills-lock.json b/plugins/turborepo/skills-lock.json index cb7304cf..4577044f 100644 --- a/plugins/turborepo/skills-lock.json +++ b/plugins/turborepo/skills-lock.json @@ -5,7 +5,7 @@ "source": "vercel/turborepo", "sourceType": "github", "skillPath": "skills/turborepo/SKILL.md", - "computedHash": "276274c0312319d230c612097053824b2dacbff6c5982a0f4ac2b44d89b68cd5" + "computedHash": "dd8b7e6db379c5455c7321ea64581b357e0af30a8302afab37dc7be8e519966d" } } } diff --git a/plugins/unocss/agent/skills/unocss/SKILL.md b/plugins/unocss/agent/skills/unocss/SKILL.md index b5b46601..a054bf29 100644 --- a/plugins/unocss/agent/skills/unocss/SKILL.md +++ b/plugins/unocss/agent/skills/unocss/SKILL.md @@ -1,6 +1,13 @@ --- -description: "UnoCSS instant atomic CSS engine, superset of Tailwind CSS. Use when configuring UnoCSS, writing utility rules, shortcuts, or working with presets like Wind, Icons, Attributify." -metadata: {"author":"Anthony Fu","version":"2026.1.28","source":"Generated from https://github.com/unocss/unocss, scripts located at https://github.com/antfu/skills"} +name: unocss +description: UnoCSS instant atomic CSS engine, superset of Tailwind CSS. Use + when configuring UnoCSS, writing utility rules, shortcuts, or working with + presets like Wind, Icons, Attributify. +metadata: + author: Anthony Fu + version: 2026.1.28 + source: Generated from https://github.com/unocss/unocss, scripts located at + https://github.com/antfu/skills --- UnoCSS is an instant atomic CSS engine designed to be flexible and extensible. The core is un-opinionated - all CSS utilities are provided via presets. It's a superset of Tailwind CSS, so you can reuse your Tailwind knowledge for basic syntax usage. diff --git a/plugins/vercel-sandbox/.agents/skills/sandbox/SKILL.md b/plugins/vercel-sandbox/.agents/skills/sandbox/SKILL.md index ef559c41..85ce5312 100644 --- a/plugins/vercel-sandbox/.agents/skills/sandbox/SKILL.md +++ b/plugins/vercel-sandbox/.agents/skills/sandbox/SKILL.md @@ -88,8 +88,8 @@ const sandbox = await Sandbox.create({ tags: { env: "staging", team: "infra" }, // Up to 5 key:value tags persistent: true, // Default: true. Auto-snapshots on stop, restores on resume. snapshotExpiration: ms("7d"), // Default TTL for snapshots. Use 0 for no expiration. - region: "", // Optional, defaults to iad1. See the Vercel docs for available regions. - failoverRegions: [""], // Optional. Must not include `region`. + region: "", // Optional, defaults to iad1. Any Vercel region, e.g. sfo1, fra1, hnd1, syd1. + failoverRegions: [""], // Optional, e.g. ["sfo1", "fra1"]. Must not include `region`. }); console.log(sandbox.name); @@ -940,7 +940,7 @@ const result = await sandbox.runCommand({ | Base system | Ubuntu 26.04 | | User context | `ubuntu` user | | Writable path | `/vercel/sandbox` | -| Regions | One primary region per sandbox, plus optional failover regions. Snapshots restore only in regions where they are available. See the Vercel docs for the region list. | +| Regions | One primary region per sandbox, plus optional failover regions. All 19 Vercel regions are supported (`iad1` default, `sfo1`, `cle1`, `cdg1`, `fra1`, `arn1`, `sin1`, `pdx1`, `lhr1`, `icn1`, `bom1`, `cpt1`, `dub1`, `gru1`, `hkg1`, `syd1`, `yul1`, `hnd1`, `kix1`). Snapshots restore only in regions where they are available. | ## System Packages @@ -983,7 +983,7 @@ sandbox create --non-persistent # Disable filesystem persistence sandbox create --snapshot-expiration 7d # Default snapshot TTL sandbox create --keep-last-snapshots 1 # Retention policy sandbox create --tag env=staging # Repeatable -sandbox create --region # Defaults to iad1; see the Vercel docs for available regions +sandbox create --region # Defaults to iad1; any Vercel region, e.g. sfo1, fra1, hnd1, syd1 sandbox create --failover-regions , # Comma-separated sandbox create --failover-regions none # No failover, overrides the project default diff --git a/plugins/vercel-sandbox/agent/skills/sandbox/SKILL.md b/plugins/vercel-sandbox/agent/skills/sandbox/SKILL.md index 9d21389e..8ba121ed 100644 --- a/plugins/vercel-sandbox/agent/skills/sandbox/SKILL.md +++ b/plugins/vercel-sandbox/agent/skills/sandbox/SKILL.md @@ -1,6 +1,12 @@ --- -description: "Creates isolated Linux MicroVMs using Vercel Sandbox SDK. Use when building code execution environments, running untrusted code, spinning up dev servers, testing in isolation, or when the user mentions \"sandbox\", \"microvm\", \"isolated execution\", or \"@vercel/sandbox\"." -metadata: {"author":"Vercel Inc.","version":"2.0"} +name: sandbox +description: Creates isolated Linux MicroVMs using Vercel Sandbox SDK. Use when + building code execution environments, running untrusted code, spinning up dev + servers, testing in isolation, or when the user mentions "sandbox", "microvm", + "isolated execution", or "@vercel/sandbox". +metadata: + author: Vercel Inc. + version: "2.0" --- ## _CRITICAL_: Always Use Correct `@vercel/sandbox` Documentation @@ -84,8 +90,8 @@ const sandbox = await Sandbox.create({ tags: { env: "staging", team: "infra" }, // Up to 5 key:value tags persistent: true, // Default: true. Auto-snapshots on stop, restores on resume. snapshotExpiration: ms("7d"), // Default TTL for snapshots. Use 0 for no expiration. - region: "", // Optional, defaults to iad1. See the Vercel docs for available regions. - failoverRegions: [""], // Optional. Must not include `region`. + region: "", // Optional, defaults to iad1. Any Vercel region, e.g. sfo1, fra1, hnd1, syd1. + failoverRegions: [""], // Optional, e.g. ["sfo1", "fra1"]. Must not include `region`. }); console.log(sandbox.name); @@ -936,7 +942,7 @@ const result = await sandbox.runCommand({ | Base system | Ubuntu 26.04 | | User context | `ubuntu` user | | Writable path | `/vercel/sandbox` | -| Regions | One primary region per sandbox, plus optional failover regions. Snapshots restore only in regions where they are available. See the Vercel docs for the region list. | +| Regions | One primary region per sandbox, plus optional failover regions. All 19 Vercel regions are supported (`iad1` default, `sfo1`, `cle1`, `cdg1`, `fra1`, `arn1`, `sin1`, `pdx1`, `lhr1`, `icn1`, `bom1`, `cpt1`, `dub1`, `gru1`, `hkg1`, `syd1`, `yul1`, `hnd1`, `kix1`). Snapshots restore only in regions where they are available. | ## System Packages @@ -979,7 +985,7 @@ sandbox create --non-persistent # Disable filesystem persistence sandbox create --snapshot-expiration 7d # Default snapshot TTL sandbox create --keep-last-snapshots 1 # Retention policy sandbox create --tag env=staging # Repeatable -sandbox create --region # Defaults to iad1; see the Vercel docs for available regions +sandbox create --region # Defaults to iad1; any Vercel region, e.g. sfo1, fra1, hnd1, syd1 sandbox create --failover-regions , # Comma-separated sandbox create --failover-regions none # No failover, overrides the project default diff --git a/plugins/vercel-sandbox/skills-lock.json b/plugins/vercel-sandbox/skills-lock.json index badb56c7..134383d7 100644 --- a/plugins/vercel-sandbox/skills-lock.json +++ b/plugins/vercel-sandbox/skills-lock.json @@ -5,7 +5,7 @@ "source": "vercel/sandbox", "sourceType": "github", "skillPath": "skills/sandbox/SKILL.md", - "computedHash": "2e5685feb8107becd80f0c720c17bcb617bb5758e26bc146a71df819722d2302" + "computedHash": "3328be60e2d4b27ef4de0c69d815e75c5bfa7510d23b7eb8ed3ed8f33b311ae6" } } } diff --git a/plugins/vinext/agent/skills/migrate-to-vinext/SKILL.md b/plugins/vinext/agent/skills/migrate-to-vinext/SKILL.md index c39860b2..a3f52e93 100644 --- a/plugins/vinext/agent/skills/migrate-to-vinext/SKILL.md +++ b/plugins/vinext/agent/skills/migrate-to-vinext/SKILL.md @@ -1,5 +1,10 @@ --- -description: "Migrates Next.js projects to vinext (Vite-based Next.js reimplementation). Load when asked to migrate, convert, or switch from Next.js to vinext. Handles compatibility scanning, package replacement, Vite config generation, ESM conversion, and deployment setup (Cloudflare Workers natively, other platforms via Nitro)." +name: migrate-to-vinext +description: Migrates Next.js projects to vinext (Vite-based Next.js + reimplementation). Load when asked to migrate, convert, or switch from Next.js + to vinext. Handles compatibility scanning, package replacement, Vite config + generation, ESM conversion, and deployment setup (Cloudflare Workers natively, + other platforms via Nitro). --- # Migrate Next.js to vinext diff --git a/plugins/vite/agent/skills/vite/SKILL.md b/plugins/vite/agent/skills/vite/SKILL.md index e85f19f8..0870842b 100644 --- a/plugins/vite/agent/skills/vite/SKILL.md +++ b/plugins/vite/agent/skills/vite/SKILL.md @@ -1,6 +1,13 @@ --- -description: "Vite build tool configuration, plugin API, SSR, and Vite 8 Rolldown migration. Use when working with Vite projects, vite.config.ts, Vite plugins, or building libraries/SSR apps with Vite." -metadata: {"author":"Anthony Fu","version":"2026.1.31","source":"Generated from https://github.com/vitejs/vite, scripts at https://github.com/antfu/skills"} +name: vite +description: Vite build tool configuration, plugin API, SSR, and Vite 8 Rolldown + migration. Use when working with Vite projects, vite.config.ts, Vite plugins, + or building libraries/SSR apps with Vite. +metadata: + author: Anthony Fu + version: 2026.1.31 + source: Generated from https://github.com/vitejs/vite, scripts at + https://github.com/antfu/skills --- # Vite diff --git a/plugins/vitepress/agent/skills/vitepress/SKILL.md b/plugins/vitepress/agent/skills/vitepress/SKILL.md index 4fc6f22a..75c7b839 100644 --- a/plugins/vitepress/agent/skills/vitepress/SKILL.md +++ b/plugins/vitepress/agent/skills/vitepress/SKILL.md @@ -1,6 +1,13 @@ --- -description: "VitePress static site generator powered by Vite and Vue. Use when building documentation sites, configuring themes, or writing Markdown with Vue components." -metadata: {"author":"Anthony Fu","version":"2026.1.28","source":"Generated from https://github.com/vuejs/vitepress, scripts located at https://github.com/antfu/skills"} +name: vitepress +description: VitePress static site generator powered by Vite and Vue. Use when + building documentation sites, configuring themes, or writing Markdown with Vue + components. +metadata: + author: Anthony Fu + version: 2026.1.28 + source: Generated from https://github.com/vuejs/vitepress, scripts located at + https://github.com/antfu/skills --- VitePress is a Static Site Generator (SSG) built on Vite and Vue 3. It takes Markdown content, applies a theme, and generates static HTML that becomes an SPA for fast navigation. Perfect for documentation, blogs, and marketing sites. diff --git a/plugins/vitest/agent/skills/vitest/SKILL.md b/plugins/vitest/agent/skills/vitest/SKILL.md index f8f20e16..b221c101 100644 --- a/plugins/vitest/agent/skills/vitest/SKILL.md +++ b/plugins/vitest/agent/skills/vitest/SKILL.md @@ -1,6 +1,13 @@ --- -description: "Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures." -metadata: {"author":"Anthony Fu","version":"2026.6.22","source":"Generated from https://github.com/vitest-dev/vitest, scripts located at https://github.com/antfu/skills"} +name: vitest +description: Vitest fast unit testing framework powered by Vite with + Jest-compatible API. Use when writing tests, mocking, configuring coverage, or + working with test filtering and fixtures. +metadata: + author: Anthony Fu + version: 2026.6.22 + source: Generated from https://github.com/vitest-dev/vitest, scripts located at + https://github.com/antfu/skills --- Vitest is a next-generation testing framework powered by Vite. It provides a Jest-compatible API with native ESM, TypeScript, and JSX support out of the box. Vitest shares the same config, transformers, resolvers, and plugins with your Vite app. diff --git a/plugins/vue/agent/skills/vue-best-practices/SKILL.md b/plugins/vue/agent/skills/vue-best-practices/SKILL.md index 3035a1e1..def1bbe9 100644 --- a/plugins/vue/agent/skills/vue-best-practices/SKILL.md +++ b/plugins/vue/agent/skills/vue-best-practices/SKILL.md @@ -1,7 +1,14 @@ --- -description: "MUST be used for Vue.js tasks. Strongly recommends Composition API with `