{"owner":"hasura","repo":"graphql-engine","hasSkills":true,"totalSkillsCount":4,"totalTokensCount":1257,"categories":["root-instruction","mcp-config","marketplace","plugin-manifest"],"hasMcp":true,"mcpConfig":{"mcpServers":{"graphql-engine":{"command":"npx","args":["-y","@modelcontextprotocol/server-graphql-engine"]}}},"found":["AGENTS.md",".cursor/mcp.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json"],"skills":{"AGENTS.md":"# AGENTS.md\n\n## Pull Requests\n\nWhen creating pull requests, always read `.github/PULL_REQUEST_TEMPLATE.md`\nfirst and use it as the basis for the PR body. Make sure to fill in the correct\ncheckboxes and put your changelog entry in the appropriate spot. This is used\nfor release automation so the structure needs to stay intact.\n\n## Building and typechecking\n\nFor any haskell code changes use `cabal build all --enable-tests --enable-benchmarks` \nto check your work and iterate until it builds cleanly.\n\nMake sure to always do a final pass with the above before concluding your work!\n\n## Third-party dependency docs\n\n`docs/docs/enterprise/dependencies.mdx` publishes a single table of the\nthird-party dependencies (name, version, license) shipped by the Haskell\nserver, the Go CLI and the frontend console. Whenever you add, remove or\nupgrade a dependency in any of these, update the matching rows in that table\nin the same change:\n\n- **Haskell server** — direct dependencies of `server/graphql-engine.cabal`,\n  with the resolved version from `cabal.project.freeze`.\n- **Go CLI** — modules from `cli/go.mod`, in the `go-licenses report` format\n  (license URL pinned to the module version).\n- **Frontend console** — the `dependencies` (not `devDependencies`) of\n  `frontend/package.json`, with the version actually resolved in\n  `frontend/yarn.lock` (not the `^`/`~` range) and the `license` field from\n  the installed package.\n\nKeep each section's existing ordering, preserve the file's LF line endings,\nand format with `docs/.prettierrc.json`.\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/hasura/graphql-engine/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/hasura/graphql-engine/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/hasura/graphql-engine/HEAD/.claude-plugin/plugin.json)"},"files":{"AGENTS.md":"# AGENTS.md\n\n## Pull Requests\n\nWhen creating pull requests, always read `.github/PULL_REQUEST_TEMPLATE.md`\nfirst and use it as the basis for the PR body. Make sure to fill in the correct\ncheckboxes and put your changelog entry in the appropriate spot. This is used\nfor release automation so the structure needs to stay intact.\n\n## Building and typechecking\n\nFor any haskell code changes use `cabal build all --enable-tests --enable-benchmarks` \nto check your work and iterate until it builds cleanly.\n\nMake sure to always do a final pass with the above before concluding your work!\n\n## Third-party dependency docs\n\n`docs/docs/enterprise/dependencies.mdx` publishes a single table of the\nthird-party dependencies (name, version, license) shipped by the Haskell\nserver, the Go CLI and the frontend console. Whenever you add, remove or\nupgrade a dependency in any of these, update the matching rows in that table\nin the same change:\n\n- **Haskell server** — direct dependencies of `server/graphql-engine.cabal`,\n  with the resolved version from `cabal.project.freeze`.\n- **Go CLI** — modules from `cli/go.mod`, in the `go-licenses report` format\n  (license URL pinned to the module version).\n- **Frontend console** — the `dependencies` (not `devDependencies`) of\n  `frontend/package.json`, with the version actually resolved in\n  `frontend/yarn.lock` (not the `^`/`~` range) and the `license` field from\n  the installed package.\n\nKeep each section's existing ordering, preserve the file's LF line endings,\nand format with `docs/.prettierrc.json`.\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/hasura/graphql-engine/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/hasura/graphql-engine/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/hasura/graphql-engine/HEAD/.claude-plugin/plugin.json)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/hasura/graphql-engine/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"# AGENTS.md\n\n## Pull Requests\n\nWhen creating pull requests, always read `.github/PULL_REQUEST_TEMPLATE.md`\nfirst and use it as the basis for the PR body. Make sure to fill in the correct\ncheckboxes and put your changelog entry in the appropriate spot. This is used\nfor release automation so the structure needs to stay intact.\n\n## Building and typechecking\n\nFor any haskell code changes use `cabal build all --enable-tests --enable-benchmarks` \nto check your work and iterate until it builds cleanly.\n\nMake sure to always do a final pass with the above before concluding your work!\n\n## Third-party dependency docs\n\n`docs/docs/enterprise/dependencies.mdx` publishes a single table of the\nthird-party dependencies (name, version, license) shipped by the Haskell\nserver, the Go CLI and the frontend console. Whenever you add, remove or\nupgrade a dependency in any of these, update the matching rows in that table\nin the same change:\n\n- **Haskell server** — direct dependencies of `server/graphql-engine.cabal`,\n  with the resolved version from `cabal.project.freeze`.\n- **Go CLI** — modules from `cli/go.mod`, in the `go-licenses report` format\n  (license URL pinned to the module version).\n- **Frontend console** — the `dependencies` (not `devDependencies`) of\n  `frontend/package.json`, with the version actually resolved in\n  `frontend/yarn.lock` (not the `^`/`~` range) and the `license` field from\n  the installed package.\n\nKeep each section's existing ordering, preserve the file's LF line endings,\nand format with `docs/.prettierrc.json`.\n","isInternal":false,"tokens":357,"sizeBytes":1549},{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/hasura/graphql-engine/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/hasura/graphql-engine/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":200},{"name":"plugin.json","path":".claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/hasura/graphql-engine/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/hasura/graphql-engine/HEAD/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":186},{"name":"mcp.json","path":".cursor/mcp.json","rawUrl":"https://raw.githubusercontent.com/hasura/graphql-engine/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/hasura/graphql-engine/HEAD/.cursor/mcp.json)","tokens":300,"sizeBytes":179}],"systemPromptSnippet":"<yakaai_skills repo=\"hasura/graphql-engine\">\n<!-- File: AGENTS.md (Tokens: ~357 | Category: root-instruction) -->\n# AGENTS.md\n\n## Pull Requests\n\nWhen creating pull requests, always read `.github/PULL_REQUEST_TEMPLATE.md`\nfirst and use it as the basis for the PR body. Make sure to fill in the correct\ncheckboxes and put your changelog entry in the appropriate spot. This is used\nfor release automation so the structure needs to stay intact.\n\n## Building and typechecking\n\nFor any haskell code changes use `cabal build all --enable-tests --enable-benchmarks` \nto check your work and iterate until it builds cleanly.\n\nMake sure to always do a final pass with the above before concluding your work!\n\n## Third-party dependency docs\n\n`docs/docs/enterprise/dependencies.mdx` publishes a single table of the\nthird-party dependencies (name, version, license) shipped by the Haskell\nserver, the Go CLI and the frontend console. Whenever you add, remove or\nupgrade a dependency in any of these, update the matching rows in that table\nin the same change:\n\n- **Haskell server** — direct dependencies of `server/graphql-engine.cabal`,\n  with the resolved version from `cabal.project.freeze`.\n- **Go CLI** — modules from `cli/go.mod`, in the `go-licenses report` format\n  (license URL pinned to the module version).\n- **Frontend console** — the `dependencies` (not `devDependencies`) of\n  `frontend/package.json`, with the version actually resolved in\n  `frontend/yarn.lock` (not the `^`/`~` range) and the `license` field from\n  the installed package.\n\nKeep each section's existing ordering, preserve the file's LF line endings,\nand format with `docs/.prettierrc.json`.\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/hasura/graphql-engine/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/hasura/graphql-engine/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/hasura/graphql-engine/HEAD/.cursor/mcp.json)\n</yakaai_skills>"}