
如何参与 agent-plugins 社区贡献CLA、代码审查与文件头规范完整指南【免费下载链接】agent-plugins项目地址: https://gitcode.com/GitHub_Trending/skills16/agent-pluginsagent-plugins是由 Flutter 团队官方维护的 AI 智能体插件合集包含 20 多个 Agent Skills、MCP 配置与自动化规则帮助 AI 代理按最佳实践完成 Flutter 开发任务。这篇 agent-plugins 贡献指南将讲清楚社区的贡献现状、CLA 许可协议、Issue 审查流程与文件头规范新手也能快速上手参与。项目速览agent-plugins 是什么 agent-plugins 的核心理念是给 AI 智能体 Flutter 领域专业知识。插件把三类资源打包在一起资源类型作用示例Agent Skills教会智能体如何完成特定任务添加 Widget 测试、修复布局溢出MCP 配置为智能体提供专业工具Dart MCP、hot_reload 工具Rules 规则按文件匹配自动触发的行为约束rules/flutter-hot-reload.md修改lib/下.dart文件后自动触发热重载仓库顶层结构非常清晰方便新贡献者快速定位skills/—— 22 个面向 Dart 和 Flutter 的 Agent Skill 目录rules/—— 智能体规则文件tool/generator/ —— Skills CLI 命令行生成工具resources/flutter_skills.yaml —— Skill 素材的 YAML 配置完整技能清单见 README.md 中的表格。贡献现状与 CLA 许可协议 关键提醒本项目目前暂不接收直接贡献Pull Request。官方在 CONTRIBUTING.md 中说明团队仍在筹备更大规模的插件与技能发布现阶段社区主要通过Issue 反馈与功能请求参与。关于 CLAContributor License Agreement贡献者许可协议仓库当前没有单独的 CLA 文件与签署流程因为尚不接收 PR行为准则 CODE_OF_CONDUCT.md 遵循 Flutter 仓库的行为准则LICENSE 声明版权为 Copyright 2026 The Flutter Authors项目采用BSD-3-Clause 许可可自由使用、修改和再分发代码但须保留版权声明 Dart/Flutter 生态的官方仓库贡献通常要求签署 CLA。本项目将来正式开放 PR 时大概率沿用同样标准建议持续关注仓库公告。如何提交 Issue让反馈被快速处理的模板 ✍️社区欢迎两类反馈都在 Issue 区提交1. 报告 Bug 或评价现有 Skill在 Issue 中附上以下3 个关键信息能显著加快审查速度使用的语言模型如 Gemini 3.1 Flash、Claude Sonnet 4.6使用的 Agent 运行环境Antigravity、Gemini CLI、Claude Code、Cursor完整日志你使用的提示词、智能体执行的任务步骤、它选择了哪些插件/技能与 MCP 工具2. 请求新增插件或 Skill先查看官方 规划列表——如果想在排期上加优先级可以直接在列表中留言讨论不在列表中的想法请新开一个 Issue团队会统一评估排期。代码审查流程Issue 分类Triage机制详解 由于项目暂不接收 PR审查主要体现在Issue 分类机制上。官方 triage 流程非常简单打开未分类 Issue 列表对每个 Issue 做出处理不打算修复 → 关闭并附上解释计划修复 → 添加triaged标签并设定优先级P0 / P1 / P2 / P3拿不准时用P2兜底P0/P1 级 Issue 进一步分配到里程碑milestone每次分类会议的目标是让未分类列表尽量清空。这意味着你的反馈不会被无限搁置P0/P1 问题会进入正式的发布排期。文件头规范每个文件的标准许可头 本项目最重要的书写规范是文件头许可注释。所有 Dart 源文件如 skill_params.dart、markdown_converter.dart顶部都有统一的 3 行头部// Copyright (c) 2026, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file.这 3 行声明了版权所有者Dart 项目作者、贡献者明细的存放位置、以及 BSD 风格许可。将来向仓库提交代码时每个新文件都必须带上这个文件头——它是代码本身的许可承诺与根目录的 LICENSE 相互呼应。进阶了解Skills 生成工具 ️项目在 tool/generator/ 提供了Skills CLI可以爬取官方文档站点再用 Gemini 生成式 AI 把页面自动转换成结构化的 SKILL.md 文件。常用命令generate-skill—— 从配置生成新技能update-skill—— 结合现有内容与最新资料增量更新validate-skill—— 校验技能质量使用要点需设置GEMINI_API_KEY环境变量在仓库根目录执行dart run tool/generator/bin/skills.dart command支持--dry-run干跑模式预览生成内容与 token 消耗读懂这个工具能帮你理解团队对 Skill 文件内容的质量要求。常见问题 FAQ ❓Q我可以直接提交 PR 新增一个 Skill 吗A目前不行。README.md 明确说明暂不接收 PR请通过 Issue 请求团队会评估优先级。Q项目使用什么许可证ABSD-3-Clause见 LICENSE允许商用、修改与再分发只需保留版权声明。Q我的反馈如何被排定优先级A按 triage 机制的 P0–P3 分级处理P0/P1 会进入里程碑排期不确定时默认 P2。Q提交代码有哪些硬性格式要求A文件头 3 行许可注释是硬性要求具体样式参考 tool/generator/lib/src/services/gemini_service.dart 等现有文件的头部。【免费下载链接】agent-plugins项目地址: https://gitcode.com/GitHub_Trending/skills16/agent-plugins创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考