You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-12Lines changed: 5 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Agent skills that teach any skill-compatible AI agent how to manage StreamNative Cloud resources through StreamNative Cloud remote MCP tools or the `snctl` CLI. Distributed as the `streamnative-agent-skills` plugin. Built to the [agentskills](https://agentskills.io) spec; installable as a Claude Code plugin or as portable skill directories in Cursor, Gemini CLI, OpenCode, Goose, Codex, and more.
-**Remote MCP:** first-class route when agent runtime exposes StreamNative Cloud remote MCP tools. Org-level control-plane uses domain tools such as `sncloud_byoc_read/write`, `sncloud_identity_read/write`, `sncloud_clusters_read/write`, `sncloud_workspaces_read/write`, plus `sncloud_resource_catalog` and `sncloud_resource_schema`. Data-plane admin uses feature-gated Pulsar/Kafka MCP tools after fixed cluster binding or `sncloud_context_use_cluster`; both require cluster-level MCP enabled for the target cluster in StreamNative Cloud UI.
98
+
-**Remote MCP:** first-class route when agent runtime exposes StreamNative Cloud remote MCP tools. Org-level control-plane uses domain tools such as `sncloud_byoc_read/write`, `sncloud_identity_read/write`, `sncloud_clusters_read/write`, plus `sncloud_resource_catalog` and `sncloud_resource_schema`. Data-plane admin uses feature-gated Pulsar/Kafka MCP tools after fixed cluster binding or `sncloud_context_use_cluster`; both require cluster-level MCP enabled for the target cluster in StreamNative Cloud UI.
100
99
-**`snctl`:** portable fallback route and baseline for local credential/config operations and workflows not exposed by remote MCP.
101
100
102
101
Remote MCP write tools expect JSON-string manifests and a dry-run-first workflow. Do not use generic `sncloud_resources_*` names; current public contract is domain-scoped.
@@ -120,12 +119,6 @@ Every manageable control-plane resource kind is owned by exactly one skill:
-**Kafka:** topics, consumer groups, partitions, Schema Registry (AVRO / JSON / Protobuf), produce/consume. Kafka Connect is available for PulsarCluster/KSN contexts; direct KafkaCluster contexts may not expose Connect.
122
121
123
-
### Stream-processing compute
124
-
125
-
-**Agent Functions** (`snctl agents`) — LLM-backed streaming compute with tool-calling and schema-aware output.
126
-
-**Pulsar IO sinks and sources** (`snctl pulsar admin sinks` / `sources`) — connector-based data movement to/from external systems (JDBC, Snowflake, Elasticsearch, S3, Kafka, Debezium CDC, and more).
127
-
-**Package management** (`snctl pulsar admin packages`) — upload/list/download/delete archives via `function://<tenant>/<namespace>/<name>@<version>` URLs, referenced by Pulsar Functions, Agent Functions, and connectors.
128
-
129
122
### Tooling bundled with this repo
130
123
131
124
-`scripts/install-snctl.sh` — install a pinned `snctl` from the canonical GCS bucket.
@@ -201,7 +194,7 @@ See [CONTRIBUTING.md](./CONTRIBUTING.md).
201
194
202
195
-**Plugin:** semver, bumped on any skill change (starts at `0.1.0`).
203
196
-**Each skill:** its own `metadata.version` in frontmatter, bumped when that skill's content changes.
204
-
-**snctl compatibility:** each skill pins `snctl-min-version` in frontmatter. The current floor is `1.5.0` — aligned with when `snctl context`and `snctl agents`stabilized.
197
+
-**snctl compatibility:** each skill pins `snctl-min-version` in frontmatter. The current floor is `1.5.0` — aligned with when `snctl context` stabilized.
0 commit comments