Install
openclaw skills install @duding-engicool/skill-fta-analysis故障树分析技能;用于系统可靠性与安全性分析;支持故障树构建、可视化、概率计算、重要性分析、报告生成及数据导入导出;覆盖定性与定量FTA
openclaw skills install @duding-engicool/skill-fta-analysisgraphviz 用于故障树图形渲染根据用户描述的系统结构,构建故障树JSON数据:
{
"name": "系统名称",
"top_event": "event_id",
"nodes": {
"event_id": {
"type": "basic|intermediate|and|or",
"name": "事件名称",
"probability": 0.01,
"description": "事件描述"
}
},
"edges": [
{"from": "parent_id", "to": "child_id"}
]
}
调用可视化脚本生成图形:
python scripts/fta_visualizer.py --input fta_data.json --output fault_tree.png
python scripts/fta_calculator.py --input fta_data.json --output calc_result.json
python scripts/fta_report.py --input fta_data.json --calc-result calc_result.json --output report.html
python scripts/fta_io.py --mode import --input source.yaml --output fta_data.json
python scripts/fta_io.py --mode export --input fta_data.json --output export.yaml
| 维度 | 评分 | 说明 |
|---|---|---|
| T — 可信任度 | 10/10 | 纯文档/脚本技能,无外部依赖风险,支持中文交互;已声明安全注意事项 |
| R — 可靠性 | 9/10 | 有异常处理说明; 输出格式明确 |
| A — 适用性 | 9/10 | 有适用范围声明; 触发条件明确 |
| C — 规范性 | 10/10 | frontmatter 完整; 文档结构清晰; 内容充分 |
| E — 有效性 | 10/10 | 输出明确; 含使用示例; 文档详尽 |
| 总分 | 48/50 | 通过 |