clickhousectl-local-dev

3周前发布 8 0 0 0

clickhouse/agent-skills#clickhousectl-local-dev

Skill 安装

多 Agent 安装
npx skills add https://github.com/clickhouse/agent-skills --skill clickhousectl-local-dev

使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。

Skill 调研报告

clickhouse/agent-skills#clickhousectl-local-dev

Skill 更新日志

版本列表
无版本号
chore(deps): bump @vitest/mocker and vitest in /skills/clickhouse-js-node-rowbinary (#47) Bumps [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) to 4.1.11 and updates ancestor dependency [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). These dependencies need to be updated together. Updates `@vitest/mocker` from 4.1.9 to 4.1.11 Release notes Sourced from @​vitest/mocker's releases. v4.1.11    🐞 Bug Fixes Revive global concurrency limit for test lifecycle [backport to v4]  -  by @​sheremet-va and @​hi-ogawa in vitest-dev/vitest#10992 (5146d) browser: Encode iframeId in tester iframe URL [backport to v4]  -  by @​sheremet-va, Pduhard and Claude Opus 4.8 in vitest-dev/vitest#10955 (10b2c) Trigger playwright/chromium gc on lower disk availability [backport to v4]  -  by @​hi-ogawa, Hiroshi Ogawa and OpenCode in vitest-dev/vitest#10951 (9851d) mocker: Restrict redirect mocks to the fs allowlist [backport to v4]  -  by @​sheremet-va in vitest-dev/vitest#10974 (fe5a1)     View changes on GitHub v4.1.10    🐞 Bug Fixes browser: Check fs access in builtin commands [backport to v4]  -  by @​hi-ogawa, Hiroshi Ogawa and OpenCode (claude-opus-4-8) in vitest-dev/vitest#10680 (5c18d) vm: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by @​SveLil and @​hi-ogawa in vitest-dev/vitest#10661 (bae52)     View changes on GitHub Commits 9bd8d46 chore: release v4.1.11 (#10995) fe5a11d fix(mocker): restrict redirect mocks to the fs allowlist [backport to v4] (#1... db616d2 chore: release v4.1.10 (#10718) See full diff in compare view Updates `vitest` from 4.1.9 to 4.1.11 Release notes Sourced from vitest's releases. v4.1.11    🐞 Bug Fixes Revive global concurrency limit for test lifecycle [backport to v4]  -  by @​sheremet-va and @​hi-ogawa in vitest-dev/vitest#10992 (5146d) browser: Encode iframeId in tester iframe URL [backport to v4]  -  by @​sheremet-va, Pduhard and Claude Opus 4.8 in vitest-dev/vitest#10955 (10b2c) Trigger playwright/chromium gc on lower disk availability [backport to v4]  -  by @​hi-ogawa, Hiroshi Ogawa and OpenCode in vitest-dev/vitest#10951 (9851d) mocker: Restrict redirect mocks to the fs allowlist [backport to v4]  -  by @​sheremet-va in vitest-dev/vitest#10974 (fe5a1)     View changes on GitHub v4.1.10    🐞 Bug Fixes browser: Check fs access in builtin commands [backport to v4]  -  by @​hi-ogawa, Hiroshi Ogawa and OpenCode (claude-opus-4-8) in vitest-dev/vitest#10680 (5c18d) vm: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by @​SveLil and @​hi-ogawa in vitest-dev/vitest#10661 (bae52)     View changes on GitHub Commits 9bd8d46 chore: release v4.1.11 (#10995) 9851dbc fix(browser): trigger playwright/chromium gc on lower disk availability [back... db616d2 chore: release v4.1.10 (#10718) bae52b5 fix(vm): fix external module resolve error with deps optimizer query for enco... See full diff in compare view Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- Dependabot commands and options You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ClickHouse/agent-skills/network/alerts). Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot]
无版本号
chore(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /skills/clickhouse-js-node-rowbinary (#44)
无版本号
Add infra-postgres and infra-clickhouse skills (#43) ## Summary Adds two `clickhousectl`-based infra skills in a normalized format, where each skill has a thin `SKILL.md` with a local-vs-cloud decision tree that routes to `ref/local.md` and `ref/cloud.md`, and the local workflow hands off to cloud when going to production. ### infra-postgres (new) - `ref/local.md` — Docker-backed local Postgres for development: start, psql client (host psql or Docker-exec fallback), `.env` wiring via `dotenv`, lifecycle (stop/remove). Verified end-to-end against clickhousectl 0.3.1 (container start, SQL, dotenv, list, stop, remove); example JSON output captured from real runs. - `ref/cloud.md` — managed ClickHouse Cloud Postgres services (beta): API-key auth, service creation, connections and TLS certs, runtime config (pgConfig/pgBouncerConfig), read replicas, promote/switchover, point-in-time restore. ### infra-clickhouse (merges clickhousectl-local-dev + clickhousectl-cloud-deploy) - Same structure: `ref/local.md` carries the local dev workflow, `ref/cloud.md` the ClickHouse Cloud deployment workflow. - Fixes a stale command from the old cloud-deploy skill: `clickhousectl cloud login` no longer exists in 0.3.1 — it's `clickhousectl cloud auth login`. - The superseded `clickhousectl-local-dev` and `clickhousectl-cloud-deploy` directories are removed. ### Registration - README: new "Infra ClickHouse" and "Infra Postgres" sections replace the two clickhousectl sections; Quick Start bullets updated. - `.claude-plugin/marketplace.json`: entries for both new skills; superseded entries removed. - `.claude-plugin/plugin.json`: skills array updated accordingly. ### Descriptions Frontmatter descriptions follow the [Agent Skills authoring best practices](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices): third person, capabilities first, then "Use when …" trigger contexts using the vocabulary users actually say (Postgres/PostgreSQL, psql, deploy to ClickHouse Cloud), with both the local and cloud cases explicit. ## Test plan - [x] Local Postgres workflow run end-to-end with clickhousectl 0.3.1 (start → query → dotenv → list → stop → remove) - [x] Cloud command surface verified against `clickhousectl cloud postgres`/`cloud service`/`cloud auth` `--help` output - [x] All JSON files validate; no remaining references to the removed skill names outside intentional "supersedes" notes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5
无版本号
Add clickstack-otel-collector skill (#42) ## Summary Transfers Dale's `clickstack-otel-collector` skill (v0.6.0) into this repo from [clickhouse-docs](https://github.com/ClickHouse/clickhouse-docs/pull/6367), where it was previously maintained. Co-authored-by: Claude Fable 5
无版本号
Register clickhousectl skills in README and Claude plugin manifests (#41) ## Summary The `clickhousectl-local-dev` and `clickhousectl-cloud-deploy` skills were added under `skills/` (#32) but were never registered anywhere discoverable: - **README.md** — added both skills to the *Available Skills* section (matching the style of the existing entries) and added two Quick Start bullets - **.claude-plugin/marketplace.json** — added plugin entries for both skills (version `0.2.0`, matching their SKILL.md metadata) - **.claude-plugin/plugin.json** — appended both skill paths to the `skills` array This follows the same registration pattern used for the chdb skills in #35. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5
无版本号
Sync JS skills and add clickhouse-js-node-rowbinary skill (#40) ## Summary - Adds a new `clickhouse-js-node-rowbinary` skill: RowBinary readers/writers for the ClickHouse JS client, with reference docs, examples, case studies, benchmarks, and a full test suite. - Syncs existing JS skills (`clickhouse-js-node-coding`, `clickhouse-js-node-troubleshooting`) with updated reference docs and SKILL.md content. ## Changes - **New skill** `clickhouse-js-node-rowbinary` — readers/writers for all RowBinary data types, streaming support, case studies (IoT, ledger, logs, WASM-vs-JS), and benchmarks. - **Updated** `clickhouse-js-node-coding` reference docs (data types, formats, compression, query parameters, sessions, etc.). - **Updated** `clickhouse-js-node-troubleshooting` reference docs (TLS, compression, query params, socket hangup, format clause, etc.). 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.8 (1M context)
无版本号
Add clickhouse-managed-postgres-rca skill (#37) A Claude skill for evidence-based RCA on ClickHouse-managed Postgres. Workflow: 1. OpenAPI discovery (cached 24h) — fetches the live spec, locates `slowQueryPatternsGetList` and `postgresInstancePrometheusGet` by `operationId`, builds a session role map from schema descriptions. 2. Single Prom scrape for system gauges. 3. Slow Query Patterns pull for per-pattern evidence. 4. Triage against a heuristic library (v0.1: full scan, hot loop, write congestion). 5. Structured recommendation: symptom → evidence → hypothesis → fix → long-term follow-ups. 6. Recommend-only by contract — never executes DDL, never kills queries. Co-Authored-By: Deepak Divya Tejaswi Co-Authored-By: Claude Opus 4.7 (1M context) Co-Authored-By: Claude Opus 4.8 (1M context) Co-Authored-By: Claude Opus 4.6 (1M context)
无版本号
Use `local use` to put the clickhouse binary on PATH (#38) Updates the `clickhousectl-local-dev` skill to use `clickhousectl local use latest` for setup. Unlike `local install`, `local use` symlinks the binary into `~/.local/bin`, so `clickhouse` is available directly on PATH (e.g. `clickhouse client`). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.8 (1M context)
无版本号
Register chdb-datastore and chdb-sql skills and sync descriptions (#35)
无版本号
Add `clickhouse-js-node-coding` skill (#36) Forwarding from https://github.com/ClickHouse/clickhouse-js/tree/main/skills/clickhouse-js-node-coding
无版本号
fix version in clickhouse-best-practices (#31) updated to match the version in the actual skill
无版本号
Fix yaml syntax (#33) Escape semicolon to avoid error (including error in GitHub UI)
无版本号
update clickhousectl skills for v0.2.0 (#32) ## Summary Bumps both `clickhousectl` skills to v0.2. **clickhousectl-cloud-deploy (v0.2.0)** - Switch from the deprecated `cloud service client` to `cloud service query` for all SQL execution. - Drop the OAuth/browser-login auth path — API key (Admin role) only, since every step in this flow requires a write-capable key. - New Step 6: create a dedicated `app_user` via `cloud service query`, generate a random password, and persist credentials to `.env` before the user is created so the password is never lost on partial failure. - Capture the HTTPS host and port from `service create` straight into `.env`; no follow-up `service get`. - Drop per-driver connection-string examples in favour of a one-line wrap-up — credentials are already in `.env`. **clickhousectl-local-dev (v0.2.0)** - Mention `clickhousectl skills` for installing the latest ClickHouse Agent Skills. - Update example version specifiers to `26.4` / `26.4.2.10`. - Drop a stale note about the server data path. --------- Co-authored-by: Claude Opus 4.7 (1M context)
无版本号
Promote clickhouse-js-node-troubleshooting to top-level skill (#29) ## Why Installers/agents look one level deep. The npx skills add CLI and the agent skill directories listed in the README (.claude/skills/, .cursor/skills/, .github/skills/, etc.) expect each skill as a direct child of skills/. A nested skills/clickhouse-client-js/clickhouse-js-node-troubleshooting/ will not be picked up by those scanners. --- - [x] Promote `skills/clickhouse-client-js/clickhouse-js-node-troubleshooting/` to top-level `skills/clickhouse-js-node-troubleshooting/` - [x] Remove empty `skills/clickhouse-client-js/` wrapper directory - [x] Add an entry for the skill under "Available Skills" in `README.md` - [x] Add `./skills/clickhouse-js-node-troubleshooting/` to the `skills` array in `.claude-plugin/plugin.json` - [x] Add a plugin entry for the skill in `.claude-plugin/marketplace.json` --------- Co-authored-by: copilot-swe-agent[bot] Co-authored-by: peter-leonov-ch Co-authored-by: Peter Leonov
无版本号
docs(best-practices): mention lightweight UPDATE in avoid-update rule (#27) https://github.com/ClickHouse/agent-skills/issues/26 ## Summary - Restructure the `avoid ALTER TABLE UPDATE` rule to mirror the `avoid ALTER TABLE DELETE` rule - Add a lightweight UPDATE (25.7+) alternative alongside ReplacingMergeTree - Add an update strategy comparison table ## Test plan - [ ] Render the rule and confirm formatting matches `insert-mutation-avoid-delete.md` 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.7 (1M context)
无版本号
use the exact team name instead of a super team (#30) Fix for: * https://github.com/ClickHouse/agent-skills/pull/28
无版本号
Add JS client Node.js troubleshooting skill (#25) Source: * https://github.com/ClickHouse/clickhouse-js/tree/main/skills/clickhouse-js-node-troubleshooting --------- Co-authored-by: copilot-swe-agent[bot] Co-authored-by: peter-leonov-ch
无版本号
Add ClickHouse/integrations team to CODEOWNERS (#28) The `@ClickHouse/integrations` team needs review ownership across the repository. - **`.github/CODEOWNERS`**: Added `@ClickHouse/integrations` to the global owners line alongside `@ClickHouse/ai-ml`. ``` * @ClickHouse/ai-ml @ClickHouse/integrations ``` Co-authored-by: copilot-swe-agent[bot] Co-authored-by: peter-leonov-ch
无版本号
Add agent connectivity and query workflow rules (#23) ## Summary Adds 6 new rules (28 → 34 total) covering how AI agents should connect to, discover, and safely query ClickHouse. **Motivation:** Customer feedback that connecting AI agents to ClickHouse "required quite a bit of prompting to get the connection and credentials right." The existing skill covers schema/query/insert best practices but has no agent-specific workflow guidance. ### New rules | Rule | Impact | Coverage | |------|--------|----------| | `agent-connect-mcp` | HIGH | Self-hosted + Cloud MCP server setup, credential discovery | | `agent-connect-cli` | HIGH | `clickhouse-client` flags, format options, performance | | `agent-connect-http` | MEDIUM | HTTP interface for lambdas/programmatic access | | `agent-discovery-schema` | CRITICAL | 7-step schema discovery (databases → tables → columns → sort keys → skip indexes → sample → EXPLAIN) | | `agent-query-safety` | CRITICAL | LIMIT, timeouts, progressive exploration, EXPLAIN ESTIMATE | | `agent-format-selection` | HIGH | JSON vs JSONEachRow vs TSV — token efficiency | ### Key additions - **Where to find credentials**: Step-by-step for ClickHouse Cloud console - **Column comments**: Guidance on using `system.columns` comments for semantic understanding - **Skipping index discovery**: `system.data_skipping_indices` check before querying - **EXPLAIN verification**: Verify query plans before executing expensive queries - **MCP vs CLI performance tradeoffs**: When to use each approach ### Agent Query Workflow Every agent session should follow: Connect → Discover → Plan → Verify → Execute → Validate ---------
无版本号
Add chdb skills: DataStore (pandas API) and SQL (#14) ## Summary - Add **chdb-datastore** skill: Pandas-compatible DataStore API for [chdb](https://clickhouse.com/docs/chdb). Drop-in pandas replacement backed by ClickHouse (`import chdb.datastore as pd`), supporting 16+ data sources (MySQL, PostgreSQL, S3, MongoDB, ClickHouse, Iceberg, Delta Lake, etc.) and 10+ file formats with cross-source joins. - Add **chdb-sql** skill: In-process ClickHouse SQL API for Python. Covers `chdb.query()`, Session, DB-API 2.0, parametrized queries, UDFs, streaming, and all ClickHouse table functions. - Update root `README.md` and `AGENTS.md` to include the new skills. ## Skill Structure Each skill follows the agent-skills format with: | File | Purpose | |------|---------| | `SKILL.md` | Skill definition with YAML frontmatter and quick-start | | `metadata.json` | Version, organization, abstract | | `README.md` | Maintainer guide with trigger phrases | | `references/*.md` | API references and function docs | | `examples/examples.md` | Runnable examples with expected output | | `scripts/verify_install.py` | Environment verification script | ## Why Two Skills? The skills are split by usage pattern so agents load only what's relevant: - **chdb-datastore** activates for pandas-style data analysis (filter, groupby, join, sort — same API as pandas) - **chdb-sql** activates for raw SQL queries (ClickHouse table functions, window functions, sessions, UDFs) Both cross-reference each other in their SKILL.md so the agent knows when to switch. ## Test Plan - [x] Verify `SKILL.md` frontmatter parses correctly (name, description, license, metadata fields) - chdb-datastore: name=chdb-datastore, license=Apache-2.0, author=chdb-io, version=4.1 - chdb-sql: name=chdb-sql, license=Apache-2.0, author=chdb-io, version=4.1 - [x] Verify all internal links in SKILL.md resolve to their reference files - chdb-datastore: 7 links (references/connectors.md, references/api-reference.md, examples/examples.md, scripts/verify_install.py) — all resolved - chdb-sql: 7 links (references/table-functions.md, references/sql-functions.md, references/api-reference.md, examples/examples.md) — all resolved - [x] Run `python scripts/verify_install.py` in both skill directories (requires `pip install chdb`) - chdb-datastore: 8/8 checks passed (import chdb, from datastore import DataStore, from chdb.datastore import DataStore, import chdb.datastore as pd, filter, sort, groupby) - chdb-sql: 6/6 checks passed (import chdb, basic query, DataFrame output, Session, parametrized query) - [x] Install skills via `npx skills add` and verify agent activation on trigger phrases - `npx skills add auxten/agent-skills --list` correctly detected all 3 skills (chdb-datastore, chdb-sql, clickhouse-best-practices) - `npx skills add --all` installed 3 skills to 42 agent directories via symlinks - Verified `.claude/skills/`, `.windsurf/skills/` etc. contain correct symlinks - `skills-lock.json` generated with correct source and hashes --------- Co-authored-by: Copilot Autofix powered by AI
无版本号
Add clickhouse-architecture-advisor skill (#19) # Proposed PR: Add `clickhouse-architecture-advisor` skill ## Summary This PR adds a new skill, `clickhouse-architecture-advisor`, intended to complement the existing `clickhouse-best-practices` skill. The new skill does **not** replace official best practices. Instead, it provides a workload-aware architecture decision layer that helps agents and users reason about: - when to apply specific ClickHouse patterns - why a pattern fits a given workload - how to translate best practices into a concrete architecture ## Why this belongs in `agent-skills` The current `clickhouse-best-practices` skill is excellent at rule-backed guidance for schema design, query optimization, and ingestion. This proposal fills a different gap: - multi-step architecture design - workload classification - tradeoff-driven decisioning - explicit distinction between official guidance and field heuristics This is especially useful for: - early-stage customer architecture - real-time design workshops - workload sizing discussions - POC design - SA/TAM advisory workflows ## What this PR includes ### New skill - `skills/clickhouse-architecture-advisor/` ### New components - `SKILL.md` - `README.md` - `AGENTS.md` - `metadata.json` - `schemas/recommendation_schema.yaml` - `mappings/doc_links.yaml` ### Decision rules - `decision-ingestion-strategy.md` - `decision-partitioning-timeseries.md` - `decision-join-enrichment.md` - `decision-late-arriving-upserts.md` - `decision-real-time-preaggregation.md` ### Examples - `observability-high-throughput.md` - `finserv-market-surveillance.md` - `siem-security-analytics.md` ## Recommendation model Every recommendation is explicitly classified as one of: - `official` — directly backed by official docs - `derived` — inferred from official docs and ClickHouse behavior - `field` — experience-based, explicitly labeled as such This keeps the skill aligned with the principle that docs remain the source of truth while still allowing architecture guidance to be useful in real-world scenarios. ## Non-goals This PR does not: - override `clickhouse-best-practices` - introduce commercial recommendations - create a parallel documentation system - present field heuristics as official guidance ## Suggested review focus - Naming and scope of the skill - Whether the official / derived / field classification is the right pattern - Whether the decision rules should remain separate or partially merge into the existing best-practices skill - Whether more explicit docs links are needed in specific rules ## Notes This proposal is intentionally conservative: - it cites official documentation - it flags heuristics - it uses examples to show how the architecture layer complements existing rules
无版本号
fix: correct join_use_nulls default value (0, not 1) (#20) ## Summary The table in `query-join-null-handling.md` incorrectly labels `join_use_nulls = 1` as the default. The actual default is `0` (false). ## Evidence **ClickHouse source code** ([`Settings.cpp#L2305`](https://github.com/ClickHouse/ClickHouse/blob/4d79f6ea35f896060e55128fe8ca4216f455d9c0/src/Core/Settings.cpp#L2305)): ```cpp DECLARE(Bool, join_use_nulls, false, ...) ``` **Verified on ClickHouse Cloud instance:** ```sql SELECT name, value, changed FROM system.settings WHERE name = 'join_use_nulls' -- value=0, changed=0 ``` ## Why this matters With `join_use_nulls = 0` (the actual default), LEFT JOIN non-matches return the type's default value (`''` for String, `0` for Int) — not NULL. Code that uses `IS NOT NULL` to detect matches will silently always return true. ## Change Swapped the `(default)` label from `join_use_nulls = 1` to `join_use_nulls = 0` in the "When to use" table.
无版本号
clickhousectl cloud deploy: OAuth is now read-only, API key needed for mutations (#21) ## Summary - OAuth browser login (`clickhousectl cloud login`) is now read-only — it can list orgs, services, and query data, but cannot create, modify, or delete cloud resources - Updated Step 2 auth options to make this distinction clear upfront, so agents know which auth method to use - Added a reminder in Step 3 (service creation) that API key auth is required Co-authored-by: Claude Opus 4.6 (1M context)
无版本号
feat: add clickhousectl local-dev and cloud-deploy agent skills (#16) ## Summary - Adds `clickhousectl-local-dev` skill: guides agents through setting up a local ClickHouse dev environment using `clickhousectl` (install CLI, install ClickHouse, init project, start server, create schema, seed data, verify) - Adds `clickhousectl-cloud-deploy` skill: guides agents through deploying to ClickHouse Cloud (sign up, authenticate via OAuth device flow or API keys, create service, migrate local schemas, verify, configure app connection) These are flow-based skills — they walk agents through end-to-end workflows rather than providing rules to check. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.6 (1M context)
无版本号
Update README installation instructions via clickhousectl (#17) Added installation instructions via clickhousectl.
无版本号
Add Claude Code plugin structure for marketplace distribution (#18) ## Summary Adds `.claude-plugin/plugin.json` and `.claude-plugin/marketplace.json` so the `clickhouse-best-practices` skill can be distributed through the Claude Code plugin marketplace. This is a **skills-only plugin** — no MCP server, no `.mcp.json`, no behavioral changes. The existing `skills/clickhouse-best-practices/` directory is referenced as-is. ## What's added | File | Purpose | |------|---------| | `.claude-plugin/plugin.json` | Plugin manifest — declares the skill, version, author, license | | `.claude-plugin/marketplace.json` | Marketplace metadata — name, owner, category (`database`) | Both files pass `claude plugin validate .` cleanly. ## Why The Claude Code plugin marketplace requires these two files for a plugin to be discoverable and installable via `claude plugin install`. Without them, the skill works via `npx skills add` but isn't available in the Claude Code marketplace. ## After merge Once merged, the plugin can be submitted to the Claude Code marketplace for review and distribution. No changes to the existing `npx skills add` installation path.
无版本号
chore(docs): Add AI Policy (#12)
无版本号
Update installation command for ClickHouse skill (#10) old method is deprecated.
无版本号
Update installation command in README
无版本号
chore: add workflow to publish to npm

暂无评论

none
暂无评论...