-
New manifest:
.kimi-plugin/plugin.json— Official Kimi Code plugin for Azure Cosmos DB, bundling the skills (./skills/) and the Azure MCP server (@azure/mcp). Mirrors the Codexinterfaceblock (display name, category, default prompts, brand color). -
Version script:
scripts/version.jsnow bumps.kimi-plugin/plugin.jsonalongside the other vendor manifests sonpm run versionstays atomic. -
Manifest validation: Added
scripts/validate-manifests.js(npm run validate:manifests) that checks every vendor manifest is valid JSON/YAML, version-aligned withpackage.json, and pointsskillsat an existing path. Wired into the release workflow. -
Docs: README surfaces list, install description, per-agent plugin-directory table, and compatibility line updated to include Kimi Code. README also adds a Kimi Code CLI install section covering direct GitHub install (
/plugins install) and the custom marketplace catalog. -
New catalog:
kimi-marketplace.json— Kimi Code custom marketplace catalog (version: "2") listing theazure-cosmosdbplugin with its GitHub source, so users can add it with/plugins marketplace <url>orKIMI_CODE_PLUGIN_MARKETPLACE_URL. The top-levelversionis the Kimi marketplace schema version and is intentionally excluded fromnpm run version. -
Note: Kimi's Official/curated marketplace tabs are maintained by Moonshot and have no self-serve submission; direct GitHub install and the custom marketplace JSON are the supported publishing paths from this repo.
-
New rule:
sdk-go-partition-key-metadata.md— Instructs agents to avoid staleazcosmospins, prefer current Go SDK releases, and create single-path partition keys with explicit metadata that interoperates with other Cosmos DB SDKs used by verifiers. -
New eval task:
sdk-go-partition-key-metadata.yaml— Covers the stale-azcosmos/ missing-kindcross-SDK partition-key metadata failure mode. -
New rule:
pattern-langgraph-async-cosmos-routing.md— Wrap Cosmos DB sync calls inasyncio.to_threadfor LangGraph routing functions (CRITICAL). -
New rule:
pattern-langgraph-async-cosmos-writes.md— Useasyncio.to_threadfor active agent writes in async node functions (HIGH). -
New rule:
pattern-langgraph-agent-name-attribution.md— Tag AI messages with agent name for API response attribution (MEDIUM). -
Amended:
sdk-langchain-mcp-persistent-session.md— Updated forlangchain-mcp-adapters >= 0.2.0API (get_tools()replaces manual session management); kept< 0.2.0example for backward reference. -
Amended:
pattern-langgraph-multi-agent.md— Added critical guidance to only check NEW messages (slice by existing count) to prevent infinite recursion loops. -
Amended:
pattern-langgraph-agent-routing-cosmosdb.md— Converted routing function to async withasyncio.to_thread, added 5s timeout, explicit exception handling for 404/timeout/credential errors. -
Expanded
README.mdwith a section describing the testing framework and how evaluations flow back into the skill. -
Evaluated 5 Java iterations of the
multitenant-saasscenario (testing-v2 batch #209). -
Zero always-fail tests. When startup succeeded (3/5 iterations), pass rate was 100% across API contract, Cosmos infrastructure, and data integrity tests.
-
Identified a 40% Java startup-failure rate caused by Netty/OpenSSL behavior against the local emulator. Classified as an SDK/framework quirk, not a functional skill gap —
sdk-emulator-sslmay benefit from a clearer programmatic Java CI bypass in a future pass. -
No rules created or modified.
-
Added the
docs/agent-kit website with a GitHub-issue survey, Cosmos DB logo, Google Analytics, and metrics (70+ rules). -
Added an "Integrations" section covering the MCP Server and Claude / Cursor plugins.
-
Converted the website submodule to a regular directory.
-
Added 4 new SDK rules (4.21–4.24).
-
Added a brand-new Full-Text Search category with 6 rules (12.1–12.6) covering the capability flag,
fullTextPolicy,fullTextIndexes, BM25 ranking, keyword matching, and hybrid queries. -
Skill now totals 89 rules across 12 categories.
-
Reverted explicit
permissions:blocks that were breaking CI approval gates. -
Fixed a race where post-create issue edits caused single-child failures in batch runs.
-
Fixed batch aggregation so parent issues resolve to the correct child PRs when iterating results.
-
Added intra-document pre-computed aggregates guidance to
model-denormalize-reads. -
Synced the skill index and added tooling rules covering build / validate scripts.
What's Changed
- Add DISTINCT query optimization rule by Bhuvansh (@BHUVANSH855) in #177
- docs: landing page social cards, favicon, Azure Cosmos DB branding, and rule-count updates by Jay Gordon (@jaydestro) in #194
- sdk-emulator-ssl: add Java + Linux (vNext) emulator HTTPS guidance by Jay Gordon (@jaydestro) with @Copilot in #193
- chore: release v1.1.0 - multi-skill support, versioning, remove eval CI by Sajeetharan (@sajeetharan) in #195
- Add Copilot code review instructions with detailed checklist by Theo van Kraay (@TheovanKraay) in #196
- Add best practices for Azure Cosmos DB integration with LangChain.js by Sajeetharan (@sajeetharan) in #203
- feat: split cosmosdb-best-practices into 13 topic-specific skills by Theo van Kraay (@TheovanKraay) in #204
- Add sdk-go-partition-key-metadata rule to cosmosdb-sdk skill; rebuild AGENTS.md by Jay Gordon (@jaydestro) with @Copilot in #198
- feat(rule): clarify Cosmos DB id is always a string by Bhuvansh (@BHUVANSH855) in #206
- docs(rule): clarify CreateContainerIfNotExists indexing policy behavior by Bhuvansh (@BHUVANSH855) in #207
- Tighten sdk-diagnostics: mandate .Diagnostics capture in CosmosException catch blocks (#156) by Jay Gordon (@jaydestro) in #209
- Add routing-eval harness (skill routing + rule-application A/B) by Theo van Kraay (@TheovanKraay) in #215
- fix(cosmosdb-sdk): trim description to meet 1024-char Agent Skills spec limit by Theo van Kraay (@TheovanKraay) in #217
- Consolidate 13 split skills into 4 routing-coherent groups by Theo van Kraay (@TheovanKraay) in #221
- Remove split topic skills; keep single cosmosdb-best-practices monolith by Theo van Kraay (@TheovanKraay) in #223
- add telemetry by Sajeetharan (@sajeetharan) in #224
- Update README.md for cosmosdb-best-practices: enhance skill overview … by Sajeetharan (@sajeetharan) in #212
- feat(rule): add SDK ReadItem vs Query rule with multi-language examples and tests by Bhuvansh (@BHUVANSH855) in #182
- Add "Where this works best" compatibility caveat to README and docs by Theo van Kraay (@TheovanKraay) in #233
- Add TTL expiration rule by era (@avinashkamat48) in #184
- Adding pe update2 by Iria Osara (@iriaosara) in #214
- Dev/sajee/clean up by Sajeetharan (@sajeetharan) in #235
- Add six best-practice rules (single AGENTS.md regeneration) by Mark Brown (@markjbrown) in #234
- chore: retire committed AGENTS.md monolith and remove routing-eval by Theo van Kraay (@TheovanKraay) in #236
- chore: strengthen duplication check in code-review definition by Theo van Kraay (@TheovanKraay) in #237
- Add CI pipeline for SDK skill-efficacy evaluation by yumnahussain in #222
- chore: release v1.2.0 — add Kimi Code plugin surface by Sajeetharan (@sajeetharan) in #238
New Contributors
- Bhuvansh (@BHUVANSH855) made their first contribution in #177
- era (@avinashkamat48) made their first contribution in #184
- Iria Osara (@iriaosara) made their first contribution in #214
- Mark Brown (@markjbrown) made their first contribution in #234
- yumnahussain made their first contribution in #222
Full Changelog: v1.1.0...v1.2.0