reliability-engineering

Fit Weibull failure-time models and derive reliability metrics from censored data.

33|6|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill reliability-engineering-xjtulyc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reliability-engineering
Source: https://github.com/xjtulyc/awesome-rosetta-skills/tree/main/skills/06-engineering/reliability-engineering
Command: npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill reliability-engineering-xjtulyc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, scipy, matplotlib, pandas, reliability.

What problem does it solve?

Reliability engineering helps you quantify product or system failure behavior from data, then translate that behavior into actionable maintenance and design decisions.

Core Features & Use Cases

  • Weibull analysis (with censored data): Fit Weibull distributions to failure-time data to estimate reliability metrics like MTTF, hazard rate, and B-life (e.g., B10/B50).
  • Fault Tree Analysis (FTA): Build AND/OR fault trees and compute the probability of a top event, plus importance measures (e.g., Birnbaum structural importance).
  • FMEA and risk prioritization: Compute RPN (Severity × Occurrence × Detection) and highlight failure modes that likely need corrective action.
  • Reliability block diagrams (series/parallel): Model system reliability using series/parallel (and k-of-n style logic) structures.
  • Accelerated life testing (ALT): Use stress models such as Arrhenius or power-law to extrapolate to use conditions.

Quick Start

Use the reliability-engineering Skill to analyze a component’s failure-time dataset by fitting a Weibull model (including right-censored items), computing B-life and hazard rates, and ranking key risk drivers using FMEA RPN.

Frequently Asked Questions about reliability-engineering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fit a Weibull distribution to failure-time data with right-censored items?

Weibull fitting to right-censored failure-time data estimates parameters to compute MTTF, hazard rate, and B-life metrics. The analysis uses Python with numpy, scipy, pandas, and the reliability library to process datasets and generate survival curve outputs.

What is FMEA RPN prioritization and how is it calculated?

FMEA RPN prioritization evaluates failure modes by calculating Risk Priority Number as Severity multiplied by Occurrence multiplied by Detection. This ranks failure modes to highlight those requiring corrective action for engineering risk mitigation.

How do I calculate the probability of a top event in a fault tree analysis?

Fault tree analysis computes top event probability by building AND and OR logic structures from basic events. It also derives importance measures like Birnbaum structural importance to quantify individual component engineering risk contributions.

Can I model system reliability using series and parallel reliability block diagrams?

Reliability block diagrams model system reliability using series, parallel, and k-of-n voting logic structures. This evaluates overall system availability and computes combined reliability metrics for complex engineering architectures.

Does accelerated life testing extrapolate failure times to normal use conditions?

Accelerated life testing applies stress models like Arrhenius or power-law equations to extrapolate failure behavior to use conditions. It projects high-stress failure data into normal operating reliability metrics.

What Python libraries are required for reliability engineering analysis?

Reliability engineering analysis requires Python with numpy, scipy, matplotlib, pandas, and the reliability library. These dependencies support Weibull fitting, fault tree evaluation, and risk output generation.