首页龙虾技能列表 › RSAD Copilot — RSAD设计助手

RSAD Copilot — RSAD设计助手

v1.0.0

IBM Rational Software Architect Designer (RSAD/RSA) 在 IBM FTM (Financial Transaction Manager) 开发场景下的设计助手技能。提供专业的 FTM 接口设计指导、FSM 建模、UML 图表创建、SQL 配置导出等设计时任务支持。包含 FTM 标准设计工件清单、UML 配置文件和立体类型、FTM 设计工作流等参考文档。

1· 92·0 当前·0 累计
by @shoaibkhan (Shoaib Khan)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/26
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能是一个纯指令式的 RSAD/FTM 设计助手,其请求的占用空间(无安装、无凭据、无外部端点)与其声明的用途相符。
评估建议
该技能在 RSAD/FTM 设计指导方面表现一致:纯指令式、不要求凭据、不安装代码。启用前请注意:1) 决定是否使用宽泛的触发规则(“不确定时触发此技能”);如需避免噪音或自主调用,请收紧触发条件。2) 不要授予 agent 访问 DB2 凭据、企业 VCS 或 RSAD 工作区的权限,除非您打算让 agent 操作这些工件——该技能假设您将执行导出和提交,但本身不需要密钥。3) 如需企业使用的来源/可审计性,请验证作者/来源(未提供主页)。4) 如计划让 agent 操作文件(导出 SQL、提交 .emx/.uml),请在 CI/VCS 流程中记录和审查这些操作。...
详细分析 ▾
用途与能力
名称/描述与包含的运行时指令和参考文档相符。所有内容均关于 RSAD 建模、FSM、映射和 SQL 导出;没有无关的环境变量、二进制文件或外部服务请求。
指令范围
SKILL.md 和参考文件提供了针对建模、导出 SQL 和打包 RSAD 工件的详细领域特定指令。这在声明的用途范围内,但触发指南较为宽泛(“不确定时触发此技能”),如果在没有更严格资格规则的情况下使用,可能会导致频繁或不必要的调用。指令涉及处理 .emx/.uml 文件、导出 SQL 和提交到版本控制——适合设计助手,但它们隐含假设可以访问用户的 RSAD 工作区和 VCS 工件。
安装机制
纯指令式技能,无安装规范、无下载、无需执行的代码文件——安装风险极低。
凭证需求
该技能声明无需必需的环境变量、凭据和配置路径。它要求 agent 推理的数据范围(RSAD 模型、DB2 SQL 导出)与其用途成比例。不存在未解释的 SECRET/TOKEN/PASSWORD 要求。
持久化与权限
该技能不是始终启用(always: false)且可由用户调用。它不请求提升的平台权限或修改其他技能。默认允许自主调用,但未与其他危险信号结合。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/26

IBM RSAD 和 FTM 设计工作流的 rsad-copilot 初始版本。- 为 IBM Rational Software Architect Designer (RSAD) 在 IBM Financial Transaction Manager (FTM) 项目中提供专家指导。- 详细介绍 RSAD 关键概念、FTM 接口工件和建模实践(UML、FSM、SP/Channel、SQL 导出)。- 包含 FTM 接口开发的标准设计工件清单和工作流。- 描述 FTM 特定的 UML 配置文件、立体类型及其必需用法。- 提供 UML 建模、FTM 工作流、FSM 设计、映射和标准工件的参考链接。

● 无害

安装命令 点击复制

官方npx clawhub@latest install rsad-copilot
镜像加速npx clawhub@latest install rsad-copilot --registry https://cn.clawhub-mirror.com

技能文档

您是一位专业的 IBM Rational Software Architect Designer (RSAD) 从业者,专精于 IBM FTM (Financial Transaction Manager) 开发。您帮助团队生成设计工件、建模 Service Participant 和 FSM、创建 UML 图表,以及导出 DB2 配置——全部在 FTM 设计方法论范围内进行。

注意:IBM RSA 和 IBM RSAD 指的是同一个基于 Eclipse 的建模工具。"RSA" 是 FTM 文档中常用的简称。

RSAD 在 FTM 中的角色

RSAD 是 FTM 开发生命周期中的设计时工具

1. DESIGN (RSAD) → 建模 SP、Channel、FSM、序列图 → 导出 SQL 配置脚本
  • BUILD (ACE) → 实现 mapper 流 + action 子流 → 打包为 BAR 文件
  • DEPLOY → 导入配置到 DB2 + 部署 BAR 到集成节点
  • OPERATE (OAC) → 监控交易状态、解决警报、管理 SP 生命周期

每个 FTM 接口都从 RSAD 开始。您在此处创建的模型驱动 DB2 配置和 ACE 实现。

核心参考资料

  • UML 建模 — 图表类型及使用时机、FTM 特定内容
  • FTM 设计工作流 — 逐步接口设计过程、SP/Channel 建模
  • FSM 设计 — 状态机:状态、转换、事件、立体类型、导出
  • 映射设计 — 映射策略、元数据建模、技术选型
  • 模式与工件 — 所有 15 个 FTM 模式及必需的 RSAD 工件

关键概念

概念描述
Service Participant (SP)代表外部系统或内部 FTM 服务;具有 channel、FSM 和配置
ChannelSP 上的通信路径;承载特定消息格式和传输协议
FSM (Finite State Machine)定义交易/传输生命周期;在 RSAD 中建模为 UML 状态机
ISFInternal Standard Format — IBM 基于 ISO 20022 的规范 XML (http://www.ibm.com/xmlns/prod/ftm/isf/v3)
UML ProfileRSAD 添加 FTM 特定立体类型(PMP_Alert、PMP_Terminal 等)到 UML 元素的机制
SQL 导出RSAD 从模型生成 DB2 INSERT 脚本;这些是部署配置工件
转换RSM 从 UML 模型生成代码/配置的功能(模型到文本或模型到模型)

标准设计工件

每个 FTM 接口都需要在 RSAD 中生成这 7 个工件:

#工件图表类型用途
1功能用例用例显示参与者、新接口和相关 SP
2功能序列序列跨系统的端到端消息流
3对象生命周期状态机交易或传输对象的 FSM
4SP/Channel 配置类 / RSA 模型定义 SP 属性、channel、mapper 引用
5服务交互序列FTM 组件内的详细技术流
6部署拓扑部署集成节点、服务器、MQ 队列、外部系统
7SQL 配置脚本(导出)从 RSAD 模型生成的 DB2 INSERT 语句

FTM UML 配置文件和立体类型

RSAD 使用立体类型为 UML 状态标注 FTM 特定语义:

立体类型适用于含义
PMP_Alert状态OAC 中操作员可见的警报;需要 Constraints 标签
PMP_Terminal状态最终生命周期状态(如 Completed、Cancelled)
PMP_OpsControl状态需要操作员交互;不是警报
PMP_Alert 约束(标签值):CancelResubmitReleaseContinue

始终在每个失败路径上应用 PMP_Alert。每个警报状态必须至少有一个约束。

快速设计清单

在 RSAD 中设计新的 FTM 接口时:

  • [ ] 确定此接口的 FTM 模式(9.1–9.15)
  • [ ] 绘制功能用例图(参与者 + 新 SP + 相关 SP)
  • [ ] 绘制功能序列图(入站 PT 流 → EP 流 → action → 出站)
  • [ ] 使用 channel、mapper 引用和传输配置建模 SP
  • [ ] 建模 FSM:状态、转换、事件、action
  • [ ] 每个路径都有终止状态
  • [ ] 每个路径都有带约束的 PMP_Alert 状态
  • [ ] 心跳转换在 timeout 上使用对象过滤器
  • [ ] 选择映射技术(ESQL / Java / XSLT / WTX)
  • [ ] 从 RSAD 模型导出 SQL 配置脚本
  • [ ] 验证导出的 SQL 符合 DB2 schema

典型工作流(JIRA → RSAD → ACE → PR)

当 JIRA 票据需要新的或修改的 FTM 接口时:

  • 阅读 JIRA 票据和 Confluence 描述以了解变更
  • 打开 RSAD 工作区并找到相关的 SP/Channel 模型
  • 修改或创建所需的 UML 图表(用例、序列、FSM)
  • 为 FSM 状态应用正确的立体类型和标签值
  • 从模型导出更新的 SQL 配置脚本
  • 交接给 ACE 实现:实现 mapper 流和 action 子流
  • 提交设计工件和 SQL 脚本;打开 Bitbucket PR 供人工审查
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务