finfocus-dev - FinFocus Core 开发工作流程贡献者指南
用于实现功能、修复错误、编写测试和遵循 finfocus Go 代码库规范的指南
标签
更新于: 2026-02-17能力
典型输入
典型输出
该技能可以做什么
- 创建 CLI 命令文件
- 运行 make 目标
- 编写 Go 测试
- 执行 lint 检查
- 执行验证测试
- 调试 CI 故障
- 理解项目结构
- 添加 CLI 命令注册
- 使用测试断言库
- 创建表驱动测试
- 捕获命令输出
- 正确处理错误
- 使用日志框架
- 验证日期范围
- 格式化输出结果
输入
- finfocus Go 代码库
- CLI 命令要求
- 错误报告
- 功能规格
- 测试用例
- make 目标
- CI 配置
- golangci.yml 文件
- 项目约定
- 日志配置
- 日期输入
- 输出格式标志
输出
- Go 源代码文件
- CLI 命令
- 单元测试
- 集成测试
- 构建产物
- 验证报告
- 格式化输出表格
- JSON 输出
- NDJSON 输出
- 临时目录
- 日志消息
要求
- Go 开发环境
- make 构建系统
- golangci-lint 工具
- testify 断言库
- zerolog 日志框架
- Cobra CLI 库
- git 版本控制
- CI/CD 管道访问
- 适当的文件权限
- 启用的 Go 模块
