{"owner":"vitessio","repo":"vitess","hasSkills":true,"totalSkillsCount":6,"totalTokensCount":1577,"categories":["claude-rule","root-instruction","copilot-instructions","mcp-config","marketplace","plugin-manifest"],"hasMcp":true,"mcpConfig":{"mcpServers":{"vitess":{"command":"npx","args":["-y","@modelcontextprotocol/server-vitess"]}}},"found":["CLAUDE.md","AGENTS.md",".github/copilot-instructions.md",".cursor/mcp.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json"],"skills":{"CLAUDE.md":"## Testing\n\n- Use `github.com/stretchr/testify/assert` and `github.com/stretchr/testify/require` for assertions.\n- Use `require` when the test cannot continue after a failure.\n- Use `assert.Eventually` rather than manual `time.Sleep()` calls and timeouts.\n- Use `t.Context()` rather than `context.Background()`.\n- Use `t.Cleanup()` for test cleanup.\n- Use CI timeouts of at least 30 seconds.\n- A test must exercise the condition that its name and documentation claim.\n- A test must fail on `main` without the fix that it protects.\n- A test must not duplicate a condition that a unit test already covers precisely.\n\n## Errors\n\n- Use `vterrors` for user-facing errors.\n- Use the applicable `vtrpcpb.Code`.\n- Use `vterrors.Wrapf` to add context to an error.\n\n## Release compatibility\n\n- Changes must remain compatible with Vitess versions one major release before and one major release after the current version.\n- Stage breaking changes across releases: deprecate and warn first, change the default in the next major release, and remove the old behavior in the following major release.\n\n## Formatting\n\n- Run `scripts/fmt <changed-go-files>` before each commit.\n\n## General\n\n- Use `.github/pull_request_template.md` for pull request bodies.\n","AGENTS.md":"## Testing\n\n- Use `github.com/stretchr/testify/assert` and `github.com/stretchr/testify/require` for assertions.\n- Use `require` when the test cannot continue after a failure.\n- Use `assert.Eventually` rather than manual `time.Sleep()` calls and timeouts.\n- Use `t.Context()` rather than `context.Background()`.\n- Use `t.Cleanup()` for test cleanup.\n- Use CI timeouts of at least 30 seconds.\n- A test must exercise the condition that its name and documentation claim.\n- A test must fail on `main` without the fix that it protects.\n- A test must not duplicate a condition that a unit test already covers precisely.\n\n## Errors\n\n- Use `vterrors` for user-facing errors.\n- Use the applicable `vtrpcpb.Code`.\n- Use `vterrors.Wrapf` to add context to an error.\n\n## Release compatibility\n\n- Changes must remain compatible with Vitess versions one major release before and one major release after the current version.\n- Stage breaking changes across releases: deprecate and warn first, change the default in the next major release, and remove the old behavior in the following major release.\n\n## Formatting\n\n- Run `scripts/fmt <changed-go-files>` before each commit.\n\n## General\n\n- Use `.github/pull_request_template.md` for pull request bodies.\n",".github/copilot-instructions.md":"# Code Review Instructions\n\n## Priority\nOnly comment on issues that affect correctness, security, or performance.\nDo NOT comment on: style preferences, minor naming conventions, formatting, or\nissues already enforced by our linter/CI pipeline.\n\n## Confidence threshold\nOnly leave a comment when you have HIGH CONFIDENCE (>80%) that a real problem exists.\nDo not flag potential issues speculatively.\n\n## Severity filter\nSkip LOW severity issues entirely. Focus on HIGH and CRITICAL issues only.\n\n## CI context\nDo not flag issues that are caught by our automated CI/CD pipeline (linting, tests, type checks).\n",".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.claude-plugin/plugin.json)"},"files":{"CLAUDE.md":"## Testing\n\n- Use `github.com/stretchr/testify/assert` and `github.com/stretchr/testify/require` for assertions.\n- Use `require` when the test cannot continue after a failure.\n- Use `assert.Eventually` rather than manual `time.Sleep()` calls and timeouts.\n- Use `t.Context()` rather than `context.Background()`.\n- Use `t.Cleanup()` for test cleanup.\n- Use CI timeouts of at least 30 seconds.\n- A test must exercise the condition that its name and documentation claim.\n- A test must fail on `main` without the fix that it protects.\n- A test must not duplicate a condition that a unit test already covers precisely.\n\n## Errors\n\n- Use `vterrors` for user-facing errors.\n- Use the applicable `vtrpcpb.Code`.\n- Use `vterrors.Wrapf` to add context to an error.\n\n## Release compatibility\n\n- Changes must remain compatible with Vitess versions one major release before and one major release after the current version.\n- Stage breaking changes across releases: deprecate and warn first, change the default in the next major release, and remove the old behavior in the following major release.\n\n## Formatting\n\n- Run `scripts/fmt <changed-go-files>` before each commit.\n\n## General\n\n- Use `.github/pull_request_template.md` for pull request bodies.\n","AGENTS.md":"## Testing\n\n- Use `github.com/stretchr/testify/assert` and `github.com/stretchr/testify/require` for assertions.\n- Use `require` when the test cannot continue after a failure.\n- Use `assert.Eventually` rather than manual `time.Sleep()` calls and timeouts.\n- Use `t.Context()` rather than `context.Background()`.\n- Use `t.Cleanup()` for test cleanup.\n- Use CI timeouts of at least 30 seconds.\n- A test must exercise the condition that its name and documentation claim.\n- A test must fail on `main` without the fix that it protects.\n- A test must not duplicate a condition that a unit test already covers precisely.\n\n## Errors\n\n- Use `vterrors` for user-facing errors.\n- Use the applicable `vtrpcpb.Code`.\n- Use `vterrors.Wrapf` to add context to an error.\n\n## Release compatibility\n\n- Changes must remain compatible with Vitess versions one major release before and one major release after the current version.\n- Stage breaking changes across releases: deprecate and warn first, change the default in the next major release, and remove the old behavior in the following major release.\n\n## Formatting\n\n- Run `scripts/fmt <changed-go-files>` before each commit.\n\n## General\n\n- Use `.github/pull_request_template.md` for pull request bodies.\n",".github/copilot-instructions.md":"# Code Review Instructions\n\n## Priority\nOnly comment on issues that affect correctness, security, or performance.\nDo NOT comment on: style preferences, minor naming conventions, formatting, or\nissues already enforced by our linter/CI pipeline.\n\n## Confidence threshold\nOnly leave a comment when you have HIGH CONFIDENCE (>80%) that a real problem exists.\nDo not flag potential issues speculatively.\n\n## Severity filter\nSkip LOW severity issues entirely. Focus on HIGH and CRITICAL issues only.\n\n## CI context\nDo not flag issues that are caught by our automated CI/CD pipeline (linting, tests, type checks).\n",".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.claude-plugin/plugin.json)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/vitessio/vitess/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"## Testing\n\n- Use `github.com/stretchr/testify/assert` and `github.com/stretchr/testify/require` for assertions.\n- Use `require` when the test cannot continue after a failure.\n- Use `assert.Eventually` rather than manual `time.Sleep()` calls and timeouts.\n- Use `t.Context()` rather than `context.Background()`.\n- Use `t.Cleanup()` for test cleanup.\n- Use CI timeouts of at least 30 seconds.\n- A test must exercise the condition that its name and documentation claim.\n- A test must fail on `main` without the fix that it protects.\n- A test must not duplicate a condition that a unit test already covers precisely.\n\n## Errors\n\n- Use `vterrors` for user-facing errors.\n- Use the applicable `vtrpcpb.Code`.\n- Use `vterrors.Wrapf` to add context to an error.\n\n## Release compatibility\n\n- Changes must remain compatible with Vitess versions one major release before and one major release after the current version.\n- Stage breaking changes across releases: deprecate and warn first, change the default in the next major release, and remove the old behavior in the following major release.\n\n## Formatting\n\n- Run `scripts/fmt <changed-go-files>` before each commit.\n\n## General\n\n- Use `.github/pull_request_template.md` for pull request bodies.\n","isInternal":false,"tokens":275,"sizeBytes":1238},{"name":"CLAUDE.md","path":"CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/vitessio/vitess/HEAD/CLAUDE.md","title":"Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"## Testing\n\n- Use `github.com/stretchr/testify/assert` and `github.com/stretchr/testify/require` for assertions.\n- Use `require` when the test cannot continue after a failure.\n- Use `assert.Eventually` rather than manual `time.Sleep()` calls and timeouts.\n- Use `t.Context()` rather than `context.Background()`.\n- Use `t.Cleanup()` for test cleanup.\n- Use CI timeouts of at least 30 seconds.\n- A test must exercise the condition that its name and documentation claim.\n- A test must fail on `main` without the fix that it protects.\n- A test must not duplicate a condition that a unit test already covers precisely.\n\n## Errors\n\n- Use `vterrors` for user-facing errors.\n- Use the applicable `vtrpcpb.Code`.\n- Use `vterrors.Wrapf` to add context to an error.\n\n## Release compatibility\n\n- Changes must remain compatible with Vitess versions one major release before and one major release after the current version.\n- Stage breaking changes across releases: deprecate and warn first, change the default in the next major release, and remove the old behavior in the following major release.\n\n## Formatting\n\n- Run `scripts/fmt <changed-go-files>` before each commit.\n\n## General\n\n- Use `.github/pull_request_template.md` for pull request bodies.\n","isInternal":false,"tokens":275,"sizeBytes":1238},{"name":"copilot-instructions.md","path":".github/copilot-instructions.md","rawUrl":"https://raw.githubusercontent.com/vitessio/vitess/HEAD/.github/copilot-instructions.md","title":"GitHub Copilot Instructions","category":"copilot-instructions","format":"markdown","content":"# Code Review Instructions\n\n## Priority\nOnly comment on issues that affect correctness, security, or performance.\nDo NOT comment on: style preferences, minor naming conventions, formatting, or\nissues already enforced by our linter/CI pipeline.\n\n## Confidence threshold\nOnly leave a comment when you have HIGH CONFIDENCE (>80%) that a real problem exists.\nDo not flag potential issues speculatively.\n\n## Severity filter\nSkip LOW severity issues entirely. Focus on HIGH and CRITICAL issues only.\n\n## CI context\nDo not flag issues that are caught by our automated CI/CD pipeline (linting, tests, type checks).\n","isInternal":false,"tokens":127,"sizeBytes":607},{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/vitessio/vitess/HEAD/.claude-plugin/marketplace.json","title":"Claude Plugin Marketplace Catalog","category":"marketplace","format":"json","content":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":194},{"name":"plugin.json","path":".claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/vitessio/vitess/HEAD/.claude-plugin/plugin.json","title":"claude-plugin Plugin Manifest","category":"plugin-manifest","format":"json","content":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":180},{"name":"mcp.json","path":".cursor/mcp.json","rawUrl":"https://raw.githubusercontent.com/vitessio/vitess/HEAD/.cursor/mcp.json","title":"Model Context Protocol (MCP) Configuration","category":"mcp-config","format":"json","content":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.cursor/mcp.json)","tokens":300,"sizeBytes":173}],"systemPromptSnippet":"<yakaai_skills repo=\"vitessio/vitess\">\n<!-- File: AGENTS.md (Tokens: ~275 | Category: root-instruction) -->\n## Testing\n\n- Use `github.com/stretchr/testify/assert` and `github.com/stretchr/testify/require` for assertions.\n- Use `require` when the test cannot continue after a failure.\n- Use `assert.Eventually` rather than manual `time.Sleep()` calls and timeouts.\n- Use `t.Context()` rather than `context.Background()`.\n- Use `t.Cleanup()` for test cleanup.\n- Use CI timeouts of at least 30 seconds.\n- A test must exercise the condition that its name and documentation claim.\n- A test must fail on `main` without the fix that it protects.\n- A test must not duplicate a condition that a unit test already covers precisely.\n\n## Errors\n\n- Use `vterrors` for user-facing errors.\n- Use the applicable `vtrpcpb.Code`.\n- Use `vterrors.Wrapf` to add context to an error.\n\n## Release compatibility\n\n- Changes must remain compatible with Vitess versions one major release before and one major release after the current version.\n- Stage breaking changes across releases: deprecate and warn first, change the default in the next major release, and remove the old behavior in the following major release.\n\n## Formatting\n\n- Run `scripts/fmt <changed-go-files>` before each commit.\n\n## General\n\n- Use `.github/pull_request_template.md` for pull request bodies.\n\n<!-- File: CLAUDE.md (Tokens: ~275 | Category: claude-rule) -->\n## Testing\n\n- Use `github.com/stretchr/testify/assert` and `github.com/stretchr/testify/require` for assertions.\n- Use `require` when the test cannot continue after a failure.\n- Use `assert.Eventually` rather than manual `time.Sleep()` calls and timeouts.\n- Use `t.Context()` rather than `context.Background()`.\n- Use `t.Cleanup()` for test cleanup.\n- Use CI timeouts of at least 30 seconds.\n- A test must exercise the condition that its name and documentation claim.\n- A test must fail on `main` without the fix that it protects.\n- A test must not duplicate a condition that a unit test already covers precisely.\n\n## Errors\n\n- Use `vterrors` for user-facing errors.\n- Use the applicable `vtrpcpb.Code`.\n- Use `vterrors.Wrapf` to add context to an error.\n\n## Release compatibility\n\n- Changes must remain compatible with Vitess versions one major release before and one major release after the current version.\n- Stage breaking changes across releases: deprecate and warn first, change the default in the next major release, and remove the old behavior in the following major release.\n\n## Formatting\n\n- Run `scripts/fmt <changed-go-files>` before each commit.\n\n## General\n\n- Use `.github/pull_request_template.md` for pull request bodies.\n\n<!-- File: .github/copilot-instructions.md (Tokens: ~127 | Category: copilot-instructions) -->\n# Code Review Instructions\n\n## Priority\nOnly comment on issues that affect correctness, security, or performance.\nDo NOT comment on: style preferences, minor naming conventions, formatting, or\nissues already enforced by our linter/CI pipeline.\n\n## Confidence threshold\nOnly leave a comment when you have HIGH CONFIDENCE (>80%) that a real problem exists.\nDo not flag potential issues speculatively.\n\n## Severity filter\nSkip LOW severity issues entirely. Focus on HIGH and CRITICAL issues only.\n\n## CI context\nDo not flag issues that are caught by our automated CI/CD pipeline (linting, tests, type checks).\n\n<!-- File: .claude-plugin/marketplace.json (Tokens: ~300 | Category: marketplace) -->\n# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.claude-plugin/marketplace.json)\n\n<!-- File: .claude-plugin/plugin.json (Tokens: ~300 | Category: plugin-manifest) -->\n# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.claude-plugin/plugin.json)\n\n<!-- File: .cursor/mcp.json (Tokens: ~300 | Category: mcp-config) -->\n# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vitessio/vitess/HEAD/.cursor/mcp.json)\n</yakaai_skills>"}