Agent Skills › keychat-io/keychat-app

keychat-io/keychat-app

GitHub

解析Keychat应用架构,涵盖Nostr、Signal、MLS及Ecash等核心技术,梳理包结构、GetX状态管理、Isar数据库及Rust FFI交互机制。

11 skills 98

Install All Skills

npx skills add keychat-io/keychat-app --all -g -y
More Options

List skills in collection

npx skills add keychat-io/keychat-app --list

Skills in Collection (11)

解析Keychat应用架构,涵盖Nostr、Signal、MLS及Ecash等核心技术,梳理包结构、GetX状态管理、Isar数据库及Rust FFI交互机制。
解释Keychat应用的整体架构设计 查询核心组件如加密协议或消息流的具体实现位置
.claude/skills/architecture/SKILL.md
npx skills add keychat-io/keychat-app --skill architecture -g -y
用于在代码库中大规模并行修改文件。通过隔离的工作区代理并行执行变更,支持计划、执行和合并阶段,确保变更安全可控并提高开发效率。
需要对多个文件或模块进行相似的大规模重构 需要批量应用相同的代码更改或功能更新
.claude/skills/batch/SKILL.md
npx skills add keychat-io/keychat-app --skill batch -g -y
初始化或重置 Keychat 开发环境,包括更新 git 子模块、安装 Melos 工具并执行引导以解析所有包依赖,同时检查并配置 .env 环境变量文件。
初始化项目环境 重置开发环境
.claude/skills/bootstrap/SKILL.md
npx skills add keychat-io/keychat-app --skill bootstrap -g -y
执行Flutter代码质量检查流水线,包括分析、格式化、测试及生成代码验证。用于提交前确保代码规范与质量,提供修复建议。
提交代码前进行质量检查 需要运行Flutter lint和分析工具
.claude/skills/flutter-check/SKILL.md
npx skills add keychat-io/keychat-app --skill flutter-check -g -y
用于 Keychat 项目的代码生成,支持 Isar 模型、JSON 序列化及国际化文件的自动构建与更新。
修改 Isar 模型文件后需要重新生成数据库模式 添加新翻译后需要更新本地化文件 修改包含 @JsonSerializable 的模型后需生成序列化代码
.claude/skills/generate/SKILL.md
npx skills add keychat-io/keychat-app --skill generate -g -y
对代码库执行 lint、格式化和静态分析检查,支持自动修复格式问题。通过 melos 或 dart format 命令运行,确保代码符合 very_good_analysis 规范并报告潜在问题。
需要检查代码质量时 发现代码格式不规范时
.claude/skills/lint/SKILL.md
npx skills add keychat-io/keychat-app --skill lint -g -y
用于在 iOS 和 macOS 项目中更新及安装 CocoaPods 依赖,解决 Podfile.lock 不同步或插件升级后的依赖问题。
添加新的原生 iOS/macOS 依赖后 Podfile.lock 不同步时 升级 Flutter 或插件后 出现 pod not found 错误时
.claude/skills/pods/SKILL.md
npx skills add keychat-io/keychat-app --skill pods -g -y
清理Flutter构建产物并重置项目状态,解决构建错误、缓存问题及依赖不一致。提供全量与快速清理命令,并指导后续恢复依赖和生成代码的步骤。
更新Flutter后出现构建错误 包间状态不一致 Xcode或Gradle缓存问题
.claude/skills/clean/SKILL.md
npx skills add keychat-io/keychat-app --skill clean -g -y
用于在设备或模拟器上运行 Keychat Flutter 应用。支持列出可用设备、指定设备 ID 启动,并可选择不同的入口点文件以适配生产或不同开发环境。
需要在设备上启动或测试应用 需要切换应用的运行环境或入口点
.claude/skills/run/SKILL.md
npx skills add keychat-io/keychat-app --skill run -g -y
用于构建 keychat_rust_ffi_plugin 的 Rust 原生库。支持 iOS、Android、Linux、Windows 和 macOS 平台,包含环境配置、目标添加及编译流程,并支持生成 Dart 绑定。
需要为跨平台应用构建 Rust FFI 插件库 执行多平台 Rust 代码编译任务
.claude/skills/rust-build/SKILL.md
npx skills add keychat-io/keychat-app --skill rust-build -g -y
用于运行 Keychat 项目的测试,支持全量、Flutter、Dart 或指定文件路径的测试执行,并清晰报告测试结果。
需要运行项目测试 执行特定测试文件
.claude/skills/test/SKILL.md
npx skills add keychat-io/keychat-app --skill test -g -y

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-27 08:35
浙ICP备14020137号-1