Loading release run…
Loading release run…
Current status: Completed. No reviewer action is required right now.
| Artifact type | Est. generation cost (apportioned) | Views | Clicks | Conversions | Reported as of |
|---|---|---|---|---|---|
| changelog_entry | n/a | not yet reported | not yet reported | not yet reported | — |
| customer_email | n/a | not yet reported | not yet reported | not yet reported | — |
| linkedin_post | n/a | not yet reported | not yet reported | not yet reported | — |
| release_blog | n/a | not yet reported | not yet reported | not yet reported | — |
| Run total | $0.0000 | not yet reported | not yet reported | not yet reported | cost/click: n/a |
| Type | Count | Avg confidence |
|---|---|---|
| docs_delta | 148 | 52% |
| code_diff | 52 | — |
| File | Redacted excerpt | Confidence | Line |
|---|---|---|---|
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | Expert in NLWeb (Natural Language Web) — the Microsoft-originated open framework for making any website into an agent-ready AI application via Schema.org + MCP… | 50% | 5 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | Life of a chat query | https://github.com/nlweb-ai/NLWeb/blob/main/docs/life-of-a-chat-query.md | End-to-end query trace | | 50% | 28 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | Google Gemini | gemini-2.5-pro / gemini-2.0-flash-lite | | 50% | 151 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | 1. **Always web-search** for the latest README, docs, and release notes before coding. | 50% | 13 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | WordPress plugin | https://github.com/nlweb-ai/NLWeb/tree/main/code/wordpress/nlweb | Drop-in for WP sites | | 50% | 50 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | Shopify MCP | Dynamic per-site endpoint, default-enabled | | 50% | 141 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | 3. **Never assume** a class name (`NLWebHandler`, `ToolSelector`, `db_load.py`) or a config field is current — verify against the live repo first. | 50% | 15 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | 5. **NLWebScorer** — neural reranker built on ModernBERT + GAM checkpoints. | 50% | 84 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md |
200 items
Showing 25 of 200 items (page 1 of 8)
| File | Type | Source | Redacted excerpt | Risk flags | Full excerpt |
|---|---|---|---|---|---|
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | Expert in NLWeb (Natural Language Web) — the Microsoft-originated open framework for making any website into an agent-ready AI application via Schema.org + MCP… | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | | Life of a chat query | https://github.com/nlweb-ai/NLWeb/blob/main/docs/life-of-a-chat-query.md | End-to-end query trace | | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | | Google Gemini | gemini-2.5-pro / gemini-2.0-flash-lite | | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | 1. **Always web-search** for the latest README, docs, and release notes before coding. | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | | WordPress plugin | https://github.com/nlweb-ai/NLWeb/tree/main/code/wordpress/nlweb | Drop-in for WP sites | | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | | Shopify MCP | Dynamic per-site endpoint, default-enabled | | none | View full excerpt |
| dist/antigravity/spree-commerce/.agent/skills/spree-testing/SKILL.md | code_diff | git_diff | @@ -0,0 +1,314 @@ +--- +name: spree-testing +description: > + Test Spree applications and extensions with RSpec — `spree_dev_tools` gem + (v5.2+) for factories… | secret:credential | View full excerpt |
| GEMINI.md | code_diff | git_diff | @@ -0,0 +1,146 @@ +# ucp-agentic-commerce + +Universal Commerce Protocol (UCP) — Google/Shopify agentic commerce across REST, MCP, A2A, and Embedded bindings +… | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | 3. **Never assume** a class name (`NLWebHandler`, `ToolSelector`, `db_load.py`) or a config field is current — verify against the live repo first. | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | 5. **NLWebScorer** — neural reranker built on ModernBERT + GAM checkpoints. | none | View full excerpt |
| dist/antigravity/spree-commerce/.agent/skills/spree-typescript-sdk/SKILL.md | code_diff | git_diff | @@ -0,0 +1,257 @@ +--- +name: spree-typescript-sdk +description: > + Build storefronts and integrations using `@spree/sdk` — the official + TypeScript SDK for … | email, secret:credential | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | | Control flow | https://github.com/nlweb-ai/NLWeb/blob/main/docs/nlweb-control-flow.md | Request lifecycle | | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | - `nlweb release notes` — latest release date and changes | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | 8 YAML configs in top-level `config/` + 2 XML files (`site_types.xml`, `prompts.xml`). Key files: | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | | Qdrant local | File-backed, default-enabled at `../data/db` | | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | | PostgreSQL | pgvector | | none | View full excerpt |
| PUBLISH-CLAUDE.md | code_diff | git_diff | @@ -0,0 +1,287 @@ +# Publishing to Claude Code's Public Plugin Directory + +Anthropic operates a **hybrid distribution model** for Claude Code plugins: + +1. *… | none | View full excerpt |
| PUBLISH-CLAWHUB.md | code_diff | git_diff | @@ -0,0 +1,216 @@ +# Publishing to ClawHub + +This guide walks through publishing every plugin in this repo to the [ClawHub](https://docs.openclaw.ai/clawhub) … | none | View full excerpt |
| PUBLISH-CODEX.md | code_diff | git_diff | @@ -0,0 +1,145 @@ +# Publishing to OpenAI Codex CLI + +OpenAI Codex CLI shipped a first-class plugin marketplace system in **v0.128.0 (April 30, 2026)**. This … | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | | Headers (NLWS) | https://github.com/nlweb-ai/NLWeb/blob/main/docs/nlweb-headers.md | License/data-retention/rate-limit in-stream messages | | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | | `config_llm.yaml` | LLM providers, tiers (high/low), model IDs | | none | View full excerpt |
| README.md | code_diff | git_diff | @@ -1,7 +1,15 @@ # Agentic Commerce Skills & Plugins — Claude, Gemini, Codex, Cursor, Antigravity, OpenClaw +[ has **three distinct publishing surfaces** for AI plugins. This repo is configured to… | View full excerpt | |
| dist/antigravity/spree-commerce/.agent/skills/spree-upgrades/SKILL.md | code_diff | git_diff | @@ -0,0 +1,197 @@ +--- +name: spree-upgrades +description: > + Upgrade a Spree application — version-to-version migration paths (v4 → v5 is + a major rewrite; … | none | View full excerpt |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | docs_delta | git_diff | | Snowflake setup | https://github.com/nlweb-ai/NLWeb/blob/main/docs/setup-snowflake.md | Cortex Search + Cortex LLM | | none | View full excerpt |
| | Control flow | https://github.com/nlweb-ai/NLWeb/blob/main/docs/nlweb-control-flow.md | Request lifecycle | |
| 50% |
| 27 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | - `nlweb release notes` — latest release date and changes | 50% | 62 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | 8 YAML configs in top-level `config/` + 2 XML files (`site_types.xml`, `prompts.xml`). Key files: | 50% | 108 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | Qdrant local | File-backed, default-enabled at `../data/db` | | 50% | 131 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | PostgreSQL | pgvector | | 50% | 138 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | Headers (NLWS) | https://github.com/nlweb-ai/NLWeb/blob/main/docs/nlweb-headers.md | License/data-retention/rate-limit in-stream messages | | 50% | 38 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | `config_llm.yaml` | LLM providers, tiers (high/low), model IDs | | 50% | 112 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | Snowflake setup | https://github.com/nlweb-ai/NLWeb/blob/main/docs/setup-snowflake.md | Cortex Search + Cortex LLM | | 50% | 42 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | Microsoft Tech Community blog | https://techcommunity.microsoft.com/blog/azure-ai-foundry-blog/the-future-of-ai-optimize-your-site-for-agents---its-cool-to-b… | 50% | 49 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | 3. **DataFinder** — NL→SQL for enterprise sources (HubSpot, Dynamics, Jira) — not vector-backed. | 50% | 82 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | 5. **Ranking** (`core/ranking.py`) — LLM scores results against the query; optional `post_ranking.py`. | 50% | 94 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | Reads run in **parallel** across all `enabled: true` backends with URL deduplication. Writes target one `write_endpoint`. | 50% | 127 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | Provider | Default models (subject to change — verify live) | | 50% | 146 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-mcp-server/SKILL.md | **Fetch live spec**: | 50% | 15 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | `config_embedding.yaml` | Embedding providers and dimensions | | 50% | 113 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | OpenAI | gpt-4.1 / gpt-4.1-mini | | 50% | 148 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | Pi Labs | (provider class present, not in default YAML) | | 50% | 158 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | `config_retrieval.yaml` | All retrieval endpoints, `write_endpoint` (single), enabled flags | | 50% | 114 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | `streaming` | true | `"0"` / `"false"` disables | | 50% | 173 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | - **Three backends are enabled by default** (`qdrant_local`, `nlweb_west` Azure AI Search, `shopify_mcp`) — most local dev wants to disable two. | 50% | 210 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-mcp-server/SKILL.md | | `tools/list` | client → server | Returns the tool definitions | | 50% | 46 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | `site_types.xml` | Per-Schema.org-type tool + prompt inheritance | | 50% | 120 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | When helping the user implement NLWeb: | 50% | 223 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | 9. **Never hardcode** a config key, JSON-RPC method, or CLI flag without confirming it in the live repo. | 50% | 233 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-mcp-server/SKILL.md | "query": { "type": "string" }, | 50% | 65 |
| dist/antigravity/nlweb-protocol/GEMINI.md | **MCP protocol version**: `2024-11-05` (pin to this). Server identifies as `nlweb-mcp-server`. | 50% | 183 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | Ollama | local models | | 50% | 157 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | `scorer` | default | e.g., `nlwebscorer` | | 50% | 176 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-mcp-server/SKILL.md | JSON-RPC 2.0 errors: | 50% | 92 |
| dist/antigravity/spree-commerce/.agent/skills/spree-deployment/SKILL.md | (Verify the exact image tags against the GHCR releases.) | 50% | 61 |
| dist/codex/ap2-agentic-payments/AGENTS.md | Spec Versioning | 70% | 253 |
| dist/antigravity/spree-commerce/.agent/skills/spree-deployment/SKILL.md | | `SPREE_API_URL` | (Storefront-side) backend URL | | 50% | 90 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | | `who` | `{ query }` (conditional on `who_endpoint_enabled`) | Federated site discovery | | 50% | 193 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | 1. **Clarify the role**: Are they a site operator (running `/ask` + `/mcp`), an agent integrator (calling NLWeb sites), or both? | 50% | 225 |
| dist/antigravity/nlweb-protocol/.agent/rules/nlweb-protocol-rules.md | 7. **Pin the MCP protocol version** to `2024-11-05` until verified otherwise. | 50% | 231 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | name: nlweb-ask-endpoint | 50% | 2 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | description: > | 50% | 3 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | NLWeb /ask Endpoint | 70% | 11 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | 3. Fetch https://github.com/nlweb-ai/NLWeb/blob/main/docs/nlweb-headers.md for the **in-stream "headers"** mechanism (license, data-retention, rate-limit messa… | 50% | 18 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | Verify exact names against the live `routes/api.py`. Stable subset: | 50% | 35 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | | `site` | string | no | all | Backend partition; in MCP can be array | | 50% | 40 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | | `query` | string | yes | — | NL question | | 50% | 39 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | | `streaming` | bool | no | `true` | `"0"` / `"false"` / `"False"` disables | | 50% | 43 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | "query": { "text": "your question" }, | 50% | 56 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | X-Accel-Buffering: no | 50% | 77 |
| dist/codex/nlweb-protocol/AGENTS.md | | Azure AI Search | `nlweb_west` default-enabled instance | | 50% | 135 |
| dist/codex/nlweb-protocol/AGENTS.md | | Shopify MCP | Dynamic per-site endpoint, default-enabled | | 50% | 143 |
| dist/antigravity/spree-commerce/.agent/skills/spree-legacy-api-v2/SKILL.md | Mounts `/api/v2/storefront/*` and `/api/v2/platform/*`. | 50% | 58 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | NLWeb's "headers" are NOT HTTP response headers — they are JSON objects in the SSE stream with a `message_type` discriminator. Known types: | 50% | 92 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | | `cache_policy` | Caching directives | | 50% | 98 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | "name": "Article X", | 50% | 118 |
| dist/codex/nlweb-protocol/skills/nlweb-ask-endpoint/SKILL.md | name: nlweb-ask-endpoint | 50% | 2 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | "url": "https://example.com/article/x", | 50% | 117 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | "score": 0.83, | 50% | 120 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | For `/ask`, errors generally come back as 500 with a JSON envelope. For `/mcp`, errors use JSON-RPC 2.0: | 50% | 140 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | 2. Add middleware in `webserver/middleware/` rather than modifying the route directly — keeps you upgrade-safe | 50% | 158 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | Python streaming client (sketch — verify response shape against the live spec) | 70% | 164 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | - Try `mode=list` to see the raw retrieval — if results are bad here, the problem is ingest/embeddings, not the LLM. | 50% | 190 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | (GitHub, Google, Microsoft, Facebook), session storage, the `sites:` allowlist | 50% | 5 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | 2. Ensure OAuth is on (anonymous users don't get persistence by default). | 50% | 146 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-chatgpt-appsdk/SKILL.md | If you fork the React widget: | 50% | 133 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-data-loading/SKILL.md | delete-and-reload, and per-backend write_endpoint targeting. Use when | 50% | 7 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | - Quick conversational answer with citations → `mode=summarize` | 50% | 183 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-ask-endpoint/SKILL.md | Always verify the exact param names and message_type values against the live spec — they evolve. | 50% | 194 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | multiple customers on one deployment, or persisting conversation history. | 50% | 8 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | - **In-memory sessions lose users on restart** — wire a shared backend before going multi-instance. | 50% | 185 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-chatgpt-appsdk/SKILL.md | Native MCP clients (Claude, Gemini) ignore both — they hit the canonical `/mcp` on port 8000. | 50% | 33 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | in `config_nlweb.yaml`, conversation persistence per authenticated user, and | 50% | 6 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | | Facebook | Standard OAuth 2.0 | | 50% | 42 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-chatgpt-appsdk/SKILL.md | "query": { "type": "string" }, | 50% | 55 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-chatgpt-appsdk/SKILL.md | The React Widget | 70% | 71 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-data-loading/SKILL.md | `db_load.py` is the canonical ingest pipeline. Given a source and a site name, it: | 50% | 27 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-deployment/SKILL.md | Customize the resource names, set `WEBSITES_PORT=8000` (or whichever the script uses), deploy via `git push` or `az webapp deploy`. Verify `mode: production` i… | 50% | 125 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-deployment/SKILL.md | Production Failure Modes | 70% | 166 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | Conceptual Architecture | 70% | 22 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | Conversation Persistence | 70% | 61 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | Headers for Permission Signaling | 70% | 98 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | - **OAuth callback URL mismatch** — the provider rejects the redirect. Copy the URL byte-for-byte. | 50% | 184 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-chatgpt-appsdk/SKILL.md | 1. Fetch https://github.com/nlweb-ai/NLWeb/blob/main/docs/nlweb-chatgpt-integration.md for the canonical wiring steps. | 50% | 17 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | | Google | Standard OAuth 2.0 | | 50% | 40 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | A sketch (aiohttp middleware): | 50% | 124 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | key = request.headers.get("X-API-Key") | 50% | 165 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | Adding a new provider means a new client class in the OAuth routes module + a config entry. Verify the current extensibility mechanism in the live code. | 50% | 44 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | NLWeb's in-stream "headers" (the `message_type` JSON objects in SSE) include `usage_terms` and `rate_limits`. These can carry per-user policy — e.g., a higher-… | 50% | 100 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | 1. Pick a storage backend in `config_storage.yaml` (Qdrant for dev, Azure Search / ES for prod). | 50% | 145 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | | Qdrant (`qdrant_storage.py`) | Conversations as vectors — enables `conversation_search` tool | | 50% | 67 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | 1. Reads the authenticated user's tenant from the session | 50% | 80 |
| GEMINI.md | You are an expert in the Universal Commerce Protocol (UCP) — the open standard co-developed by Google and Shopify for agentic commerce. You help build producti… | 50% | 5 |
| GEMINI.md | IMPORTANT: Live Documentation Rule | 70% | 7 |
| GEMINI.md | UCP is an actively evolving protocol with date-based versioning (e.g., `2026-01-23`). Before writing any implementation code: | 50% | 9 |
| GEMINI.md | 3. **Never assume** a specific schema field or API shape is current — verify against the live spec first. | 50% | 13 |
| GEMINI.md | 1. **Always web-search** for the latest specification version and SDK releases before coding. | 50% | 11 |
| GEMINI.md | 2. **Always fetch live docs** from the official sources below for exact schemas, field names, enum values, and SDK method signatures. | 50% | 12 |
| GEMINI.md | | Resource | URL | Use For | | 50% | 18 |
| GEMINI.md | 4. **Cite the spec version** you are coding against in comments (e.g., `# UCP v2026-01-23`). | 50% | 14 |
| GEMINI.md | Official Sources (fetch these before implementation) | 70% | 16 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | async def tenant_scope_middleware(request, handler): | 50% | 128 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-chatgpt-appsdk/SKILL.md | Path 2: Run the Port-8100 Adapter | 70% | 119 |
| GEMINI.md | | Core concepts | https://ucp.dev/2026-01-23/documentation/core-concepts/ | Roles, layers, namespaces | | 50% | 21 |
| GEMINI.md | | MCP binding | https://ucp.dev/specification/checkout-mcp/ | MCP tool definitions, JSON-RPC mapping | | 50% | 23 |
| GEMINI.md | | Embedded checkout | https://ucp.dev/specification/checkout-embedded/ | iframe/postMessage protocol | | 50% | 25 |
| GEMINI.md | | REST binding | https://ucp.dev/specification/checkout-rest/ | REST endpoint shapes, headers, status codes | | 50% | 22 |
| GEMINI.md | | Order capability | https://ucp.dev/specification/order/ | Order model, webhooks, signatures | | 50% | 26 |
| GEMINI.md | | Fulfillment ext | https://ucp.dev/specification/fulfillment/ | Shipping/pickup methods, groups, options | | 50% | 27 |
| GEMINI.md | | Discount ext | https://ucp.dev/specification/discount/ | Discount codes, allocations | | 50% | 28 |
| GEMINI.md | | Buyer consent ext | https://ucp.dev/specification/buyer-consent/ | GDPR/CCPA consent fields | | 50% | 29 |
| GEMINI.md | | AP2 mandates ext | https://ucp.dev/specification/ap2-mandates/ | Cryptographic payment mandates | | 50% | 30 |
| GEMINI.md | | Identity linking | https://ucp.dev/specification/identity-linking/ | OAuth 2.0 flows, scopes | | 50% | 31 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-auth-multitenancy/SKILL.md | - Set secure cookie flags (`Secure`, `HttpOnly`, `SameSite=Lax`). | 50% | 178 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-chatgpt-appsdk/SKILL.md | - **Apps SDK API changes break the widget** — OpenAI updates the `window.openai`-style runtime frequently. Pin a tested SDK version in the React build. | 50% | 156 |
| GEMINI.md | | Python SDK (GitHub) | https://github.com/Universal-Commerce-Protocol/python-sdk | Pydantic models | | 50% | 35 |
| GEMINI.md | | JS SDK (GitHub) | https://github.com/Universal-Commerce-Protocol/js-sdk | TypeScript types + Zod schemas | | 50% | 36 |
| GEMINI.md | | Samples (GitHub) | https://github.com/Universal-Commerce-Protocol/samples | FastAPI server, Node/Hono server, A2A agent | | 50% | 37 |
| GEMINI.md | | Google merchant guide | https://developers.google.com/merchant/ucp | Google-specific integration | | 50% | 39 |
| GEMINI.md | UCP Conceptual Architecture | 70% | 42 |
| GEMINI.md | | Conformance tests | https://github.com/Universal-Commerce-Protocol/conformance | Test suite for compliance | | 50% | 38 |
| GEMINI.md | Four Roles | 70% | 44 |
| GEMINI.md | - **Platform**: Consumer-facing AI agent or app that orchestrates the shopping journey on behalf of a buyer. | 50% | 46 |
| GEMINI.md | | Shopify MCP server | https://shopify.dev/docs/agents/checkout/mcp | Shopify production MCP endpoint | | 50% | 40 |
| PUBLISH-CLAUDE.md | ... or browse with `/plugin` UI | 70% | 45 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-chatgpt-appsdk/SKILL.md | translates NLWeb's message list to OpenAI Apps SDK envelopes. Use when | 50% | 7 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-chatgpt-appsdk/SKILL.md | The Node.js MCP server uses the same protocol version (`2024-11-05`) as NLWeb's Python `/mcp`. Pin to this; ChatGPT updates its Apps SDK runtime frequently — r… | 50% | 90 |
| GEMINI.md | - **Credential Provider (CP)**: Manages payment instruments and user data. Issues payment tokens (Google Pay, Shop Pay, etc.). | 50% | 48 |
| GEMINI.md | - **Payment Service Provider (PSP)**: Financial infrastructure — authorization, settlement, card network communication. | 50% | 49 |
| GEMINI.md | Three-Layer Architecture | 70% | 51 |
| GEMINI.md | 2. **Capabilities Layer**: Major functional domains — Checkout, Orders, Identity Linking. Each capability has independent versioning and can be negotiated sepa… | 50% | 54 |
| GEMINI.md | 3. **Extensions Layer**: Composable schemas that extend capabilities — Fulfillment, Discounts, Buyer Consent, AP2 Mandates. Extensions declare which capability… | 50% | 55 |
| GEMINI.md | Four Transport Bindings | 70% | 57 |
| GEMINI.md | | Binding | Format | When to use | | 50% | 59 |
| GEMINI.md | | **MCP** | JSON-RPC 2.0 (Model Context Protocol) | AI agent tool-calling (Claude, Gemini, etc.) | | 50% | 62 |
| GEMINI.md | | **REST** | OpenAPI 3.x over HTTPS | Traditional server-to-server integration | | 50% | 61 |
| GEMINI.md | | **A2A** | Agent Card + message parts | Agent-to-Agent autonomous commerce | | 50% | 63 |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-chatgpt-appsdk/SKILL.md | NLWeb's native `/mcp` returns generic MCP tool results — a list of Schema.org objects. ChatGPT's Apps SDK expects a richer envelope that pairs tool output with… | 50% | 27 |
| GEMINI.md | All bindings share the same data model — the binding only changes the transport envelope. | 50% | 66 |
| GEMINI.md | - Businesses publish a JSON profile at `/.well-known/ucp` declaring version, services, capabilities, extensions, payment handlers, and signing keys. | 50% | 70 |
| GEMINI.md | - Platforms send a `UCP-Agent` header with their own profile URI in every request. | 50% | 71 |
| GEMINI.md | - Business fetches the platform profile, computes the **capability intersection**, prunes orphaned extensions, and returns the negotiated `ucp` object in the r… | 50% | 72 |
| GEMINI.md | - Version compatibility: platform version must be <= business version; otherwise `version_unsupported` error. | 50% | 73 |
| GEMINI.md | Checkout Status State Machine | 70% | 76 |
| dist/antigravity/ap2-agentic-payments/GEMINI.md | The protocol is actively versioned. **Always fetch `https://ap2-protocol.org/specification/` and the FIDO Alliance working group materials to confirm the curre… | 50% | 251 |
| File | Redacted excerpt | Confidence | Line |
|---|---|---|---|
| dist/antigravity/spree-commerce/.agent/skills/spree-testing/SKILL.md | @@ -0,0 +1,314 @@ +--- +name: spree-testing +description: > + Test Spree applications and extensions with RSpec — `spree_dev_tools` gem + (v5.2+) for factories… | — | — |
| GEMINI.md | @@ -0,0 +1,146 @@ +# ucp-agentic-commerce + +Universal Commerce Protocol (UCP) — Google/Shopify agentic commerce across REST, MCP, A2A, and Embedded bindings +… | — | — |
| dist/antigravity/spree-commerce/.agent/skills/spree-typescript-sdk/SKILL.md | @@ -0,0 +1,257 @@ +--- +name: spree-typescript-sdk +description: > + Build storefronts and integrations using `@spree/sdk` — the official + TypeScript SDK for … | — | — |
| PUBLISH-CLAUDE.md | @@ -0,0 +1,287 @@ +# Publishing to Claude Code's Public Plugin Directory + +Anthropic operates a **hybrid distribution model** for Claude Code plugins: + +1. *… | — | — |
| PUBLISH-CLAWHUB.md | @@ -0,0 +1,216 @@ +# Publishing to ClawHub + +This guide walks through publishing every plugin in this repo to the [ClawHub](https://docs.openclaw.ai/clawhub) … | — | — |
| PUBLISH-CODEX.md | @@ -0,0 +1,145 @@ +# Publishing to OpenAI Codex CLI + +OpenAI Codex CLI shipped a first-class plugin marketplace system in **v0.128.0 (April 30, 2026)**. This … | — | — |
| README.md | @@ -1,7 +1,15 @@ # Agentic Commerce Skills & Plugins — Claude, Gemini, Codex, Cursor, Antigravity, OpenClaw +[ has **three distinct publishing surfaces** for AI plugins. This repo is configured to… | — | — |
| dist/antigravity/spree-commerce/.agent/skills/spree-upgrades/SKILL.md | @@ -0,0 +1,197 @@ +--- +name: spree-upgrades +description: > + Upgrade a Spree application — version-to-version migration paths (v4 → v5 is + a major rewrite; … | — | — |
| acp-agentic-commerce/.claude-plugin/plugin.json | @@ -6,6 +6,12 @@ "name": "Rohit Bajaj, Julekha Khatun", "url": "https://orcaqubits-ai.com" }, + "repository": { + "type": "git", + "url": "https://github.com/O… | — | — |
| ap2-agentic-payments/agents/ap2-expert.md | @@ -1,8 +1,9 @@ --- name: ap2-expert description: > - Expert in the AP2 (Agent Payments Protocol) — Google's open protocol for secure, - verifiable agentic com… | — | — |
| dist/antigravity/AGENTS.md | @@ -19,6 +19,8 @@ This repository contains expert knowledge for agentic commerce protocols and pla | [stripe-mpp](./stripe-mpp/AGENTS.md) | Machine Payments Pr… | — | — |
| dist/antigravity/ap2-agentic-payments/.agent/rules/ap2-agentic-payments-rules.md | @@ -2,7 +2,7 @@ ## ap2-expert -Expert in the AP2 (Agent Payments Protocol) — Google's open protocol for secure, verifiable agentic commerce payments. Deep conc… | — | — |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-retrieval-backends/SKILL.md | @@ -0,0 +1,166 @@ +--- +name: nlweb-retrieval-backends +description: > + Choose and configure NLWeb retrieval backends — Qdrant (local + remote), + Azure AI Se… | — | — |
| dist/antigravity/nlweb-protocol/.agent/skills/nlweb-setup/SKILL.md | @@ -0,0 +1,111 @@ +--- +name: nlweb-setup +description: > + Bootstrap a local NLWeb development environment from scratch — clone the + repo, configure .env, in… | — | — |
| dist/antigravity/spree-commerce/.agent/rules/spree-commerce-rules.md | @@ -0,0 +1,224 @@ +# spree-commerce Rules + +## spree-expert + +Expert in Spree Commerce — the open-source Rails e-commerce platform (BSD-3, since 2007, latest… | — | — |
| dist/antigravity/spree-commerce/.agent/skills/spree-dev-patterns/SKILL.md | @@ -0,0 +1,356 @@ +--- +name: spree-dev-patterns +description: > + Cross-cutting Spree development patterns — the customization preference + hierarchy (Events … | — | — |
| dist/antigravity/spree-commerce/.agent/skills/spree-extensions/SKILL.md | @@ -0,0 +1,293 @@ +--- +name: spree-extensions +description: > + Build Spree extensions as Rails engines — gem scaffolding, `bin/rails g + spree:extension`, mo… | — | — |
| dist/antigravity/spree-commerce/.agent/skills/spree-performance/SKILL.md | @@ -0,0 +1,269 @@ +--- +name: spree-performance +description: > + Profile and optimize a Spree application — N+1 queries with bullet/scout, + database indexing… | — | — |
| dist/antigravity/spree-commerce/.agent/skills/spree-promotions/SKILL.md | @@ -0,0 +1,229 @@ +--- +name: spree-promotions +description: > + Build and customize Spree's promotions engine — Promotion + PromotionRule + + PromotionAction … | — | — |
| dist/antigravity/spree-commerce/.agent/skills/spree-security/SKILL.md | @@ -0,0 +1,268 @@ +--- +name: spree-security +description: > + Secure a Spree deployment — Rails credentials and env-var hygiene, Devise + auth (Spree v5 ships… | — | — |
| dist/antigravity/spree-commerce/.agent/skills/spree-setup/SKILL.md | @@ -0,0 +1,140 @@ +--- +name: spree-setup +description: > + Bootstrap a new Spree project — `create-spree-app` CLI (v5.2+), + `spree-starter` Rails backend, th… | — | — |
| dist/codex/a2a-multi-agent/hooks/hooks.json | @@ -0,0 +1,18 @@ +{ + "description": "A2A plugin hooks — async secret detection on code writes", + "hooks": { + "PostToolUse": [ + { + "matcher": "Write|Edit",… | — | — |
| dist/codex/acp-agentic-commerce/.codex-plugin/plugin.json | @@ -0,0 +1,35 @@ +{ + "name": "acp-agentic-commerce", + "version": "1.0.0", + "description": "Expert subagent and skills for implementing the Agentic Commerce … | — | — |
| dist/codex/acp-agentic-commerce/hooks/hooks.json | @@ -0,0 +1,18 @@ +{ + "description": "ACP plugin hooks — async secret detection for payment code", + "hooks": { + "PostToolUse": [ + { + "matcher": "Write|Edit… | — | — |
| dist/codex/ap2-agentic-payments/AGENTS.md | @@ -4,7 +4,7 @@ This file contains expert knowledge and rules extracted from the ap2-agentic-pay ## ap2-expert -**When to use:** Expert in the AP2 (Agent Payme… | — | — |
| dist/codex/ap2-agentic-payments/hooks/hooks.json | @@ -0,0 +1,18 @@ +{ + "description": "AP2 plugin hooks — async PCI/secret detection for payment code", + "hooks": { + "PostToolUse": [ + { + "matcher": "Write|… | — | — |
| dist/codex/ap2-agentic-payments/agents/ap2-expert.toml | @@ -1,5 +1,5 @@ name = "ap2-expert" -description = "Expert in the AP2 (Agent Payments Protocol) — Google's open protocol for secure, verifiable agentic commerc… | — | — |
| dist/codex/bigcommerce-commerce/.codex-plugin/plugin.json | @@ -0,0 +1,35 @@ +{ + "name": "bigcommerce-commerce", + "version": "1.0.0", + "description": "Expert subagent and skills for BigCommerce development — Stencil … | — | — |
| dist/codex/magento2-commerce/hooks/hooks.json | @@ -0,0 +1,30 @@ +{ + "description": "Magento 2 plugin hooks — destructive CLI protection + async secret detection", + "hooks": { + "PreToolUse": [ + { + "matc… | — | — |
| dist/codex/medusa-commerce/.codex-plugin/plugin.json | @@ -0,0 +1,38 @@ +{ + "name": "medusa-commerce", + "version": "1.0.0", + "description": "Expert subagent and skills for Medusa v2 development — custom modules … | — | — |
| dist/codex/nlweb-protocol/skills/nlweb-llm-providers/SKILL.md | @@ -0,0 +1,174 @@ +--- +name: nlweb-llm-providers +description: > + Configure NLWeb LLM and embedding providers — OpenAI, Azure OpenAI (default), + Anthropic, … | — | — |
| dist/codex/nlweb-protocol/hooks/hooks.json | @@ -0,0 +1,18 @@ +{ + "description": "NLWeb plugin hooks — async secret detection on code writes", + "hooks": { + "PostToolUse": [ + { + "matcher": "Write|Edit… | — | — |
| dist/codex/nlweb-protocol/AGENTS.md | @@ -0,0 +1,236 @@ +# nlweb-protocol — Agent Rules + +This file contains expert knowledge and rules extracted from the nlweb-protocol plugin. It works across AI… | — | — |
| dist/codex/nlweb-protocol/agents/nlweb-expert.toml | @@ -0,0 +1,232 @@ +name = "nlweb-expert" +description = "Expert in NLWeb (Natural Language Web) — the Microsoft-originated open framework for making any websit… | — | — |
| dist/codex/nlweb-protocol/skills/nlweb-ask-endpoint/SKILL.md | @@ -0,0 +1,194 @@ +--- +name: nlweb-ask-endpoint +description: > + Implement and consume the NLWeb /ask REST endpoint — request shape (GET/POST, + query-string… | — | — |
| dist/codex/nlweb-protocol/skills/nlweb-auth-multitenancy/SKILL.md | @@ -0,0 +1,190 @@ +--- +name: nlweb-auth-multitenancy +description: > + Configure NLWeb authentication and multi-tenant deployments — OAuth providers + (GitHub… | — | — |
| dist/codex/nlweb-protocol/skills/nlweb-chatgpt-appsdk/SKILL.md | @@ -0,0 +1,158 @@ +--- +name: nlweb-chatgpt-appsdk +description: > + Integrate NLWeb with ChatGPT's Apps SDK — the Node.js MCP server in + `openai-apps-sdk-int… | — | — |
| dist/codex/nlweb-protocol/skills/nlweb-data-loading/SKILL.md | @@ -0,0 +1,148 @@ +--- +name: nlweb-data-loading +description: > + Ingest site content into NLWeb's vector store using `db_load.py` — supports + RSS/Atom feeds… | — | — |
| dist/codex/nlweb-protocol/skills/nlweb-retrieval-backends/SKILL.md | @@ -0,0 +1,166 @@ +--- +name: nlweb-retrieval-backends +description: > + Choose and configure NLWeb retrieval backends — Qdrant (local + remote), + Azure AI Se… | — | — |
| dist/codex/nlweb-protocol/skills/nlweb-setup/SKILL.md | @@ -0,0 +1,111 @@ +--- +name: nlweb-setup +description: > + Bootstrap a local NLWeb development environment from scratch — clone the + repo, configure .env, in… | — | — |
| dist/codex/nlweb-protocol/skills/nlweb-schema-org-grounding/SKILL.md | @@ -0,0 +1,166 @@ +--- +name: nlweb-schema-org-grounding +description: > + Prepare and structure site content as Schema.org JSON-LD for NLWeb ingestion + — cov… | — | — |
| dist/codex/saleor-commerce/.codex-plugin/plugin.json | @@ -0,0 +1,38 @@ +{ + "name": "saleor-commerce", + "version": "1.0.0", + "description": "Expert subagent and skills for Saleor commerce development — GraphQL-o… | — | — |
| dist/codex/nlweb-protocol/skills/nlweb-tools-framework/SKILL.md | @@ -0,0 +1,180 @@ +--- +name: nlweb-tools-framework +description: > + Design and implement NLWeb tools — the per-Schema.org-type handlers that turn + a query i… | — | — |
| dist/codex/salesforce-commerce/.codex-plugin/plugin.json | @@ -0,0 +1,44 @@ +{ + "name": "salesforce-commerce", + "version": "1.0.0", + "description": "Expert subagent and skills for Salesforce Commerce development — B… | — | — |
| dist/codex/spree-commerce/scripts/check_secrets.py | @@ -0,0 +1,72 @@ +#!/usr/bin/env python3 +"""PostToolUse hook: detect hardcoded Rails / Spree / payment-gateway secrets in written code.""" +import json, sys, … | — | — |
| dist/codex/shopify-commerce/.codex-plugin/plugin.json | @@ -0,0 +1,35 @@ +{ + "name": "shopify-commerce", + "version": "1.0.0", + "description": "Expert subagent and skills for Shopify development — GraphQL Admin an… | — | — |
| dist/codex/shopify-commerce/hooks/hooks.json | @@ -0,0 +1,30 @@ +{ + "description": "Shopify plugin hooks — destructive Shopify CLI protection + async secret detection", + "hooks": { + "PreToolUse": [ + { +… | — | — |
| dist/codex/spree-commerce/hooks/hooks.json | @@ -0,0 +1,30 @@ +{ + "description": "Spree plugin hooks — destructive Rails command protection + async secret detection", + "hooks": { + "PreToolUse": [ + { +… | — | — |
| dist/codex/spree-commerce/AGENTS.md | @@ -0,0 +1,226 @@ +# spree-commerce — Agent Rules + +This file contains expert knowledge and rules extracted from the spree-commerce plugin. It works across AI… | — | — |
| dist/codex/spree-commerce/agents/spree-expert.toml | @@ -0,0 +1,222 @@ +name = "spree-expert" +description = "Expert in Spree Commerce — the open-source Rails e-commerce platform (BSD-3, since 2007, latest v5.4+)… | — | — |
| dist/codex/spree-commerce/scripts/check_spree_commands.py | @@ -0,0 +1,80 @@ +#!/usr/bin/env python3 +"""PreToolUse hook: block potentially destructive Rails / Spree / database commands.""" +import json, sys, re + +# Co… | — | — |