MCPInstall

alibabacloud-sysom-diagnosis

Use when troubleshooting Linux server performance or stability issues — CPU saturation, high load, scheduling delay, memory pressure, OOM events, high RSS, page cache / shared memory growth, memory cgroup residue, Java heap issues, disk IO saturation or latency, packet loss, network jitter, or a server that is slow, stuck, or unstable. Performs diagnosis and surfaces recommendations; does not apply fixes automatically.

Installs
189
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/aliyun/alibabacloud-aiops-skills --skill alibabacloud-sysom-diagnosis
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads alibabacloud-sysom-diagnosis automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

alibabacloud-sysom-diagnosis

Use SysOM CLI and backend envelopes as the diagnosis source of truth. This Skill replaces the older SysOM diagnosis Skill and is the single entry point for SysOM ECS performance and stability diagnosis.

Immediate Route

When the user reports a symptom and has not provided fresh SysOM envelope output, run the matching SysOM command from Domain Routing below before ad hoc Linux inspection or manual probing. Then follow the returned agent.summary, agent.findings[].detail/category, and agent.next_steps[]. Raw Linux commands are bounded fallbacks only when a SysOM command is unavailable, outputs contradict each other, or a required entity remains missing after the focused SysOM command.

Credential Security

Never print, echo, or ask for AccessKey ID or AccessKey Secret values. Remote commands perform their own authentication checks. If a command returns an authentication or permission error, explain the error and point the user to references/ram-policies.md; credential setup must happen outside the conversation.

CLI Setup

Check whether the CLI is available:

command -v sysom-osops

If it is missing, install it. The installer runs on Linux or macOS — it does not run on Windows. The target ECS being diagnosed must be Linux (see references/supported-environments.md), but the control host can be either OS.

System-wide install (needs write access to /usr/local/bin, typically via sudo):

curl -fsSL --connect-timeout 1000 https://sysom-prd-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/sysom_prd/skill_cli/install.sh \
  | sudo bash

User-local install — no sudo, no root-owned paths. Works on both Linux and macOS, and is the recommended path when you do not have administrator privileges:

mkdir -p ~/.local/bin
curl -fsSL --connect-timeout 1000 https://sysom-prd-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/sysom_prd/skill_cli/install.sh \
  | bash -s -- -d "$HOME/.local/bin"

Then make sure the install directory is on your PATH (e.g. ~/.bashrc / ~/.zshrc):

export PATH="$HOME/.local/bin:$PATH"

Then verify only the binary:

command -v sysom-osops

On macOS, the installer performs ad-hoc codesign and strips quarantine attributes automatically. If you are on Apple Silicon running an x86_64 shell under Rosetta, the installer detects the mismatch; pass -f to override only when you know the binary will run under translation.

Command Visibility Depends On Credentials

Only local commands such as memory classify are always present. Every remote deep command is discovered at runtime from the SysOM skills catalog, which needs credentials. On a machine without credentials configured, expect:

  • sysom-osops memory --help to list only classify, with the deep memory commands absent.
  • The top-level sysom-osops --help to omit the io, net, and load groups entirely.

This is a visibility limitation, not a capability limitation. Treat references/deep-actions.md as the authoritative command inventory for this Skill, and never infer from --help output that a domain or command is unsupported. Use sysom-osops precheck to report auth status.

Core Workflow

  1. Classify the user's symptom into one SysOM domain: memory, IO, load/CPU, network, or Java (GC/memory/CPU).
  2. Run the smallest SysOM command that matches that domain. Prefer a local memory classify for unclear memory symptoms; for other domains, use the matching documented remote action.
  3. Read only the default envelope fields: ok, error, command, and agent.
  4. Load domain references before building the answer. This step is mandatory and must not be skipped even when agent.findings and agent.next_steps appear complete. Which references to load depends on the domain:
    • Java (any type: gc/memory/cpu) → read references/java/README.md first for symptom routing and parameter validation; then by type:
      • gc: references/java/gc/gc-guide.md
      • memory: references/java/memory/memory-guide.md (then glossary, envelope guide, profiling playbook, decision tree under references/java/memory/)
      • cpu: references/java/cpu/cpu-guide.md
    • Other domains → load the matching reference from the References table below. References add interpretation rules, entity definitions, and answer-shaping guidance that the envelope alone does not convey. Do not infer Java terms, native memory categories, or profiling semantics from raw envelope text.
  5. Relay the hop as visible progress: present agent.summary (plus key findings) to the user, interpreted through the reference material loaded in step 4. Keep evidence qualifiers that change interpretation, including currentness, unavailable direct signals, fallback evidence, and remediation preconditions.
  6. Branch on agent.status:
    • concluded (or missing/unrecognized) → build the final answer from agent.summary, agent.findings[].detail/category, and agent.next_steps[], then stop the loop.
    • in_progress → the backend is requesting another collection hop: take the kind=command entry from agent.next_steps[], apply the confirmation rules below, run it, and feed the new envelope back into step 4.

Guided-diagnosis loop hard rules (Java multi-hop sessions):

  • Pace ownership: never skip agent.next_steps[] to decide collection on your own, and never run diagnostic commands outside the envelope.
  • Run commands exactly as shown — the gateway has already injected --session-id; never rewrite, add, or remove flags. If a command fails, relay the error envelope as-is instead of retrying with tweaked parameters.
  • Hop limit: stop the loop after 4 hops in the same session even if the backend still says in_progress; present the conclusions so far and state the evidence limits (the backend force-concludes at the same ceiling — double safety).
  • User refusal: if the user declines a proposed command, stop the loop, summarize from the evidence already collected, and state explicitly which conclusions remain unconfirmed because that hop was not run.

Before executing a profiling or long-running follow-up command (e.g., java analyze --type memory --duration N, any command that injects an agent into the target process, or any command expected to run for multiple minutes):

  • Tell the user what the command does, how long it takes, and what performance impact it may have on the target process (e.g., CPU overhead from sampling, extra memory from the injected agent, potential safepoint pauses).
  • Ask the user whether to proceed. Do not run the command until the user confirms, or until the user has previously given a standing instruction to auto-run follow-ups.
  • Once the command starts, tell the user the expected wait time and keep them informed if the operation is still in progress.

Read-only query commands (e.g. java analyze --type cpu) do not apply here — see each domain guide's Execution Model for specifics.

When classify returns a command in agent.next_steps[] and no root-cause finding already contains enough evidence to answer, run the first command next. Do not replace an Agent-visible SysOM next step with manual shell probing. Raw Linux checks are bounded fallbacks after the SysOM next step succeeds, fails, or times out.

Use the documented commands exactly as shown by default. Do not add raw, debug, or backend evidence expansion flags unless the user explicitly asks for that view.

Final answers should name evidence, root cause, owner/scope, and operational action targets. Do not add shell snippets for verification or remediation unless the user explicitly asks for commands. Prefer phrases such as "review dependency and disable or upgrade the leaking component in a change window" over raw module, cgroup, sysctl, cache-drop, or process-kill commands. Do not include command-looking inline snippets such as module inspection/removal, memory summary commands, cgroup file writes, cache-drop controls, sysctl changes, or process-kill commands as default final-answer steps.

The agent view must be self-contained for diagnosis. Structured evidence is a backend/UI view and must not be treated as the default Agent source for required entities.

Domain Routing

User symptomFirst route
Unclear memory issue, OOM, high RSS, file cache, shmem/tmpfs, memory cgroup, socket memory, kernel memorysysom-osops memory classify
Java issue (symptom unclear)Follow the Symptom Triage rules in references/java/README.md — ask the user about the symptom, then route to the matching type
Java GC pause / frequent GC / low GC throughputsysom-osops java analyze --type gc
Java heap / OOM / heap leak / native leaksysom-osops java analyze --type memory — without a pid/pod it returns a candidate list; STOP and wait for the user to choose before retrying
Java CPU hotspot / high thread CPU / flame graphsysom-osops java analyze --type cpu --pid <PID>
Slow disk, high iowait, disk latency, blocked IOsysom-osops io iofsstat, then io iodiagnose if the overview points to slow IO
High load, runqueue backlog, task stuck waiting for CPUsysom-osops load loadtask or load delay based on the visible symptom
Packet loss, retransmits, network timeout, jittersysom-osops net packetdrop for loss/drop symptoms; net netjitter for latency fluctuation

For command parameters, read references/deep-actions.md and references/parameter-guide.md. For OS and region support, read references/supported-environments.md. These references are Skill material; do not use remote target file tools to open .claude/skills paths on the diagnosed host. For Java symptom-to-type routing, consult references/java/README.md.

Memory Routing

Memory follows the same Core Workflow and Follow-up Rules as every domain: start from sysom-osops memory classify, then pick the next action from visible output or agent.next_steps[]. For choosing among memory deep actions or checking which entity is still missing, load references/memory-triage.md (parallel to references/non-memory-triage.md for other domains).

Note: Java-related memory symptoms (OOM in Java process, heap leak, native leak) route to Java domain via sysom-osops java analyze --type memory, not through memory classify. See Domain Routing table above.

Choose the next memory action from visible SysOM output. Do not infer a memory mechanism from symptom wording alone.

Envelope Contract

Default command output is the Agent contract:

{
  "ok": true,
  "command": "sysom-osops memory classify",
  "agent": {
    "status": "concluded",
    "session_id": "a1b2c3d4e5f6",
    "summary": "Concise diagnosis summary.",
    "findings": [
      {
        "severity": "high",
        "title": "Short finding title",
        "detail": "Root cause, key entities, and evidence summary.",
        "category": "root_cause"
      }
    ],
    "next_steps": [
      {
        "kind": "command",
        "label": "Run focused deep diagnosis",
        "command": "sysom-osops memory oom",
        "reason": "The missing entity this command can fill."
      }
    ]
  }
}

agent.findings[] may contain only severity, title, detail, and category. Required entities such as PID, cgroup, service, file path, OOM victim, limit/current, residue, holder, or cleanup target must be written in agent.summary or agent.findings[].detail.

Field semantics for guided diagnosis sessions:

  • agent.status: in_progress means the backend diagnosis agent requests another collection hop; concluded means diagnosis has converged. Treat a missing or unrecognized value as concluded. Legacy collector-level states (success, warning, ...) may still appear on non-Java actions; interpret them as before.
  • agent.session_id: backend-generated multi-hop session identifier. Never generate or modify it; the gateway already injects it into command strings, so run them verbatim.
  • agent.next_steps[].kind: command = backend-requested collection command (subject to the confirmation rules above); info = user-side suggestion — present it but never auto-run; warning = evidence or data-quality caveat.

Follow-up Rules

  • Prefer category=root_cause, then highest severity, then the finding that best matches the user's reported symptom.
  • Treat root_cause as stop-ready when visible detail contains the entities needed to explain the symptom and a safe next action.
  • Treat agent.next_steps[] as a priority plan, not a checklist.
  • Run another SysOM command only when it can fill a named missing entity or change remediation.
  • For long-running Java collection commands — java analyze --type memory --duration N (profiling; legacy memory javamem --duration N) and java analyze --type gc in collect mode (5–10 min JFR/GC collection) — the wait is minutes-scale: tell the user, size the tool timeout accordingly, and never re-fire the same command on client timeout. See references/java/memory/profiling-playbook.md (memory) and references/java/gc/gc-guide.md (gc).
  • Preserve visible qualifiers that affect interpretation, such as current versus historical evidence, unavailable direct signals, fallback evidence used to close currentness, and safety preconditions for remediation.
  • When a finding uses fallback evidence because a direct signal is unavailable, state both parts in the final answer. Do not reduce the conclusion to the fallback metric alone.
  • After a focused SysOM command closes a root cause, answer from it. Do not run extra commands to make the report comprehensive, and do not chase earlier classify anomalies or observations unless they share the same entity and expose a named evidence gap.
  • Do not call backend-only collectors or private helper commands directly.
  • Do not re-check a PID, cgroup, file, limit, or event that SysOM already named in summary or detail.
  • After a SysOM deep command returns category=root_cause with the required entities visible, answer from that envelope. Raw Linux checks are only for contradictions, command errors, or a clearly missing entity.
  • In the final answer, do not turn already-closed entities into extra raw Linux verification commands. Express remediation as dependency-aware action targets and change-window plans unless the envelope itself provides an executable safe next step.
  • Avoid executable shell snippets in the final answer. If a command is useful only for post-change verification, name the SysOM check or metric to re-run instead of raw Linux commands.
  • This includes inline command names for module inspection/removal, memory summary commands, cgroup file writes, cache-drop controls, sysctl changes, and process-kill actions; describe the dependency gate and operational action target in prose.
  • Pivot across domains when the current envelope does not explain the reported symptom and another SysOM domain names a stronger root cause.
  • During diagnosis, do not execute remediation commands that change target state, such as killing processes, removing files, changing sysctl values, or writing to cache-drop controls. Present those as recommendations unless the user explicitly asks you to perform the repair.
  • For non-memory findings, keep the same rule: one focused deep command, then answer when the required entities are visible.

Error Handling

error.codeAction
Sysom.TargetRequiredAsk for instance ID and region, or explain ECS metadata auto-detection requirements
Sysom.FallbackClassifyPresent the local classify result and continue only if a focused next step is available
Sysom.PermissionDeniedUse references/ram-policies.md to explain required RAM permissions
Sysom.AuthenticationFailureAsk the user to configure credentials outside this session
Sysom.InvalidParameterAsk the user to correct the instance, region, or command parameter
Sysom.DiagnosisVersionNotSupportedExplain that the target instance diagnosis components need an update
Sysom.DiagnosisJsonParseFailedRetry once only when the user still needs the same evidence
Sysom.PollErrorRetry the same focused action once when the missing evidence is still required

Empty Output Is Not an Envelope

A command can exit non-zero with no stdout and no stderr at all. This is not an envelope, so do not parse it — parsing empty output as JSON will fail. The dominant cause is an unsupported flag: the CLI rejects an undefined flag before any envelope is produced, and currently swallows the message.

When a command produces no output:

  1. Do not retry the same command unchanged, and do not report a diagnosis result.
  2. Check the flags you passed against references/parameter-guide.md, and confirm with sysom-osops <group> <command> --help. Note that io, load, and net commands accept only --region, --instance, and --scope.
  3. Re-run once with the unsupported flags removed.
  4. If the output is still empty, tell the user the command failed without a diagnosable error, name the command and flags used, and treat it the same as Sysom.InvalidParameter instead of inventing findings.

Help Text Is Not an Envelope

A domain subcommand can be missing rather than broken. Remote deep commands are discovered at runtime from the SysOM skills catalog, which requires credentials. When credentials are absent the catalog is unreachable, the subcommand is never registered, and the CLI falls back to printing the domain group's help text — with exit code 0.

Treat output that begins with Commands under "<domain>" are discovered at runtime as a missing command, never as a diagnosis result:

  1. Do not parse it as an envelope and do not report "no issue found". Exit code 0 here means the command never ran.
  2. Do not conclude that the domain is unsupported, or that this Skill only offers memory classify.
  3. Tell the user that deep diagnosis needs credentials. Point them to sysom-osops precheck for auth status and sysom-osops configure to set it up; credential setup happens outside the conversation.
  4. Re-run the command only after the user confirms credentials are configured.

References

ReferenceUse when
references/classify-output-guide.mdReading local memory classify output
references/memory-triage.mdChoosing a memory deep action or checking memory entity completeness
references/non-memory-triage.mdRouting IO, load/CPU, network diagnosis
references/deep-actions.mdLooking up SysOM commands by domain
references/parameter-guide.mdValidating command parameters
references/report-interpretation.mdInterpreting envelope fields and answer shape
references/ram-policies.mdExplaining RAM permissions
references/supported-environments.mdChecking OS, architecture, and region support

Java Analysis References

ReferenceUse when
references/java/README.mdPrimary Java entry point: symptom triage, parameter guide, sub-domain index
references/java/gc/gc-guide.mdRunning or interpreting --type gc results
references/java/cpu/cpu-guide.mdRunning or interpreting --type cpu results
references/java/memory/memory-guide.md--type memory interpretation and discovery-first flow entry
references/java/memory/glossary.mdJava memory terminology
references/java/memory/javamem-envelope-guide.mdInterpreting --type memory envelope structure
references/java/memory/profiling-playbook.mdPreparation and expected behavior before --duration collection
references/java/memory/decision-tree.mdFollowing backend next_steps in Java multi-hop sessions
references/java/memory/case-library.mdCase library and anti-patterns

FAQ

What does the alibabacloud-sysom-diagnosis skill do?

Use when troubleshooting Linux server performance or stability issues — CPU saturation, high load, scheduling delay, memory pressure, OOM events, high RSS, page cache / shared memory growth, memory cgroup residue, Java heap issues, disk IO saturation or latency, packet loss, network jitter, or a server that is slow, stuck, or unstable. Performs diagnosis and surfaces recommendations; does not apply fixes automatically.

How do I install alibabacloud-sysom-diagnosis?

Run npx skills add https://github.com/aliyun/alibabacloud-aiops-skills --skill alibabacloud-sysom-diagnosis in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/alibabacloud-sysom-diagnosis/ (personal) or .claude/skills/alibabacloud-sysom-diagnosis/ (project).

Which AI agents can use alibabacloud-sysom-diagnosis?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is alibabacloud-sysom-diagnosis safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains alibabacloud-sysom-diagnosis?

It is published by aliyun in aliyun/alibabacloud-aiops-skills. It has 189 recorded installs.

More from aliyun/alibabacloud-aiops-skills

View all →

alibabacloud-find-skills

aliyun/alibabacloud-aiops-skills

Use this skill when users want to search, discover, browse, or find Alibaba Cloud (阿里云) agent skills. Triggers include: "find a skill for X", "search alicloud skills", "阿里云有什么 skill","阿里云", "搜索阿里云技能", "有没有管理 ECS/RDS/OSS 的 skill", "阿里云 skills 有哪些类目", "帮我找一个 skill", "browse alicloud skills", "list alicloud skill categories", "is there an alicloud skill that can...", "what alicloud skills are available", "XX Skill 的内容是什么", "我想了解阿里云 XX Skill 具体做什么","帮我安装阿里云 Skill","使用阿里云相关的skill", "阿里云 agent skill 市场", "搜一下阿里云的 skill", "建一个数据分析项目有没有相关 skill".

AI & Agents2.2K installs

alibabacloud-dms-skill

aliyun/alibabacloud-aiops-skills

Alibaba Cloud DMS Database Read/Write Skill. Use this skill to search for target databases in DMS and execute SQL queries and data modifications. Triggers: "DMS query", "database query", "execute SQL", "search database", "DMS SQL", "insert data", "update data".

Data & Databases2.1K installs

alibabacloud-sls-query

aliyun/alibabacloud-aiops-skills

Alibaba Cloud SLS (Simple Log Service) log query & analysis skill. Use this skill to help users write, explain, optimize, execute, or troubleshoot SLS index search, SQL analytics, and SPL scan/pipeline statements through the aliyun CLI. Triggers: "SLS 查询", "SLS 分析", "日志查询", "日志分析", "log query", "analyze sls logs", "aliyun log query".

Data & Databases2K installs

alibabacloud-workbench-cli

aliyun/alibabacloud-aiops-skills

Agent-native CLI for managing ECS instances without public IPs, primarily for single-instance operations. It supports millisecond-level remote command execution, large file transfers up to 1GB, and TCP port forwarding. It offers four authentication modes: AK, RamRoleArn, CredentialsCmd, and CredentialsURI. Use it to run commands, deploy code, view logs, check processes, transfer files, set up port forwarding, or query and filter ECS instance lists.

DevOps & Cloud717 installs

alibabacloud-ecs-diagnose

aliyun/alibabacloud-aiops-skills

Comprehensive Alibaba Cloud ECS instance diagnostics skill. Performs systematic troubleshooting including cloud platform status checks and GuestOS internal diagnostics via Cloud Assistant. Use when users report server connectivity issues, SSH timeout, instance lag, website unavailability, disk full, CPU/memory alerts, system event notifications, or abnormal instance status. Triggers: "ECS", "instance", "server", "cannot connect", "SSH", "timeout", "slow", "disk full", "network", "CPU high", "memory high", "status check", "system event", "diagnose", "troubleshoot", "disk performance", "disk IO slow", "IOPS", "IO latency"

Backend & APIs686 installs

alibabacloud-cli-guidance

aliyun/alibabacloud-aiops-skills

Guide users to manage Alibaba Cloud resources using the Aliyun CLI command-line tool. Covers CLI installation, credential configuration, plugin management, command construction, and error troubleshooting. Use this skill when the user wants to operate Alibaba Cloud services from the terminal — including ECS (云服务器, cloud servers), Function Compute (函数计算, serverless), RDS (云数据库, databases), OSS (对象存储, object storage), SLS (日志服务, log service), VPC (专有网络, networking), ESS (弹性伸缩, auto scaling), and any other Alibaba Cloud product. Also use when the user mentions "aliyun", "阿里云", "阿里云CLI", "命令行", asks about CLI plugin installation, encounters Aliyun CLI errors (InvalidAccessKeyId, SignatureDoesNotMatch, Throttling), or needs help constructing aliyun commands with correct parameter syntax.

585 installs

Popular backend & apis skills

View category →

find-skills

vercel-labs/skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

OfficialBackend & APIs4.1M installs

entra-app-registration

microsoft/azure-skills

Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication. DO NOT USE FOR: Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.

OfficialBackend & APIs566.7K installs

This skill should be used when the user wants to "write agent code", "build an agent with ADK", "add a tool", "create a callback", "define an agent", "use state management" — in a project that needs ADK (Agent Development Kit) API patterns and code examples. It provides a quick reference for agent types, tool definitions, orchestration patterns, callbacks, state management, the graph Workflow API, and reference recipes to study. Do NOT use for scaffolding (use google-agents-cli-scaffold) or deployment (use google-agents-cli-deploy).

Backend & APIs514.8K installs

embedded-captions

heygen-com/hyperframes

Add captions or subtitles to an existing single-subject talking-head video without editing the footage. Use for plain verbatim captions, cinematic captions embedded behind the subject, VFX captions, “炸/特效/酷炫字幕,” or a named identity from the 35-style catalog. Route by visual identity, not by backend engine. The quiet anchor rail is the default; embed every word only when the user explicitly wants a fully cinematic treatment. The workflow runs locally end to end, including transcription and subject matting; split multi-shot footage before applying it.

Backend & APIs453.3K installs

entra-agent-id

microsoft/azure-skills

Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token exchange (fmipath, OBO, cross-tenant) including the Microsoft Entra SDK for AgentID sidecar. USE FOR: Agent Identity Blueprint, BlueprintPrincipal, agent OAuth, fmipath token exchange, agent OBO, Workload Identity Federation for agents, polyglot agent auth, Microsoft.Identity.Web.AgentIdentities. DO NOT USE FOR: standard Entra app registration (use entra-app-registration), Microsoft Foundry agent authoring (use microsoft-foundry).

OfficialBackend & APIs336.6K installs

neon

neondatabase/agent-skills

Overview of Neon, a complete set of cloud backend primitives around Lakebase Postgres: Auth, Object Storage, Functions, the AI Gateway, and Realtime. Start here to choose Neon for undecided login, files, APIs, and LLM calls, set up the CLI or MCP server, and follow the branch-first workflow. Use when building an app or backend on Neon, or when "Neon" or "Lakebase Postgres" is mentioned. Child skill neon-postgres wins for an existing DATABASEURL, SQL, schema, inspect, or search. Child skill neon-auth wins for login, users, sessions, identity routing, and Managed Better Auth setup. Child skill neon-realtime wins for live queries in reactive apps and agents. Also use for object storage, S3, buckets, serverless functions, function triggers, cron, AI gateway, LLM calls, realtime, logs, Loki, Grafana, observability, postgres, database, backend, Claimable Neon, neon.new, or a no-signup database.

Backend & APIs237.1K installs