Deploy Observability
aliyun/alibabacloud-observability-mcp-server
Deploy, start, and update the Alibaba Cloud Observability MCP Server (阿里云可观测 MCP Server).
当任务需要创建、修改、扩展或重组阿里云 SLS 的 dashboard JSON 或可导入的大盘配置时使用;尤其适用于线上大盘、强对比的分析看板、已校验的查询包,或需要专业中文标签与指标定义的运维向大盘。
$ npx skills add alibaba/loongsuite-pilot --skill sls-dashboard-builder -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install alibaba/loongsuite-pilot sls-dashboard-builder --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/alibaba/loongsuite-pilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder .claude/skills/sls-dashboard-builder && 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 "sls-dashboard-builder" agent skill from https://github.com/alibaba/loongsuite-pilot/tree/main/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder into .claude/skills/sls-dashboard-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sls-dashboard-builder", 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/alibaba/loongsuite-pilot/tree/main/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builderType 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 alibaba/loongsuite-pilot --skill sls-dashboard-builder -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install alibaba/loongsuite-pilot sls-dashboard-builder --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alibaba/loongsuite-pilot.git skills-src && mkdir -p .agents/skills && cp -r skills-src/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder .agents/skills/sls-dashboard-builder && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "sls-dashboard-builder" agent skill from https://github.com/alibaba/loongsuite-pilot/tree/main/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder into .agents/skills/sls-dashboard-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sls-dashboard-builder", 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 alibaba/loongsuite-pilot --skill sls-dashboard-builder -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install alibaba/loongsuite-pilot sls-dashboard-builder --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alibaba/loongsuite-pilot.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder .cursor/skills/sls-dashboard-builder && 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 "sls-dashboard-builder" agent skill from https://github.com/alibaba/loongsuite-pilot/tree/main/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder into .cursor/skills/sls-dashboard-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sls-dashboard-builder", 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/alibaba/loongsuite-pilot.git --path solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder--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 alibaba/loongsuite-pilot --skill sls-dashboard-builder -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install alibaba/loongsuite-pilot sls-dashboard-builder --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alibaba/loongsuite-pilot.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder .gemini/skills/sls-dashboard-builder && 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 "sls-dashboard-builder" agent skill from https://github.com/alibaba/loongsuite-pilot/tree/main/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder into .gemini/skills/sls-dashboard-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sls-dashboard-builder", 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 alibaba/loongsuite-pilot sls-dashboard-builderInstalls 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 alibaba/loongsuite-pilot --skill sls-dashboard-builder -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/alibaba/loongsuite-pilot.git skills-src && mkdir -p .github/skills && cp -r skills-src/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder .github/skills/sls-dashboard-builder && 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 "sls-dashboard-builder" agent skill from https://github.com/alibaba/loongsuite-pilot/tree/main/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder into .github/skills/sls-dashboard-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sls-dashboard-builder", 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 alibaba/loongsuite-pilot --skill sls-dashboard-builder -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install alibaba/loongsuite-pilot sls-dashboard-builder --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alibaba/loongsuite-pilot.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder .opencode/skills/sls-dashboard-builder && 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 "sls-dashboard-builder" agent skill from https://github.com/alibaba/loongsuite-pilot/tree/main/solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder into .opencode/skills/sls-dashboard-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sls-dashboard-builder", 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.
sls-dashboard-builder当任务需要创建、修改、扩展或重组阿里云 SLS 的 dashboard JSON 或可导入的大盘配置时使用;尤其适用于线上大盘、强对比的分析看板、已校验的查询包,或需要专业中文标签与指标定义的运维向大盘。
Sls Dashboard Builder is an agent skill from alibaba/loongsuite-pilot. 当任务需要创建、修改、扩展或重组阿里云 SLS 的 dashboard JSON 或可导入的大盘配置时使用;尤其适用于线上大盘、强对比的分析看板、已校验的查询包,或需要专业中文标签与指标定义的运维向大盘。
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 83 other files, including scripts and reference files (for example `examples/charts/aggpro/流图-基础流图.json`, `examples/charts/barpro/柱状图-基础柱状图.json` and `examples/charts/barpro/柱状图-标签多种形态.json`).
It sits in DevOps & Cloud, covering Observability. It works with Alibaba Cloud, OpenTelemetry, TypeScript and macOS. The repository describes itself as: Local-first telemetry collector for AI coding agents — unified OpenTelemetry events for Claude Code, Codex, Cursor and more. Token usage, cost, traces and security audit… The licence is Apache-2.0.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e3829eb. 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.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Sls Dashboard Builder loads about 1.8k tokens when it runs, and up to ~17k if it reads all its reference files. Until then it costs about 31 tokens; SKILL.md has 555 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 found no risky patterns in SKILL.md.
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); the scripts in this folder are not scanned.
The full file from alibaba/loongsuite-pilot at commit e3829eb, republished under its Apache-2.0 licence (© alibaba). 555 words, ~1,751 tokens.
.claude/skills/sls-dashboard-builder/SKILL.md (or your agent's skills folder). This skill also uses 75 other files; get the full folder from GitHub.创建或修改完整、可导入的阿里云 SLS dashboard JSON。
必备运维技能: 若任务涉及真实 Project 或大盘,且需要通过 aliyun sls ... 查看或复用线上大盘,必须基于最新线上 JSON 操作。
本技能以任务为先,不以「先选图表模板」为先。
对线上大盘,还以当前线上状态为先。
若用户已提供以下任意一项或多项,不要从随意图表模板起手:
上述情况下应先还原任务结构,再把每个已校验的视图映射到 SLS 图表,最后拼出 dashboard JSON。
若大盘已在线存在,应在最新线上 JSON 上打补丁,而不是推送更早的本地草稿。
适用于:
不适用于:
api-ready aliyun sls update-dashboard / create-dashboard,显式传 --display-name、--charts、--description、--attribute remark=<具体修改原因> type=grid update=<ms> version=<version>;不要用 CamelCase OpenAPI 入口 UpdateDashboard --body-file 发布。UpdateDashboard / aliyun sls update-dashboard 是覆盖式更新当前大盘;attribute.version/update/remark 只影响当前版本展示元数据,不会自动追加控制台「历史版本」归档。single-dashboard-mvp single-dashboard-full multi-dashboard-suite适用于用户需要一张盘,包含概览、关键趋势与表格等。
适用于用户需要多个决策面,例如 留存与活跃 + 业务与成本。
多张盘之间保持命名、筛选器、标题风格与版式节奏一致。
当输入包含需求文档、查询方案、结果文件或参考大盘时,按以下顺序:
概览、趋势、TOP、Cohort、钻取 markdownpro 说明,或明确省略;绝不编造缺失的源数据 针对此类分析套件任务,请阅读:
references/task-driven-workflow.md references/view-recipes.mdcompare-card → statprodisplay.queryOptionMap,不能只用裸统计模板。 line(时间 + 数值)→ linepro line(时间 + 分组 + 数值)→ 通常为 aggprotop-table → tablepro cohort-table → tablepro section title → dashboardrow blocker、assumption 或 scope note → 短说明用 text,富文本或长说明用 markdownpro filter → droplistprotype,不要用界面展示名 dashboard get 结果为安全更新基线 aliyun sls update-dashboard 的结构化参数传递;attribute.update 和 attribute.version 按字符串传入,并在每次发布前更新为新值。注意这只更新当前版本元数据,不代表已创建控制台历史快照。attribute.remark 必须写明本次发布的具体修改原因,例如 对齐Token使用时段分布为HH:00并修复历史版本记录;不要使用 修改图表 这类泛化文案。chart.title 必须唯一且对正则安全 display.basicOptions.displayName,legacy 用 display.displayName tablepro linepro aggpro compare(...)、ts_compare(...);但跨表 CTE(如维表 JOIN 事件表)时 compare() 不可用——它隐式扩展时间窗口不会同步到其他 logstore 的 CTE,导致对比值为 0。此时改用 time_base(max(__time__))+ cur_agg/prev_agg 手动分窗口,且先按关联主键 GROUP BY 聚合再 JOIN 维表(减少 JOIN 行数避免超时) active_users、gt_5_users、scene_count 等裸英文字段名直接成为图例 display.documentLinkOption.documentLinks[] 补充 tablepro + logstore 优先显式 SELECT ...;schema 或字段需要时用 scan ((*)) vs *|:跨表 CTE(查询多个 logstore)时用 *| 或 (*)|;同一 logstore 内的查询用 *| 即可。((*)) 是旧写法,功能等价但可读性差 sum()/count() 可加;approx_distinct() 不可加——同一实体可能跨多个 GROUP BY 组,对预聚合结果求和会膨胀。需要去重计数时必须在原始事件上 approx_distinct输出前检查:
api-ready 或 editor-ready dashboardName 与每个 chart.title 符合命名规则 charts 非空 type、search、display dashboardrow、text 可不包含 search.chartQueries xPos、yPos、width、height queryOptionMap 时,字段与 SQL 结果列一致 droplistpro 非装饰,必须绑定真实 key 或 token 路径 approx_distinct 结果做了 sum()——如果是,该指标需要改为在原始事件上直接去重,或从 CTE 中移除 WHERE 中而非 ON 中——如果 JOIN 条件含 OR(如 ON a = b OR a = c),追加的 AND filter 只作用于 OR 右侧,不是全局过滤 sls-dashboard-builder 不维护业务 schema、公共 CTE、业务脚本或报表产物。
当上游业务 skill 或用户提供自然语言需求、数据语义、查询方案、已有 JSON 或输出路径时,本 skill 只负责把这些输入落实为 SLS dashboard JSON、图表配置和校验建议。
将 dashboard JSON 转成可本地打开的 HTML 预览。该命令是 sls-dashboard-builder 对业务 skill 暴露的通用能力;业务 skill 通过 sls-dashboard-builder.render-report 生成本地预览。
该命令只理解通用 SLS dashboard 结构,不内置业务 schema、CTE 或默认过滤值;按 dashboard JSON 中的查询配置渲染预览结果。
当前实现:
python3 .agents/skills/sls-dashboard-builder/scripts/render_report.py \
--case-dir cases/<business-skill> <scenario>常用参数:
--dashboard <path>:指定 dashboard JSON。--output <path>:指定 HTML 输出路径。--case-dir <path> <scenario>:按 cases/<business-skill>/output/<scenario>-dashboard.json 约定读取并输出。--var key=value:替换 SQL 中的 ${{key}} token。--profile test:指定 aliyun CLI profile;本交付目录默认使用 test。--with-diff:和 git HEAD 中同一路径 dashboard JSON 做 SQL / 结果 diff。按需阅读:
references/task-driven-workflow.md — 任务包流程、套件拆分、版式节奏 references/view-recipes.md — 对比卡片、分组趋势、队列表、筛选与说明等配方 references/schema.md — 顶层结构与输出模式 references/chart-types.md — 真实 JSON type references/datasources.md — chartQueries 形态 references/layout.md — 网格或自由布局规则 references/chart-templates.md — 基础图表模板 references/query-syntax.md — query 与 tokenQuery 规则按需使用:
examples/dashboards/modern/ — 现代格式大盘级示例(含分析套件) examples/dashboards/legacy/ — 老格式大盘;仅用于 legacy 补丁场景 examples/charts/ — 按真实 JSON type 拆分的单图示例statpro 却无对比映射 compare(...) 或 ts_compare(...) 表达的关系,却拆到多张图里 aggpro 却硬塞进 linepro active_users、gt_5_users 等裸名 chart.title 中使用大小写混杂或中文 approx_distinct 结果在外层 sum() 求和(详见工作规则-字段可加性) compare() 做同比(详见工作规则-compare 限制) ON ... OR ... AND filter 中——AND 优先级高于 OR,实际只过滤了 OR 右侧匹配的行。过滤必须放在 WHERE 中,不能追加到含 OR 的 ON 子句后面 group_concat 不保序,应改为 array_join(array_sort(array_agg(DISTINCT ...)), ', ') © alibaba, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 75 other files (scripts, references) in solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder of alibaba/loongsuite-pilot.
Open the folder on GitHubat commit e3829eb
Sls Dashboard Builder 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 |
|---|---|---|---|---|---|---|
| Sls Dashboard Builder this skillalibaba/loongsuite-pilot | 200 | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Deploy Observabilityaliyun/alibabacloud-observability-mcp-server | 166 | — | ~2.6k | Automated safety check: Notes | None | |
| Logfire Instrumentationbasicmachines-co/basic-memory | 4.1k | — | ~2.3k | Automated safety check: Pass | AGPL-3.0 | |
| Azure Monitor Opentelemetry TSmicrosoft/skills | 3.1k | 5 repos | ~2.2k | Automated safety check: Pass | MIT | |
| Quality Codevvedantb/eva | 101 | 1 repos | ~797 | Automated safety check: Pass | MIT | |
| Otel JSollygarden/opentelemetry-agent-skills | 106 | — | ~655 | Automated safety check: Pass | Apache-2.0 |
aliyun/alibabacloud-observability-mcp-server
Deploy, start, and update the Alibaba Cloud Observability MCP Server (阿里云可观测 MCP Server).
basicmachines-co/basic-memory
Adds Pydantic Logfire tracing, logging and metrics to Python, JavaScript or TypeScript and Rust projects, with the correct setup order and library extras.
microsoft/skills
Instrument applications with Azure Monitor and OpenTelemetry for JavaScript (@azure/monitor-opentelemetry).
vvedantb/eva
A skill your agent uses when writing or reviewing TypeScript/full-stack code.
ollygarden/opentelemetry-agent-skills
OpenTelemetry in Node.js / JavaScript / TypeScript — NodeSDK, declarative YAML configuration, auto-instrumentations, ESM vs CJS import patterns.
golemcloud/golem
Enabling the OpenTelemetry (OTLP) plugin for a TypeScript Golem agent — exporting traces, logs, and metrics to an OTLP collector, adding custom spans with the invocation context API or…
alibaba/loongsuite-pilot
基于 LoongSuite Pilot / AI Coding Agent 日志生成事件洞察、组织洞察、数据质量、研发效能和 AI Native 使用类 SLS 报表时使用;包含 AI Coding 事件表语义,以及团队报表可选的部门维表、deptuser 组织关系、指标口径和公共 CTE,通常与 sls-dashboard-builder 一起使用。
Categories
当任务需要创建、修改、扩展或重组阿里云 SLS 的 dashboard JSON 或可导入的大盘配置时使用;尤其适用于线上大盘、强对比的分析看板、已校验的查询包,或需要专业中文标签与指标定义的运维向大盘。. Sls Dashboard Builder is an agent skill from alibaba/loongsuite-pilot.
Sls Dashboard Builder fits situations like: tasks that involve Observability.
Run `npx skills add alibaba/loongsuite-pilot --skill sls-dashboard-builder -a claude-code`. Or copy the skill folder (solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder in alibaba/loongsuite-pilot) into .claude/skills/sls-dashboard-builder in your project. Claude Code loads it when a task matches its description.
Run `npx skills add alibaba/loongsuite-pilot --skill sls-dashboard-builder -a codex`. Or copy the skill folder (solutions/loongsuite-pilot-sls-dashboard/.agents/skills/sls-dashboard-builder in alibaba/loongsuite-pilot) into .agents/skills/sls-dashboard-builder 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 alibaba/loongsuite-pilot --skill sls-dashboard-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sls-dashboard-builder, .gemini/skills/sls-dashboard-builder, .github/skills/sls-dashboard-builder and .opencode/skills/sls-dashboard-builder in your project.
Going by SKILL.md and its folder, Sls Dashboard Builder needs the command-line tools its instructions call (python3). Our summary lists: Python 3.
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 no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Sls Dashboard Builder is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 15k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Sls Dashboard Builder: Deploy Observability (aliyun/alibabacloud-observability-mcp-server, 166 stars), Logfire Instrumentation (basicmachines-co/basic-memory, 4.1k stars), Azure Monitor Opentelemetry TS (microsoft/skills, 3.1k stars) and Quality Code (vvedantb/eva, 101 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
alibaba (a GitHub organization) maintains it in alibaba/loongsuite-pilot, which has 200 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 9, 2026.
Source: alibaba/loongsuite-pilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.