Query Expert
jamesrochabrun/skills
Master SQL and database queries across multiple systems. An agent skill from jamesrochabrun/skills.
Generate, explain, edit, and fix Azure Cosmos DB for NoSQL (SQL API) queries.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add microsoft/vscode-cosmosdb --skill cosmosdb-nosql-query-generation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install microsoft/vscode-cosmosdb cosmosdb-nosql-query-generation --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/microsoft/vscode-cosmosdb.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cosmosdb-nosql-query-generation .claude/skills/cosmosdb-nosql-query-generation && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cosmosdb-nosql-query-generation" agent skill from https://github.com/microsoft/vscode-cosmosdb/tree/main/skills/cosmosdb-nosql-query-generation into .claude/skills/cosmosdb-nosql-query-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cosmosdb-nosql-query-generation", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/microsoft/vscode-cosmosdb/tree/main/skills/cosmosdb-nosql-query-generationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add microsoft/vscode-cosmosdb --skill cosmosdb-nosql-query-generation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install microsoft/vscode-cosmosdb cosmosdb-nosql-query-generation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microsoft/vscode-cosmosdb.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/cosmosdb-nosql-query-generation .agents/skills/cosmosdb-nosql-query-generation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cosmosdb-nosql-query-generation" agent skill from https://github.com/microsoft/vscode-cosmosdb/tree/main/skills/cosmosdb-nosql-query-generation into .agents/skills/cosmosdb-nosql-query-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cosmosdb-nosql-query-generation", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add microsoft/vscode-cosmosdb --skill cosmosdb-nosql-query-generation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install microsoft/vscode-cosmosdb cosmosdb-nosql-query-generation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microsoft/vscode-cosmosdb.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/cosmosdb-nosql-query-generation .cursor/skills/cosmosdb-nosql-query-generation && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cosmosdb-nosql-query-generation" agent skill from https://github.com/microsoft/vscode-cosmosdb/tree/main/skills/cosmosdb-nosql-query-generation into .cursor/skills/cosmosdb-nosql-query-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cosmosdb-nosql-query-generation", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/microsoft/vscode-cosmosdb.git --path skills/cosmosdb-nosql-query-generation--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add microsoft/vscode-cosmosdb --skill cosmosdb-nosql-query-generation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install microsoft/vscode-cosmosdb cosmosdb-nosql-query-generation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microsoft/vscode-cosmosdb.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/cosmosdb-nosql-query-generation .gemini/skills/cosmosdb-nosql-query-generation && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cosmosdb-nosql-query-generation" agent skill from https://github.com/microsoft/vscode-cosmosdb/tree/main/skills/cosmosdb-nosql-query-generation into .gemini/skills/cosmosdb-nosql-query-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cosmosdb-nosql-query-generation", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install microsoft/vscode-cosmosdb cosmosdb-nosql-query-generationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add microsoft/vscode-cosmosdb --skill cosmosdb-nosql-query-generation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/microsoft/vscode-cosmosdb.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/cosmosdb-nosql-query-generation .github/skills/cosmosdb-nosql-query-generation && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cosmosdb-nosql-query-generation" agent skill from https://github.com/microsoft/vscode-cosmosdb/tree/main/skills/cosmosdb-nosql-query-generation into .github/skills/cosmosdb-nosql-query-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cosmosdb-nosql-query-generation", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add microsoft/vscode-cosmosdb --skill cosmosdb-nosql-query-generation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install microsoft/vscode-cosmosdb cosmosdb-nosql-query-generation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microsoft/vscode-cosmosdb.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/cosmosdb-nosql-query-generation .opencode/skills/cosmosdb-nosql-query-generation && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cosmosdb-nosql-query-generation" agent skill from https://github.com/microsoft/vscode-cosmosdb/tree/main/skills/cosmosdb-nosql-query-generation into .opencode/skills/cosmosdb-nosql-query-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cosmosdb-nosql-query-generation", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cosmosdb-nosql-query-generationGenerate, explain, edit, and fix Azure Cosmos DB for NoSQL (SQL API) queries.
Cosmosdb Nosql Query Generation is an agent skill from microsoft/vscode-cosmosdb, published by the product's own GitHub organization. Generate, explain, edit, and fix Azure Cosmos DB for NoSQL (SQL API) queries. Use whenever you need to produce a syntactically correct, safe Cosmos DB NoSQL query — for example when the user asks to generate, write, edit, fix, or explain a Cosmos DB NoSQL query. Provides the NoSQL dialect rules, safety rules, and few-shot examples. Covers SELECT/VALUE/DISTINCT/TOP, array-unwind JOINs, subqueries, WHERE/BETWEEN/IN/LIKE, GROUP BY and aggregates, ORDER BY and ORDER BY RANK, OFFSET/LIMIT, the full built-in function…
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Databases, covering NoSQL databases. It works with Azure Cosmos DB, SQL, Visual Studio Code and MySQL. The repository describes itself as: Azure Cosmos DB extension for VS Code. The licence is MIT.
Read from SKILL.md and the folder at commit cc3eee0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are sql).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cosmosdb Nosql Query Generation loads about 4k tokens when it runs. Until then it costs about 156 tokens; SKILL.md has 1,714 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found patterns that need a careful read before installing.
contains instructions like "ignore previous instructions" or "you are now a differentAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from microsoft/vscode-cosmosdb at commit cc3eee0, republished under its MIT licence (© microsoft). 1,714 words, ~4,003 tokens.
.claude/skills/cosmosdb-nosql-query-generation/SKILL.md (or your agent's skills folder).The single source of truth for writing syntactically correct, safe Azure Cosmos DB for NoSQL (SQL API) queries. This skill is host-agnostic — it covers only the query language itself. Apply these rules whenever you produce a Cosmos DB NoSQL query.
Ground yourself on the real schema first. Never invent property names, types, or casing. When a container schema, sample document, or query history is available, use the exact property names from it. If you have no schema, inspect the data first (for example
SELECT TOP 1 * FROM c) rather than guessing.VS Code Query Editor: when running inside VS Code against the active Cosmos DB Query Editor, the
cosmosdb-nosql-query-editorskill drives the editor tools (read context, sample schema, apply, and run the query) and delegates all query-language rules to this skill.
ERROR: followed by a brief explanation (e.g.
ERROR: This request requires generating Python code, which is not supported.).ERROR: Cannot replay previous queries. Please provide a new query description.ERROR: This is not a query-related prompt. Please describe the data you want to query.SELECT. Never emit INSERT, UPDATE,
DELETE, DROP, etc.-- ... for a single line or /* ... */ for
multiple lines. Never emit bare prose, bullet lists, or markdown fences around or
between query lines.-- ... and block comments /* ... */ are valid and skipped by the
parser. Do not use # or // — they are not valid."..." or single quotes '...' (both accepted).
Single quotes are ONLY for string values, never around property names.c["propertyName"]. Otherwise use dot notation: c.propertyName.{alias}.{property}. The default container alias is c (e.g.
SELECT c.name FROM c). Rename with FROM Products p or FROM Products AS p.@name (e.g. WHERE c.id = @id, TOP @n, OFFSET @skip LIMIT @take).!= for inequality (not <>, not IS NOT) and = for equality (not ==).||. Coalesce is ?? (right-associative): c.discount ?? 0.
Ternary is cond ? a : b. Arithmetic: + - * / %. Bitwise: & | ^ ~ << >>.SELECT * returns the full document and is valid only when the FROM clause declares
exactly one alias. Never use SELECT * with a JOIN — project specific properties.SELECT VALUE expr unwraps to a scalar/array stream. Use it for scalar projections and
aggregates. Do NOT combine AS with SELECT VALUE (SELECT VALUE c.name AS n is
invalid).SELECT DISTINCT ... removes duplicate rows. For all unique values of a property use
SELECT DISTINCT VALUE c.propertyName FROM c, not SELECT DISTINCT c.propertyName.SELECT TOP n ... limits returned rows. n must be an integer literal or @parameter
— never a float or property reference. Combine: SELECT DISTINCT TOP 3 c.category FROM c.SELECT {"id": c.id, "label": c.name} FROM c. Array literals:
SELECT [c.price, c.rating] FROM c.AS aliasName or expr aliasName; format aliases in camelCase.SELECT TOP 1 * FROM c.FROM c, FROM Products p) or a subquery:
FROM (SELECT c.id, c.price FROM c WHERE c.inStock = true) sub.JOIN is not a relational join — it is an array unwind
(cross-product with an array property of the same document):
JOIN alias IN c.arrayProperty. Multiple JOINs are allowed.JOIN ... IN c.array or
EXISTS(SELECT VALUE ... FROM x IN c.array WHERE ...). Direct dotted access like
c.items.name will not match array elements.ARRAY(SELECT VALUE ... FROM i IN c.items),
FIRST(SELECT VALUE ... ORDER BY ...), LAST(SELECT VALUE ...), and
(SELECT VALUE COUNT(1) FROM i IN c.items).EXISTS(SELECT VALUE ... FROM ... WHERE ...) returns a boolean; negate with
NOT EXISTS(...).= != < <= > >=. Logical: AND OR NOT.BETWEEN low AND high (operand evaluated once). NOT BETWEEN
is supported. When combining BETWEEN with logical AND, wrap the BETWEEN in
parentheses, otherwise the parser consumes the trailing AND as the BETWEEN
separator: WHERE (c.price BETWEEN 10 AND 100) AND c.category = "Books".IN (v1, v2, ...) and NOT IN (...) for set membership (the list cannot be empty).LIKE / NOT LIKE use % (any sequence) and _ (single character) wildcards.IS_NULL, IS_DEFINED, IS_STRING, IS_NUMBER, IS_INTEGER, IS_BOOL,
IS_ARRAY, IS_OBJECT, IS_PRIMITIVE, IS_DATETIME, IS_FINITE_NUMBER. Use
NOT IS_DEFINED(c.brand) for "missing property".id), assume string filters are
case-insensitive: pass the case-insensitivity flag to Contains, StartsWith,
EndsWith, StringEquals, etc., or use the *CI variants. Do not normalize with
LOWER/UPPER inside CONTAINS.GROUP BY groups by one or more expressions: GROUP BY c.category, c.inStock.HAVING.COUNT, SUM, AVG, MIN, MAX, CountIf, MakeList, MakeSet.SELECT VALUE COUNT(1) FROM c (scalar). Do NOT
alias with AS, do NOT use COUNT(*) or COUNT(c) (both invalid). With GROUP BY,
COUNT(1) AS cnt is valid:
SELECT c.category, COUNT(1) AS cnt FROM c GROUP BY c.category.DISTINCT inside COUNT (COUNT(DISTINCT ...) is unsupported).ORDER BY expr [ASC|DESC] [, expr2 [ASC|DESC] ...]. Default is ASC.c.propertyName). Do NOT
order by computed columns, SELECT aliases, subquery aliases, or aggregate results, and
do NOT order by when the FROM clause is a subquery.ORDER BY c.category ASC, c.price DESC), but
multi-property or mixed-direction ORDER BY requires a composite index. Prefer
single-property ORDER BY; add a SQL comment noting the composite-index requirement when
multi-property ORDER BY is necessary.ORDER BY c.shipping.address.city ASC.ORDER BY RANK <scoreFunction>(...) where the operand is a
function call: FullTextScore(c.body, "term"), VectorDistance(c.embedding, @query),
or RRF(FullTextScore(...), VectorDistance(...)) for hybrid search. ASC/DESC are
NOT allowed with ORDER BY RANK, and it cannot be combined with regular ORDER BY keys.OFFSET n LIMIT m — both clauses are required together. n and m must be integer
literals or @parameter (no floats).SELECT ... FROM c ORDER BY c.createdAt DESC OFFSET @skip LIMIT @take.COUNT, SUM, AVG, MIN, MAX, CountIf, MakeList, MakeSet.Contains, StartsWith, EndsWith, StringEquals, ContainsAllCI,
ContainsAllCS, ContainsAnyCI, ContainsAnyCS, Concat, Length, Lower, Upper,
Substring, Left, Right, Trim, LTrim, RTrim, Replace, Replicate,
Reverse, IndexOf, LastIndexOf, SubstringBefore, SubstringAfter,
LastSubstringBefore, LastSubstringAfter, StringJoin, StringSplit, RegexMatch,
RegexExtract, RegexExtractAll, ToString.ARRAY_LENGTH, ARRAY_CONTAINS(arr, value [, partial]),
ARRAY_CONTAINS_ALL, ARRAY_CONTAINS_ANY, ARRAY_SLICE, ARRAY_CONCAT, ARRAY_SUM,
ARRAY_AVG, ARRAY_MIN, ARRAY_MAX, ARRAY_MEDIAN. Use ARRAY_LENGTH (not COUNT)
for array size.SetUnion, SetIntersect, SetDifference, SetEqual.Abs, Ceiling, Floor, Round, Trunc, Sign, Sqrt, Square,
Power, Exp, Log, Log10, Pi, Rand, Sin, Cos, Tan, Asin, Acos,
Atan, Atn2, Cot, Degrees, Radians, NumberBin.IntAdd, IntSub, IntMul, IntDiv,
IntMod, IntBitAnd, IntBitOr, IntBitXor, IntBitNot, IntBitLeftShift,
IntBitRightShift.GetCurrentDateTime, GetCurrentTimestamp, GetCurrentTicks,
GetCurrentDateTimeStatic, GetCurrentTimestampStatic, GetCurrentTicksStatic (the
*Static variants are evaluated once per query — useful inside indexed predicates),
DateTimeAdd, DateTimeDiff, DateTimePart, DateTimeBin, DateTimeFormat,
DateTimeFromParts, DateTimeToTimestamp, TimestampToDateTime, DateTimeToTicks,
TicksToDateTime, Year, Month, Day.IS_NULL, IS_DEFINED, IS_STRING, IS_NUMBER, IS_INTEGER,
IS_BOOL, IS_ARRAY, IS_OBJECT, IS_PRIMITIVE, IS_DATETIME, IS_FINITE_NUMBER.ToString, StringToNumber, StringToBoolean, StringToNull,
StringToArray, StringToObject, ObjectToArray.IIF(cond, a, b), Choose(index, v1, v2, ...),
DocumentId(c), Hash(value).ST_DISTANCE, ST_WITHIN, ST_INTERSECTS, ST_AREA, ST_ISVALID,
ST_ISVALIDDETAILED.FullTextContains, FullTextContainsAll, FullTextContainsAny
(boolean, used in WHERE); FullTextScore(c.field, "term") — usable ONLY inside
ORDER BY RANK. Requires a full-text index on the field.VectorDistance(c.embedding, @vec) — usable in SELECT (projected
score) or inside ORDER BY RANK. Requires a vector index. RRF(score1, score2, ...)
combines score functions inside ORDER BY RANK for hybrid search.StringEquals (not STRINGEQUALS),
DateTimeDiff, DateTimeAdd, GetCurrentDateTime, RegexMatch, CountIf,
MakeList, MakeSet, VectorDistance, FullTextScore, etc.DATEDIFF, DATEADD, DATEPART, GETDATE, COALESCE (use ??), ISNULL,
NULLIF, CAST/CONVERT, LEN (use LENGTH), CHARINDEX, PATINDEX, FORMAT.
There is no DateTimeSubtract (use DateTimeAdd with a negative value) and no
DateTimeFromTimestamp (use TimestampToDateTime).GetCurrentDateTime returns the current UTC time as an ISO 8601 string;
GetCurrentTimestamp returns milliseconds since the Unix epoch._ts (Cosmos system field) is the last-updated timestamp in seconds. Only
reference _ts if the schema confirms it or no schema is available. When comparing
_ts with a millisecond timestamp, divide by 1000.udf. prefix: udf.functionName(args). Only use UDFs
if the user explicitly references them.-- All documents
SELECT * FROM c-- Filter
SELECT * FROM c WHERE c.status = "active"-- Range with parentheses + IN
SELECT * FROM c WHERE (c.price BETWEEN 10 AND 100) AND c.category IN ("Electronics", "Books")-- Array unwind
SELECT c.id, item.name FROM c JOIN item IN c.items WHERE item.quantity > 2-- Group + aggregate
SELECT c.category, AVG(c.rating) AS avgRating FROM c GROUP BY c.category-- Pagination
SELECT * FROM c ORDER BY c.createdAt DESC OFFSET @skip LIMIT @take-- Scalar count
SELECT VALUE COUNT(1) FROM c WHERE c.inStock = true-- Vector ranking
SELECT TOP 10 c.id FROM c ORDER BY RANK VectorDistance(c.embedding, @query)-- Full-text ranking
SELECT TOP 10 c.id, c.title FROM c WHERE FullTextContains(c.title, "cosmos") ORDER BY RANK FullTextScore(c.title, "cosmos")-- Hybrid search
SELECT TOP 10 c.id FROM c ORDER BY RANK RRF(FullTextScore(c.body, "cosmos"), VectorDistance(c.embedding, @vec))SELECT * FROM c WHERE c._ts >= DateTimeToTimestamp(DateTimeAdd('day', -1024, GetCurrentDateTime()))/1000SELECT (SELECT VALUE MIN(price) FROM price IN c.priceHistory) AS minPrice FROM c WHERE c.id = 'dfa2375b-95b7-43a5-9d59-5f5ffcdb1447'SELECT c.name, ARRAY(SELECT VALUE f.username FROM f IN c.customerRatings) AS usernames FROM cSELECT k.name AS keyword, COUNT(k) AS occurrence FROM c JOIN k IN c.keywords GROUP BY k.nameSELECT VALUE COUNT(1) FROM c WHERE EXISTS (SELECT VALUE t FROM t IN c.production_companies WHERE StringEquals(t.name, 'Eon Productions', true))SELECT * FROM c WHERE c.countryOfOrigin NOT IN ('USA', 'Canada', 'Mexico')© microsoft, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/cosmosdb-nosql-query-generation of microsoft/vscode-cosmosdb.
Open the folder on GitHubat commit cc3eee0
Cosmosdb Nosql Query Generation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cosmosdb Nosql Query Generation this skillmicrosoft/vscode-cosmosdb | 200 | — | ~4k | Automated safety check: Warn | MIT | |
| Query Expertjamesrochabrun/skills | 216 | — | ~4.3k | Automated safety check: Pass | MIT | |
| Mindsdb MCP SkillLeoYeAI/openclaw-master-skills | 2.2k | — | ~2.5k | Automated safety check: Pass | MIT | |
| Database Adminaiskillstore/marketplace | 433 | 7 repos | ~2.5k | Automated safety check: Pass | None | |
| SQL Database Support for pRESTprest/prest | 4.6k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Chdb SQLvemetric/vemetric | 395 | 1 repos | ~1.2k | Automated safety check: Pass | Apache-2.0 |
jamesrochabrun/skills
Master SQL and database queries across multiple systems. An agent skill from jamesrochabrun/skills.
LeoYeAI/openclaw-master-skills
MindsDB MCP服务器交互技能,用于通过自然语言查询和操作200+企业级数据源。当用户需要查询数据库、分析数据、创建AI模型、连接数据源(MySQL、PostgreSQL、MongoDB、Excel、CSV、Gmail、Slack等)、执行SQL查询、进行数据预测、构建知识库(RAG)、智能问答、文档检索或任何与数据库交互的任务时使用此技能。即使没有明确提到MindsDB,只要涉及数据库操…
aiskillstore/marketplace
Expert database administrator specializing in modern cloud databases, automation, and reliability engineering.
prest/prest
Guides classifying, gap-analyzing and scaffolding support for a new SQL database in pREST, from Postgres-compatible variants to entirely new dialects.
vemetric/vemetric
A skill your agent uses when the user wants to run SQL — especially analytical SQL — on local files (parquet/csv/json), URLs, S3 paths, or remote databases (Postgres, MySQL, MongoDB, ClickHouse…
ystemsrx/sql_to_ER
A skill your agent uses when the user wants a Chen-model ER diagram from SQL CREATE TABLE statements or DBML, wants to rearrange or clean up an existing sql2er state, wants a skeleton-only overview…
microsoft/vscode-cosmosdb
Detects and fixes accessibility issues in React/Fluent UI webviews.
microsoft/vscode-cosmosdb
Reviews and authors telemetry code in this extension. An agent skill from microsoft/vscode-cosmosdb.
microsoft/vscode-cosmosdb
Backport changes (current branch, a PR, a branch, or specific commits/SHAs) onto a target branch (typically a release branch like rel/).
microsoft/vscode-cosmosdb
Azure Cosmos DB performance optimization and best practices guidelines for NoSQL, partitioning, queries, and SDK usage.
microsoft/vscode-cosmosdb
Drive the active Azure Cosmos DB for NoSQL Query Editor in VS Code from natural language.
Categories
Generate, explain, edit, and fix Azure Cosmos DB for NoSQL (SQL API) queries. Cosmosdb Nosql Query Generation is an agent skill from microsoft/vscode-cosmosdb, published by the product's own GitHub organization. Generate, explain, edit, and fix Azure Cosmos DB for NoSQL (SQL API) queries.
Cosmosdb Nosql Query Generation fits situations like: you need to produce a syntactically correct; safe Cosmos DB NoSQL query — for example when the user asks to generate; explain a Cosmos DB NoSQL query.
Run `npx skills add microsoft/vscode-cosmosdb --skill cosmosdb-nosql-query-generation -a claude-code`. Or copy the skill folder (skills/cosmosdb-nosql-query-generation in microsoft/vscode-cosmosdb) into .claude/skills/cosmosdb-nosql-query-generation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add microsoft/vscode-cosmosdb --skill cosmosdb-nosql-query-generation -a codex`. Or copy the skill folder (skills/cosmosdb-nosql-query-generation in microsoft/vscode-cosmosdb) into .agents/skills/cosmosdb-nosql-query-generation in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add microsoft/vscode-cosmosdb --skill cosmosdb-nosql-query-generation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cosmosdb-nosql-query-generation, .gemini/skills/cosmosdb-nosql-query-generation, .github/skills/cosmosdb-nosql-query-generation and .opencode/skills/cosmosdb-nosql-query-generation in your project.
SKILL.md names no scripts, command-line tools or credentials: Cosmosdb Nosql Query Generation is instructions for the agent only. Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 1 warning(s): contains instruction-override wording (e.g. “without asking the user”). Read the flagged lines before installing; the check is not a guarantee either way.
Cosmosdb Nosql Query Generation is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Cosmosdb Nosql Query Generation: Query Expert (jamesrochabrun/skills, 216 stars), Mindsdb MCP Skill (LeoYeAI/openclaw-master-skills, 2.2k stars), Database Admin (aiskillstore/marketplace, 433 stars) and SQL Database Support for pREST (prest/prest, 4.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
microsoft (a GitHub organization, an official publisher) maintains it in microsoft/vscode-cosmosdb, which has 200 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 10, 2026.
Source: microsoft/vscode-cosmosdb on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.