Funnelcake Deployment Workflow
divinevideo/divine-mobile
Deploy funnelcake (api + relay) to ANY environment (production, staging, poc) on GKE via ArgoCD.
Work on chmonitor's Cloud (SaaS) vs self-hosted (OSS) behaviour from ONE codebase.
$ npx skills add chmonitor/chmonitor --skill cloud-saas-mode -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install chmonitor/chmonitor cloud-saas-mode --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/chmonitor/chmonitor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/cloud-saas-mode .claude/skills/cloud-saas-mode && 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 "cloud-saas-mode" agent skill from https://github.com/chmonitor/chmonitor/tree/main/.claude/skills/cloud-saas-mode into .claude/skills/cloud-saas-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-saas-mode", 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/chmonitor/chmonitor/tree/main/.claude/skills/cloud-saas-modeType 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 chmonitor/chmonitor --skill cloud-saas-mode -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install chmonitor/chmonitor cloud-saas-mode --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/chmonitor/chmonitor.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/cloud-saas-mode .agents/skills/cloud-saas-mode && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cloud-saas-mode" agent skill from https://github.com/chmonitor/chmonitor/tree/main/.claude/skills/cloud-saas-mode into .agents/skills/cloud-saas-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-saas-mode", 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 chmonitor/chmonitor --skill cloud-saas-mode -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install chmonitor/chmonitor cloud-saas-mode --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/chmonitor/chmonitor.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/cloud-saas-mode .cursor/skills/cloud-saas-mode && 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 "cloud-saas-mode" agent skill from https://github.com/chmonitor/chmonitor/tree/main/.claude/skills/cloud-saas-mode into .cursor/skills/cloud-saas-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-saas-mode", 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/chmonitor/chmonitor.git --path .claude/skills/cloud-saas-mode--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 chmonitor/chmonitor --skill cloud-saas-mode -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install chmonitor/chmonitor cloud-saas-mode --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/chmonitor/chmonitor.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/cloud-saas-mode .gemini/skills/cloud-saas-mode && 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 "cloud-saas-mode" agent skill from https://github.com/chmonitor/chmonitor/tree/main/.claude/skills/cloud-saas-mode into .gemini/skills/cloud-saas-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-saas-mode", 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 chmonitor/chmonitor cloud-saas-modeInstalls 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 chmonitor/chmonitor --skill cloud-saas-mode -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/chmonitor/chmonitor.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/cloud-saas-mode .github/skills/cloud-saas-mode && 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 "cloud-saas-mode" agent skill from https://github.com/chmonitor/chmonitor/tree/main/.claude/skills/cloud-saas-mode into .github/skills/cloud-saas-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-saas-mode", 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 chmonitor/chmonitor --skill cloud-saas-mode -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install chmonitor/chmonitor cloud-saas-mode --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/chmonitor/chmonitor.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/cloud-saas-mode .opencode/skills/cloud-saas-mode && 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 "cloud-saas-mode" agent skill from https://github.com/chmonitor/chmonitor/tree/main/.claude/skills/cloud-saas-mode into .opencode/skills/cloud-saas-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-saas-mode", 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.
cloud-saas-modeWork on chmonitor's Cloud (SaaS) vs self-hosted (OSS) behaviour from ONE codebase.
Cloud SaaS Mode is an agent skill from chmonitor/chmonitor. Work on chmonitor's Cloud (SaaS) vs self-hosted (OSS) behaviour from ONE codebase. Use when changing how dash.chmonitor.dev differs from Docker/K8s/OSS builds: the cloud-mode flag, public read-only demo hosts, the welcome/setup onboarding page, per-user (D1) ClickHouse connections, host visibility for anonymous vs signed-in users, the "Test connection" error classifier and its docs links, or the "Try with sample ClickHouse" onboarding preset. Triggers: "cloud mode", "SaaS", "demo host", "welcome page", "setup…
Its SKILL.md is about 2.5k 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 Data warehousing, Container orchestration and Containers. It works with ClickHouse, Docker and Kubernetes. The repository describes itself as: Open-source operational advisor for ClickHouse — real-time monitoring plus AI-driven index/partition/materialized-view recommendations. The licence is GPL-3.0.
Read from SKILL.md and the folder at commit fc39ef0. 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.
Shell commands in SKILL.md call:
pnpmbunFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ANYROUTER_API_KEYCHM_API_KEY_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cloud SaaS Mode loads about 2.5k tokens when it runs. Until then it costs about 210 tokens; SKILL.md has 999 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 noted patterns worth knowing about, such as sudo or a known installer.
Single source of truth: `apps/dashboard/.env.production` (+ `.env.preview` overlay).es NO `[vars]` — never re-add one; edit `.env.production`.Automated 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 chmonitor/chmonitor at commit fc39ef0, republished under its GPL-3.0 licence (© chmonitor). 999 words, ~2,516 tokens.
.claude/skills/cloud-saas-mode/SKILL.md (or your agent's skills folder).One codebase, two products. dash.chmonitor.dev = Cloud; Docker/K8s/self-built
Worker = self-hosted (OSS). The difference is runtime config behind one flag.
Paid self-host path: operators who already run ClickHouse buy a commercial license (yearly/lifetime, host count, honor system). Do not push them to Polar cloud seats. Do not add a license key to the OSS binary.
This is a project skill kept under
.claude/skills/(NOT.agents/skills/, which thebuild:skillsregistry scans for end-user AI-agent skills). Keep dev skills here so they never leak into the agent bundle.
Fail-closed to self-hosted. Unset/junk CHM_CLOUD_MODE / VITE_CLOUD_MODE
→ NOT cloud → OSS unchanged. Cloud behaviour is ADDITIVE only. Never gate a core
monitoring feature behind cloud mode. (Mirrors lib/edition fail-open design.)
apps/dashboard/src/lib/cloud/cloud-mode.tsisCloudModeClient() — build-time, React/hooks (reads VITE_CLOUD_MODE).isCloudModeServer(env) — runtime CHM_CLOUD_MODE wins over build-time.parseCloudMode(v) — only 'true'|'1'|'cloud' (trim/case-insensitive) → true.vite.config.ts CLIENT_ENV + src/vite-env.d.ts. Each client
VITE_* DERIVES from the canonical CHM_* (set the value once).apps/dashboard/.env.production (+ .env.preview overlay).
It feeds BOTH the vite client build (CHM_BUILD_ENV=production|preview →
build:production/build:preview) AND the Worker runtime [vars]
(apps/dashboard/scripts/patch-wrangler-env.ts injects the non-VITE_ keys).
wrangler.toml declares NO [vars] — never re-add one; edit .env.production.apps/dashboard/.env.example (Docker
env_file, Helm values.yaml). Secrets only via set-secrets.ts / K8s Secret.Cloud mode is a BUILD-TIME contract (#2515). The client bundle only sees the
baked-in VITE_CLOUD_MODE; it never reads runtime env. Booting a prebuilt OSS
image with runtime CHM_DEPLOYMENT_MODE=cloud / CHM_CLOUD_MODE=true splits
the product — server enforces cloud (demo guard) while the client renders OSS UI.
Enable cloud by setting CHM_CLOUD_MODE before the build (so the VITE
derivation runs), not only at runtime. Guard: detectCloudModeMismatch(env) →
{server, clientBuild, mismatch}; /api/healthz warns and reports cloudMode
on mismatch. The reverse (cloud build, runtime unset) is safe — fail-closed.
| Self-hosted | Cloud | |
|---|---|---|
| Env hosts | real, full access | source:'demo', read-only |
| Anonymous | env hosts | the demo |
| Signed-in | env hosts | demo HIDDEN → own D1 connections; zero → welcome/setup |
| Agent (anon) | Clerk-gated if access=authenticated | reachable on demo host via authorizeAgentApiRequest guest wrapper (not CHM_FEATURE_AGENT_ACCESS=public); daily cap 3 + RL 5/min; D1 guest:<ip-hash>; deploy ANYROUTER_API_KEY + anyrouter:anyrouter/free |
CLI device login (CHM_DEVICE_LOGIN) | off by default (auto); set true for device-only tokens when auth=none (trusted LAN) | on when CHM_API_KEY_SECRET is set; /device needs Clerk session |
Resolver: lib/auth/device-login-config.ts. Store: D1 or in-memory
(lib/auth/device-code-store.ts). See docs/knowledge/standalone-cli.md.
CLI auth discovery: GET /api/v1/auth/cli (public) returns
method none|device|api_key for chm auth login — no auth_mode in
CLI config. Code: lib/auth/cli-auth-discovery.ts.
components/host/first-run-empty-state.tsx renders 3 variants by
(cloudMode, isSignedIn): cloud signed-in (Connect-your-host + Add-host dialog),
cloud anon (sign-in + value prop), self-hosted (env-var guidance + browser add).
Gate ClerkSignInButton behind isClerkEnabled().
Human vs agent auth URLs (#3092). /sign-in and /sign-up are human HTML
pages (components/clerk/auth-page.tsx: Clerk modal CTA, or an explicit
"use the dashboard Sign in control" fallback when Clerk is off). /login
redirects to /sign-in. /auth.md is the agent-facing markdown document.
agentDiscoveryHandler in start.ts must never rewrite the human auth
paths to text/markdown — a cached markdown HIT is what made
dash.chmonitor.dev/sign-in unusable for people.
Demo down (#3592). If the active host is source:'demo' and host-status fails, FirstRunGate shows DemoUnavailableBanner ("Demo temporarily unavailable" + Retry, components/host/demo-unavailable-banner.tsx). Demo-only via isDemoUnavailable; OSS/env hosts never see it. Don't add per-card demo-down handling.
Cloud signed-in welcome: connect a host immediately. There is no Polar
plan picker and no dashboard /billing page. Public paid checkout is
self-host licenses on chmonitor.dev/pricing → hooks.chmonitor.dev/checkout/license.
Host/seat counts are not enforced. OSS fails open.
"Try with sample ClickHouse" preset — a DIFFERENT thing from the demo host
above (server env-configured, cloud-only): a one-click preset any user (OSS or
cloud signed-in) can add through the NORMAL add-host path, for the "must own a
cluster to try it" barrier. Not shown to cloud anon visitors (they already get
the automatic demo). components/connections/sample-preset.ts is the single
constant (SAMPLE_CLUSTER_PRESET + isSampleClusterHost) — currently the
public ClickHouse Playground (play.clickhouse.com/explorer, non-secret,
DDL/INSERT rejected server-side); that shared demo also denies several
system.* tables chmonitor needs (query_log, parts, merges, processes,
replicas, mutations, disks, errors), so operational pages show their normal
empty/error states against it — schema browsing, metrics/settings/functions,
and SQL/AI chat work. add-host-dialog.tsx's initialPreset?: 'sample' must be
set explicitly (incl. undefined) on every open — the dialog is reused, not
remounted per-CTA. components/host/sample-cluster-banner.tsx is the
dismissible "Connect your own cluster" convert nudge shown once the sample is
connected. Full detail: docs/knowledge/cloud-saas-mode.md.
Anonymous Cloud visitors can chat on the demo host. Reachability is
not CHM_FEATURE_AGENT_ACCESS=public (agent is operation: 'write';
Clerk public-read still 401s unsigned POSTs). authorizeAgentApiRequest
allows unsigned Cloud + public-read on agent POST / models / config-check /
followups only. UI: agent-auth-gate.tsx ensureAuthed() true for Cloud
unsigned; OSS Clerk stays gated.
Guests bill the deploy ANYROUTER_API_KEY and default to anyrouter:anyrouter/free (pinned; auto routed guests to BYOK-only / out-of-quota models, #3578).
Server strips BYOK apiKey, ignores mcpServers / user MCP, allowlists
auto + free, hostId env/demo only. Conversations stay Clerk-only (local
thread for unsigned Cloud).
They get a dedicated daily message cap (CHM_GUEST_AI_REQUESTS_PER_DAY,
default 3) and a tighter per-identity rate limit
(RATE_LIMIT_AGENT_GUEST_PER_MIN, default 5) so they cannot burn the
shared AnyRouter key. Usage is stored in the existing D1 ai_usage_daily
table under guest:<sha256-ip-prefix> — never the literal owner id
guest. GET /api/v1/billing/usage returns a slim Guest payload for
unsigned Cloud callers so the quota chip can render. OSS skips this (IP RL
only, no daily gate). Helpers: lib/billing/guest-ai.ts. Gate:
applyAiUsageGate in routes/api/v1/-agent/billing.ts. 402 reason:
guest_daily_limit (sign in for more — no Polar jargon).
lib/connection-errors.ts:
classifyConnectionError(raw) → {kind,title,explanation,fix,docsSlug,raw}.
Kinds: host_not_allowed, invalid_url, auth_failed, access_denied, dns_error,
connection_refused, tls_error, timeout, mixed_content, unknown. Add new
patterns by extending RULES (first match wins, specific first).extractConnectionErrorMessage(body) handles {error:string} (test route)
AND {error:{message}} (shared validation builder).ConnectionErrorPanel in connection-form.tsx.guides/connection-errors
(docs/content/guide/guides/connection-errors.mdx).apps/dashboard is NOT a root pnpm workspace member → cd apps/dashboard && pnpm install.apps/dashboard: pnpm run build (vite + tsc --noEmit).bun test src/lib/cloud src/lib/connection-errors.test.ts.docs/knowledge/cloud-saas-mode.md.When you change cloud-mode behaviour, demo-host visibility, the welcome/setup
page, human /sign-in vs agent /auth.md, per-user connections, the
connection-error classifier, or guest-agent credits/rate-limits, UPDATE this
file and docs/knowledge/cloud-saas-mode.md in the same change. See the
"Auto-improve project skills" note in the root CLAUDE.md.
© chmonitor, GPL-3.0. 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 .claude/skills/cloud-saas-mode of chmonitor/chmonitor.
Open the folder on GitHubat commit fc39ef0
Cloud SaaS Mode 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 |
|---|---|---|---|---|---|---|
| Cloud SaaS Mode this skillchmonitor/chmonitor | 298 | — | ~2.5k | Automated safety check: Notes | GPL-3.0 | |
| Funnelcake Deployment Workflowdivinevideo/divine-mobile | 265 | — | ~3.6k | Automated safety check: Pass | MPL-2.0 | |
| Tgf Server Devthkhxm/tgf | 128 | — | ~1.3k | Automated safety check: Notes | MIT | |
| Local Platform E2Ecomputesdk/benchmarks | 126 | — | ~3k | Automated safety check: Notes | MIT | |
| Multi Cluster API Data Mismatchdivinevideo/divine-mobile | 265 | — | ~1.3k | Automated safety check: Pass | MPL-2.0 | |
| LangBot Deployment Guidelangbot-app/LangBot | 18k | — | ~1.2k | Automated safety check: Notes | Apache-2.0 |
divinevideo/divine-mobile
Deploy funnelcake (api + relay) to ANY environment (production, staging, poc) on GKE via ArgoCD.
thkhxm/tgf
基于 tgf v2(github.com/thkhxm/tgf/v2)用确定性的 tgfctl 工作流创建、验证和维护 Go 游戏服务器项目。
computesdk/benchmarks
Stand up benchmarks-platform locally (Postgres + MinIO + ClickHouse in docker) and run a real @benchsdk/runner benchmark against it, with no cloud or provider credentials.
divinevideo/divine-mobile
Debug "API returns data that doesn't exist in database" when multiple Kubernetes clusters exist (production, staging, POC).
langbot-app/LangBot
Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.
NVIDIA/OpenShell
Maintain and validate OpenShell's build-only Windows MSVC lane for x64 and ARM64.
chmonitor/chmonitor
Non-animation creative direction for HyperFrames videos. An agent skill from chmonitor/chmonitor.
chmonitor/chmonitor
Audio and media assets for HyperFrames compositions, produced by one shared audio engine (scripts/audio.mjs) — multi-provider TTS (HeyGen / ElevenLabs / Kokoro local), background music + sound…
chmonitor/chmonitor
Port an existing Remotion (React) composition to HyperFrames HTML.
chmonitor/chmonitor
A skill your agent uses when the user has a music track (an audio file, or a video to pull audio from) and wants a beat-synced HyperFrames video, calm to hard-hitting.
chmonitor/chmonitor
All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus…
chmonitor/chmonitor
turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video, up to ~3 min (sweet spot 30-90s), where every visual is invented (typography, abstract graphics…
Works with
Categories
Work on chmonitor's Cloud (SaaS) vs self-hosted (OSS) behaviour from ONE codebase. Cloud SaaS Mode is an agent skill from chmonitor/chmonitor. Work on chmonitor's Cloud (SaaS) vs self-hosted (OSS) behaviour from ONE codebase.
Cloud SaaS Mode fits situations like: changing how dash.chmonitor.dev differs from Docker/K8s/OSS builds: the cloud-mode flag; public read-only demo hosts; the welcome/setup onboarding page; clickHouse connections.
Run `npx skills add chmonitor/chmonitor --skill cloud-saas-mode -a claude-code`. Or copy the skill folder (.claude/skills/cloud-saas-mode in chmonitor/chmonitor) into .claude/skills/cloud-saas-mode in your project. Claude Code loads it when a task matches its description.
Run `npx skills add chmonitor/chmonitor --skill cloud-saas-mode -a codex`. Or copy the skill folder (.claude/skills/cloud-saas-mode in chmonitor/chmonitor) into .agents/skills/cloud-saas-mode 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 chmonitor/chmonitor --skill cloud-saas-mode -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cloud-saas-mode, .gemini/skills/cloud-saas-mode, .github/skills/cloud-saas-mode and .opencode/skills/cloud-saas-mode in your project.
Going by SKILL.md and its folder, Cloud SaaS Mode needs the command-line tools its instructions call (pnpm and bun) and credentials named ANYROUTER_API_KEY and CHM_API_KEY_SECRET. Our summary lists: Docker; A credential in ANYROUTER_API_KEY; A credential in CHM_API_KEY_SECRET.
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 found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Cloud SaaS Mode is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k 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 Cloud SaaS Mode: Funnelcake Deployment Workflow (divinevideo/divine-mobile, 265 stars), Tgf Server Dev (thkhxm/tgf, 128 stars), Local Platform E2E (computesdk/benchmarks, 126 stars) and Multi Cluster API Data Mismatch (divinevideo/divine-mobile, 265 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
chmonitor (a GitHub organization) maintains it in chmonitor/chmonitor, which has 298 GitHub stars. The repository holds 53 skills in this directory. The repository was last updated on October 5, 2026.
Source: chmonitor/chmonitor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.