Agent Skills
› keychat-io/keychat-app
keychat-io/keychat-app
GitHub解释Keychat应用架构及核心组件,涵盖Nostr、Signal、MLS协议、Ecash支付、Flutter包结构、GetX状态管理及Isar数据库等关键实现细节。
Install All Skills
npx skills add keychat-io/keychat-app --all -g -y
Skills in Collection (11)
解释Keychat应用架构及核心组件,涵盖Nostr、Signal、MLS协议、Ecash支付、Flutter包结构、GetX状态管理及Isar数据库等关键实现细节。
询问应用整体架构
查找特定功能模块位置
理解加密通信流程
了解Rust FFI集成
npx skills add keychat-io/keychat-app --skill architecture -g -y
用于在代码库中大规模并行应用相似变更。通过隔离的工作区代理,将任务分组并行执行、测试并提交,最后汇总结果并协助合并到主分支,适用于多文件同步修改场景。
需要对多个文件或模块同时应用相同或相似的代码变更
需要跨代码库进行大规模重构或批量更新
npx skills add keychat-io/keychat-app --skill batch -g -y
用于从零初始化 Keychat 开发环境,包括更新 git 子模块、安装 melos 工具并执行引导以解析所有包依赖,同时检查并配置 .env 文件及 FCM 密钥。
初始化开发环境
重置项目依赖
npx skills add keychat-io/keychat-app --skill bootstrap -g -y
执行 Flutter 代码质量检查流水线,涵盖静态分析、格式校验、单元测试及生成文件一致性验证,确保提交前代码符合规范。
用户要求运行 Flutter 代码检查
准备提交代码前的质量验证
npx skills add keychat-io/keychat-app --skill flutter-check -g -y
用于 Keychat 项目的代码生成任务,支持 Isar 模型、JSON 序列化及 i18n 国际化文件的自动构建与更新。
修改 Isar 模型文件后
添加新翻译内容后
修改带 @JsonSerializable 注解的模型后
npx skills add keychat-io/keychat-app --skill generate -g -y
对代码库运行 lint、格式化和静态分析检查,支持自动修复格式问题。用于确保代码质量和规范一致性。
需要检查代码质量或规范时
需要格式化代码或修复格式问题时
npx skills add keychat-io/keychat-app --skill lint -g -y
用于在iOS和macOS项目中更新及安装CocoaPods依赖,解决依赖不同步或升级后的兼容问题。
添加新的原生iOS/macOS依赖
Podfile.lock不同步
Flutter或插件升级后
npx skills add keychat-io/keychat-app --skill pods -g -y
清理Flutter构建产物并重置项目状态,解决构建错误、缓存问题及依赖不一致。
更新Flutter版本后出现构建错误
包间状态不一致
Xcode或Gradle缓存问题
npx skills add keychat-io/keychat-app --skill clean -g -y
用于在设备或模拟器上运行 Keychat Flutter 应用。支持自动检测设备、指定目标设备,并可通过不同入口文件切换生产及多开发环境配置。
用户要求在设备上启动或运行应用
需要选择特定设备或模拟器进行测试
需要切换不同的应用构建入口点
npx skills add keychat-io/keychat-app --skill run -g -y
用于构建 keychat_rust_ffi_plugin 的 Rust 原生库,支持 iOS、Android、Linux、Windows 和 macOS 多平台编译,并处理 flutter_rust_bridge 代码生成。
用户需要编译 Rust FFI 插件
跨平台构建 Rust 依赖库
更新或重新生成 Dart 绑定
npx skills add keychat-io/keychat-app --skill rust-build -g -y
用于运行 Keychat 项目的测试任务,支持全量、Flutter/Dart 特定测试及指定文件路径。
需要执行项目单元测试时
指定特定测试文件或包进行调试时
npx skills add keychat-io/keychat-app --skill test -g -y


