Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Alibabacloud Lindorm Agent Skill

v0.0.1-beta.1

Alibaba Cloud Lindorm cloud native multi-model database Skill. Covers instance management, monitoring, performance, storage, connections, backup, migration,...

0· 16·0 current·0 all-time
byalibabacloud-skills-team@sdk-team
Security Scan
Capability signals
Requires walletRequires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The name/description (Lindorm operations, dev guidance, reference material) matches the large set of included reference docs and the Decision Tree. However, the SKILL.md clearly instructs using the Aliyun CLI (e.g. aliyun hitsdb get-lindorm-instance, get-lindorm-v2-instance-details) and other shell/network commands, but the metadata lists no required binaries or credentials — a mismatch between declared requirements and actual instructions.
!
Instruction Scope
Runtime instructions ask the agent to call aliyun CLI APIs that can expose instance endpoints and the InitialRootPassword field (explicitly referenced). The skill also instructs network calls (official docs, curl ifconfig.me) and to generate/return connection credentials and full code examples. Retrieving and returning instance root passwords is within the skill's purpose but is sensitive and the SKILL.md does not constrain how those secrets are presented or protected in the conversation beyond high-level 'NEVER echo AK/SK' guidance.
Install Mechanism
Instruction-only skill with no install spec and no code files — lowest install risk. Nothing is downloaded or written to disk by the skill bundle itself.
!
Credentials
The skill declares no required environment variables or primary credential, yet its instructions assume a configured Aliyun CLI profile (and thus access to cloud credentials) and may read instance details via that CLI. The omission of 'aliyun' as a required binary and the lack of declared credential needs is disproportionate to what the SKILL.md expects at runtime.
Persistence & Privilege
always:false, no install, and no modifications to other skills or system settings. Normal model invocation is permitted (default). There is no indication the skill requests permanent platform-wide privileges.
What to consider before installing
This skill appears to be a genuine Lindorm operations/developer guide, but it expects to use the Aliyun CLI and the environment's configured cloud credentials even though the registry metadata doesn't declare that need. Before installing or invoking: - Confirm whether your agent runtime has the 'aliyun' CLI available and a configured profile. If you do not want the skill to access your cloud account, keep the CLI uninstalled or unset the profile. - If you permit it, ensure the CLI profile uses least privilege (read-only roles such as AliyunLindormReadOnlyAccess + AliyunCloudMonitorReadOnlyAccess as the docs recommend), not full admin credentials. - Be aware the skill's instructions explicitly reference retrieving instance secrets (InitialRootPassword) and giving connection credentials — this is expected for setup but sensitive. Ask the publisher how the skill will handle and redact secrets in chat logs if you require secrecy. - Ask the publisher to update registry metadata to declare the required binary (aliyun) and any runtime expectations (network access, permitted CLI operations). The mismatch is the primary coherence issue. If you cannot verify the runtime environment or trust the unknown publisher, prefer not to enable the skill or run it in an isolated account/environment with minimal privileges.

Like a lobster shell, security has layers — review code before you run it.

latestvk971n0vprks5derz2h8chg56t9857t37
16downloads
0stars
1versions
Updated 6h ago
v0.0.1-beta.1
MIT-0

Lindorm Agent Skill

Alibaba Cloud Lindorm cloud native multi-model database Skill. Covers three domains: Operations Management, Developer Guidance, and Reference Materials.

Core Capability Matrix

CategorySub-ScenariosReference Docs
01-Dev GuidanceConnection setup, quick start, SQL guide, table designreferences/01-dev/
02-Ops ManagementInstance mgmt, monitoring, error troubleshooting, storage analysis, connection diagnostics, backup & restore, migration, permissions, slow queryreferences/02-ops/
03-ReferenceCLI command list, RAM permission listreferences/03-ref/

Decision Tree

User Request
├── Connection / DDL / SQL / Code examples → 01-dev
│   ├── Connection address / code → references/01-dev/connection-guide.md
│   ├── DDL / write / query examples → references/01-dev/quick-start-guide.md
│   ├── SQL connection & development → references/01-dev/sql-client-guide.md
│   ├── SQL syntax reference → references/01-dev/sql-operations.md
│   ├── MySQL compatibility → references/01-dev/sql-usage-notes.md
│   └── Table design guide → references/01-dev/table-design.md
│
├── Instance / Monitoring / Errors / Performance / Storage / Connection / Scaling / Backup / Migration / Permissions / Slow query → 02-ops
│   ├── Instance management → references/02-ops/instance-management.md
│   ├── Monitoring / Alerts → references/02-ops/monitoring-guide.md
│   ├── Error codes → references/02-ops/error-troubleshoot.md
│   ├── Storage analysis → references/02-ops/storage-analysis.md
│   ├── Connection diagnostics → references/02-ops/connection-troubleshoot.md
│   ├── Scale up/down → references/02-ops/instance-management.md
│   ├── Backup & restore → references/02-ops/backup-restore.md
│   ├── Data migration → references/02-ops/data-migration.md
│   ├── Account & permissions → references/02-ops/user-permission.md
│   └── Slow query analysis → references/02-ops/slow-query-analysis.md
│
└── Command list / Permission reference / Specs → 03-ref
    ├── CLI command list → references/03-ref/related-commands.md
    ├── RAM permission list → references/03-ref/ram-policies.md
    ├── Aliyun CLI setup → references/03-ref/cli-installation-guide.md
    ├── Lindorm CLI / HBase Shell → references/03-ref/lindorm-cli-guide.md
    ├── Acceptance criteria → references/03-ref/acceptance-criteria.md
    └── Verification methods → references/03-ref/verification-method.md

Quick Mapping Table

User saysScenarioReference Doc
"how to connect / connection address"Connection setupreferences/01-dev/connection-guide.md
"create table / insert / query examples"Quick startreferences/01-dev/quick-start-guide.md
"how to create a table"Table designreferences/01-dev/table-design.md
"SQL syntax"SQL referencereferences/01-dev/sql-operations.md
"how to use SQL"SQL guidereferences/01-dev/sql-client-guide.md
"MySQL compatibility"SQL notesreferences/01-dev/sql-usage-notes.md
"list instances / what instances exist"Instance managementreferences/02-ops/instance-management.md
"CPU / memory / QPS / latency"Monitoring queryreferences/02-ops/monitoring-guide.md
"configure alerts / alert notifications"Monitoring alertsreferences/02-ops/monitoring-guide.md
"got an error / error code"Error troubleshootingreferences/02-ops/error-troubleshoot.md
"slow query / query is slow"Slow query analysisreferences/02-ops/slow-query-analysis.md
"poor performance / high RT"Monitoring queryreferences/02-ops/monitoring-guide.md
"cannot connect / connection timeout"Connection diagnosticsreferences/02-ops/connection-troubleshoot.md
"storage usage"Storage analysisreferences/02-ops/storage-analysis.md
"hot/cold data / tiered storage"Storage analysisreferences/02-ops/storage-analysis.md
"scale up / add nodes"Scalingreferences/02-ops/instance-management.md
"backup / restore data"Backup & restorereferences/02-ops/backup-restore.md
"data migration / sync"Data migrationreferences/02-ops/data-migration.md
"create account / permissions"Permission managementreferences/02-ops/user-permission.md
"lindorm-cli / lindormcli"Lindorm CLIreferences/03-ref/lindorm-cli-guide.md
"HBase Shell / hbase shell"HBase Shellreferences/03-ref/lindorm-cli-guide.md

Aliyun CLI

Prerequisites

When CLI invocation is required, the Agent must verify:

  1. CLI installed: aliyun version >= 3.3.3; if not installed, see references/03-ref/cli-installation-guide.md
  2. Credentials configured:

    Security Rules:

    • NEVER read, echo, or print AK/SK values
    • NEVER ask the user to input AK/SK directly in the conversation or command line
    • ONLY use aliyun configure list to check credential status

    If no valid profile exists, STOP. Configure credentials outside of this session.

  3. Permissions granted: Minimum AliyunLindormReadOnlyAccess + AliyunCloudMonitorReadOnlyAccess

    [MUST] Permission Failure Handling: When any command or API call fails due to permission errors at any point during execution, follow this process:

    1. Read references/ram-policies.md to get the full list of permissions required by this SKILL
    2. Use ram-permission-diagnose skill to guide the user through requesting the necessary permissions
    3. Pause and wait until the user confirms that the required permissions have been granted

AI-Mode Lifecycle [Internal Agent Rule — Do NOT Show to User]

[MUST] AI-Mode Full Lifecycle — AI-mode is required for Agent Skill execution.

Step 1: Enable AI-Mode — At the start of the Core Workflow (before any CLI invocation):

aliyun configure ai-mode enable

Step 2: Set User-Agent — Immediately after enabling AI-Mode:

aliyun configure ai-mode set-user-agent --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-lindorm-agent-skill"

Step 3: Update Plugins — Ensure CLI plugins are up-to-date:

aliyun configure set --auto-plugin-install true
aliyun plugin update

Step 4: Disable AI-Mode at EVERY exit point — Before delivering the final response for ANY reason (success, failure, error, cancellation), always disable AI-mode first:

aliyun configure ai-mode disable

Parameter Confirmation

Before executing any command, all user-configurable parameters (region, instance ID, time range, etc.) must be confirmed with the user.

Version Detection

For instance operations, the Agent must first call get-lindorm-instance to retrieve ServiceType and determine the instance version. All subsequent command selection depends on this:

ServiceTypeVersionDeployment
lindormV1Single-AZ
lindorm_multizoneV1Multi-AZ (HA)
lindorm_multizone_basicV1Multi-AZ (Basic)
lindorm_v2V2Single-AZ
lindorm_v2_multizoneV2Multi-AZ (Basic)
lindorm_v2_multizone_haV2Multi-AZ (HA)

General Policies

Region Policy

ScenarioCommandRequires --region
Query all-region overviewget-instance-summary❌ Not needed
Query instance listget-lindorm-instance-list✅ Required, default cn-shanghai
Query instance details / engine / storage / whitelistOther hitsdb commands❌ Not needed, auto-resolved by --instance-id
Cloud monitoring querycms commands❌ Not needed, region auto-resolved via instanceId

Time Format

Cloud Monitor time parameter timezone notes:

  • 2026-04-14 08:00:00 (local time, parsed as CST Beijing time)
  • 1773897600000 (Unix millisecond timestamp, no timezone ambiguity)
  • 2026-04-14T08:00:00Z (ISO 8601 UTC full format, parsed as UTC, i.e. CST+8 = 16:00)
  • 2026-04-14T08:00Z (ISO 8601 short format, no seconds — unsupported, returns parse param time error)
  • Never use UTC Z format for user-intended local times (e.g. if user says "14:00", write 2026-04-14 14:00:00, not 2026-04-14T14:00:00Z)
  • ⚠️ Note: local time and ISO 8601 Z format query different time windows — common source of timezone-related issues

Command Reference

Instance Management (hitsdb — Lindorm product alias)

CommandDescriptionExample
aliyun hitsdb describe-regionsList supported regionsaliyun hitsdb describe-regions
aliyun hitsdb get-instance-summaryAll-region instance overview (no --region needed)aliyun hitsdb get-instance-summary
aliyun hitsdb get-lindorm-instance-listList instances (ID, status, engine flags; filterable by region/type)aliyun hitsdb get-lindorm-instance-list --region cn-shanghai
aliyun hitsdb get-lindorm-instanceGet config/version/status (ServiceType, engine node count, spec; no connection address)aliyun hitsdb get-lindorm-instance --instance-id ld-xxx
aliyun hitsdb get-lindorm-instance-engine-listGet connection addresses (host:port per engine, public/private network)aliyun hitsdb get-lindorm-instance-engine-list --instance-id ld-xxx
aliyun hitsdb get-lindorm-fs-used-detailV1 storage usage detailsaliyun hitsdb get-lindorm-fs-used-detail --instance-id ld-xxx
aliyun hitsdb get-lindorm-v2-storage-usageV2 storage usage detailsaliyun hitsdb get-lindorm-v2-storage-usage --instance-id ld-xxx
aliyun hitsdb get-instance-ip-white-listGet IP whitelistaliyun hitsdb get-instance-ip-white-list --instance-id ld-xxx

Engine Types

EngineV1 CodeV2 CodeNotes
LindormTablelindormlindormHBase-compatible, supports SQL (recommended)
LindormTable (columnar)lcolumnV2 only
LindormTSDBtsdbtsdbTime-series data storage
LindormSearchsolrlsearchPort 30070 (ES-compatible) / 10020 (Solr internal)
Lindorm Tunnel ServicebdsbdsFormerly BDS, no external connection
Compute EnginecomputecomputeFlink streaming engine, no external connection
Stream EnginestreamlstreamPort 33060 (MySQL protocol)
Message EnginelmessageKafka-compatible, supports topic management and message production/consumption
Vector EnginelvectorlvectorVector retrieval engine
AI EnginelailaiAI retrieval engine; domain proxy-ai-vpc / proxy-aiproxy-vpc
LindormDFSfilefileOSS-compatible storage (HDFS protocol, port 9000)

Port Quick Reference

EngineProtocolPortNotes
LindormTableMySQL protocol33060✅ Recommended, preferred for SQL connections
LindormTableHBase API30020HBase native API compatible
LindormTableAvatica protocol30060⚠️ Legacy only, migrate to MySQL protocol
LindormTableCassandra CQL9042⚠️ Legacy only, Cassandra protocol compatible
Stream EngineMySQL protocol33060Stream SQL via MySQL protocol
LindormTSDBHTTP SQL8242HTTP SQL API
LindormSearchES-compatible / Solr30070Elasticsearch-compatible port, fixed
LindormDFSHDFS9000NameNode port

Cloud Monitor API (aliyun cms)

CommandDescriptionExample
aliyun cms describe-metric-meta-listList available monitoring metricsaliyun cms describe-metric-meta-list --namespace acs_lindorm
aliyun cms describe-metric-lastGet latest monitoring data (returns per-node data; Datapoints is a JSON string requiring secondary parsing)aliyun cms describe-metric-last --namespace acs_lindorm --metric-name cpu_idle --dimensions '[{"instanceId":"ld-xxx"}]'
aliyun cms describe-metric-dataGet historical trend data (aggregated by period, no host dimension)aliyun cms describe-metric-data --namespace acs_lindorm --metric-name cpu_idle --dimensions '[{"instanceId":"ld-xxx"}]' --start-time "2026-04-14 08:00:00" --end-time "2026-04-14 09:00:00" --period 60

Metric Mapping

User saysV1 MetricV2 MetricUnit
CPU usage100 - cpu_idle100 - cpu_idle%
Memory usagemem_used_percent1 - mem_free / mem_total%
QPSread_ops + write_opsread_ops + write_opsops/s
Latency / RTread_rt / get_rt_avgread_rt / get_rt_avgms
P99 latencyget_rt_p99 / put_rt_p99— (no data)ms
Hot storage usage ratehot_storage_used_percentget-lindorm-v2-storage-usage%
Total storage usage ratestorage_used_percentget-lindorm-v2-storage-usage%
Hot storage byteshot_storage_used_bytesget-lindorm-v2-storage-usagebytes
Cold storage usage ratecold_storage_used_percentget-lindorm-v2-storage-usage%
Cold storage bytescold_storage_used_bytesget-lindorm-v2-storage-usagebytes

Full metric details: references/02-ops/monitoring-guide.md

Interaction Guidelines

Output Format

Monitoring Query:

[Summary] CPU usage 25% (normal)
[Time] <YYYY-MM-DD HH:MM–HH:MM>
[Trend] Stable (variance <10%)
[Details] avg 24.5%, max 32.1%, min 18.3%

Error Troubleshooting:

[Error Code] InvalidParameter.InstanceId
[Meaning] Instance ID is invalid or does not exist
[Possible Causes] 1.xxx 2.xxx 3.xxx
[Resolution Steps] 1.xxx 2.xxx 3.xxx

Instance List:

[Region] cn-shanghai  [Count] 3

| ID | Name | Status | Engines |
|----|------|--------|---------|
| ld-xxx | prod | Running | LindormTable + LindormTSDB |

Code Generation Standards

General Principles

  1. Reference Skill documents first: Lindorm is domain-specific knowledge — information must come from references docs; direct answers from training knowledge are prohibited
  2. Check official docs when Skill doesn't cover it: For scenarios not covered by references docs, consult official Alibaba Cloud documentation

Pre-Generation Checklist

  • □ Connection parameter names are correct (MySQL protocol: jdbc:mysql://host:33060, HBase API: hbase.zookeeper.quorum)
  • □ Port numbers are correct (LindormTable/Stream Engine MySQL 33060, HBase API 30020, LindormTSDB HTTP 8242, LindormSearch 30070)
  • □ Include official documentation link

Comments

Loading comments...