Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Tdengine Rca

ASecurity

Use when diagnosing industrial equipment faults, performance anomalies, alert events, or unexplained metric changes with TDengine data and public MCP tools.

45 stars
0 votes
0 copies
0 views
Added 9/23/2026
datapythonjavadatabaseperformance

Works with

mcp

Security Analysis

A100/100

Pro scans all 11 files and shows the line behind each finding

Scanned 9/23/2026

$npx -y skills add ahang1598/doubao-workbuddy-qwenwork-skills --skill tdengine-rca --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tdengine Rca?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Tdengine Rca
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ahang1598-tdengine-rca/badge)](https://www.skillsdirectory.com/skills/ahang1598-tdengine-rca)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: tdengine-rca
description: Use when diagnosing industrial equipment faults, performance anomalies, alert events, or unexplained metric changes with TDengine data and public MCP tools.
version: "0.6.0"
author: "TDengine"
---

# TDengine Root Cause Analysis

Use public MCP evidence to rank and validate fault hypotheses. Keep discovery,
data retrieval, statistical interpretation, and conclusions traceable. This is
a read-only skill: do not create, update, acknowledge, or delete resources.

## Prohibited Tools

Do not call `ask_idmp`, recommendation tools, `add_*`, `create_*`, update,
acknowledgement, annotation, management, or deletion tools. Never call private
Java endpoints, query a database directly, or invent identifiers.

## Workflow

1. Establish the target, symptom, and time range. Use `search_elements`,
   `get_element_by_path`, or `get_elements_by_ids` when an ID is missing.
2. Read `get_element_context` and `list_element_attributes`. Separate static
   tags from time-series metrics and record units and data types.
3. Retrieve only the evidence needed with `get_attribute_history`,
   `get_batch_attribute_data`, `list_events`, `search_events`, `get_event`,
   `get_event_annotations`, and `get_notification_history`.
4. Compare the incident window with a representative baseline. Check data
   quality before interpreting anomalies.
5. Generate mutually distinguishable hypotheses, state expected evidence for
   each, and run targeted checks.
6. Rank hypotheses by evidence strength and produce an auditable report.

Ask one concise clarification question only when target, symptom, or time range
cannot be discovered safely. Do not silently select among matching elements.

## Evidence Rules

- Preserve timestamps, units, element paths, attribute names, and event IDs.
- Treat correlation and lag correlation as association, not causation.
- Separate observed facts, derived statistics, interpretation, and assumptions.
- Record missing samples, irregular cadence, flat lines, resets, and outliers.
- Prefer a matched historical or peer-device baseline over global averages.
- Report sample count and coverage before claiming trend or periodicity.
- Keep rejected hypotheses in the report with their rejection evidence.
- State uncertainty when evidence is insufficient or contradictory.

## Local Analysis Scripts

Bundled scripts are optional and operate only on data already returned by MCP.
They require Python 3 plus `pandas`, `numpy`, and, for charts, `matplotlib`.
Never pass credentials or service URLs to them.

- `scripts/data_prep.py`: timestamp normalization and numeric cleaning.
- `scripts/analysis_methods.py`: baseline-relative anomaly and drift, lag, and
  correlation helpers.
- `scripts/plotting.py`: incident-versus-baseline charts.
- `scripts/common_io.py`: JSON-safe result output.
- `scripts/hypothesis_runner_template.py`: reusable hypothesis runner.

Use scripts only when their dependencies are available. Otherwise perform the
same calculations in the agent runtime and disclose the method.
Normalize all incident and sample timestamps to timezone-aware UTC before
window slicing. Pass the chosen historical baseline explicitly to anomaly and
drift helpers; never estimate their reference distribution from the incident
window.

## Output Contract

Return sections in this order:

1. Scope: equipment, symptom, analysis window, baseline window.
2. Evidence quality: coverage, cadence, missing data, known limitations.
3. Findings: timestamped facts and derived metrics.
4. Hypothesis table: hypothesis, supporting evidence, contradicting evidence,
   confidence, and status.
5. Most likely cause and contributing conditions.
6. Recommended verification and operational actions, clearly separated.

Do not claim a definitive root cause without discriminating evidence. Do not
recommend writes through MCP as part of this read-only workflow.

## References

- [Clarification prompts](references/clarification-prompts.md)
- [Hypothesis generation](references/hypothesis-generation.md)
- [Analysis methods](references/analysis-methods.md)
- [Code templates](references/code-templates.md)
- [Report template](references/report-template.md)

Attribution

ahang1598ahang1598
View sourceSee grades on GitHubMore from ahang1598 →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Rank Tracker

This skill helps you track, analyze, and report on keyword ranking positions over time. It monitors both traditional SERP rankings and AI/GEO visibility to provide comprehensive search performance insights.

1821 votes

Youtube Competitor Analyzer

Find and analyze YouTube competitor channels using YouTube Data API v3. Discover competitors through keyword search, category matching, content similarity, and related channel discovery. Compare metrics, content strategies, and market positioning. Use when users want to (1) Find competitors for their YouTube channel, (2) Analyze competitor performance metrics, (3) Compare their channel against competitors, (4) Identify content gaps and opportunities, (5) Benchmark against similar creators, (6...

31 votes

Xlsx

Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .xltx, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \"the...

1798860 votes

Weather Fetcher

Instructions for fetching current weather temperature data for Karachi, Pakistan from wttr.in API

671710 votes

Weather

Get current weather and forecasts (no API key required).

486960 votes
View all in data →