flutter-best-practices
面向 Flutter 开发的综合最佳实践指南,覆盖架构分层、状态管理、导航、性能优化、测试与跨平台开发,适用于构建移动、Web 与桌面端生产级应用。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-30 00:12
38,740 个结果
面向 Flutter 开发的综合最佳实践指南,覆盖架构分层、状态管理、导航、性能优化、测试与跨平台开发,适用于构建移动、Web 与桌面端生产级应用。
mcp-builder 是一份用于指导开发者构建高质量 MCP(Model Context Protocol)服务器的技能文档。其核心目标是让大语言模型(LLM)能够通过设计良好的工具与外部服务交互。该指南按四个阶段组织:第一阶段为深度研究与规划,涵盖现代 MCP 设计原则(API 覆盖与工作流工具的权衡、工具命名与可发现性、上下文管理、可操作的错误信息)、MCP 协议文档与框架文档研读、实现规划;第二阶段为实现,包括项目结构搭建、共享基础设施(带认证的 API 客户端、错误处理、响应格式化、分页)、工具实现(Zod/Pydantic 输入模式、输出模式、工具描述、异步实现、注解);第三阶段为代码质量审查与构建测试(TypeScript 使用 npm run build 与 MCP Inspector,Python 使用 py_compile 与 MCP Inspector);第四阶段为创建 10 道评估题并以 XML 格式输出。推荐技术栈为 TypeScript 配合 Streamable HTTP(远程、无状态 JSON)或 stdio(本地),同时提供 Python 路径。
该技能用于在收到代码审查反馈后、实施建议前进行技术评估,强调先验证再实现、先询问再假设,以技术正确性优先于社交舒适。它提供了处理反馈的响应模式(阅读、理解、验证、评估、回应、逐项实现),禁止表演式赞同,要求区分内部伙伴与外部审查者的反馈处理方式,并给出推送回退的原则、实施顺序、常见错误与示例。适用于代码审查反馈不清晰或技术上可疑的场景,帮助开发者避免盲目实施、批量修改未测试等问题,确保修改与代码库实际情况相符。
该技能用于在开始需要与当前工作区隔离的功能开发,或执行实施计划之前,创建相互隔离的 Git worktree(共享同一仓库的独立工作空间)。它按固定优先级确定 worktree 目录:先检查项目内已有的 .worktrees 或 worktrees 目录,再查看 CLAUDE.md 中的偏好设置;如果都没有,才询问用户选择项目内隐藏目录或全局目录。对于项目本地的目录,它会先用 git check-ignore 确认该目录已被忽略,如果没有被忽略,就将其写入 .gitignore 并提交。创建流程会检测项目名、用 git worktree add 新建分支并切换目录,然后根据 package.json、Cargo.toml、requirements.txt、pyproject.toml、go.mod 等文件自动执行依赖安装,并运行相应测试以确认基线干净;测试失败时会报告并询问是否继续。适用于需要并行开发多个分支、保持主工作区不受影响的场景。
mcp-builder 是一份面向开发者的 MCP(Model Context Protocol)服务器构建指南,用于指导创建能让 LLM 通过设计良好的工具与外部服务交互的高质量 MCP 服务器。它把开发流程拆为深度研究与规划、实现、评审与测试、创建评测四个阶段,涵盖 API 覆盖与工作流工具的取舍、工具命名与可发现性、上下文管理、可操作的错误信息等设计原则,并给出 TypeScript/Python SDK 的推荐技术栈、传输方式(远程用 Streamable HTTP、本地用 stdio)、输入输出 schema、工具注解、构建与 MCP Inspector 测试方法,以及 10 道评测题的编写要求与 XML 输出格式。
「接收代码审查反馈」(receiving-code-review)是一个面向 AI 编码智能体的行为准则型技能,用于指导智能体在收到代码审查意见、准备实施建议之前应如何响应。其核心原则是:先验证再实施,先询问再假设,技术正确性优先于社交舒适度。该技能规定了一套响应流程:完整阅读反馈不做反应、用自己的话复述需求或提问、对照代码库实际情况核实、评估建议是否适用于当前代码库、以技术性确认或有理由的反驳作出回应、逐条实施并逐条测试。它明确禁止表演式回应(如「你完全正确」「好观点」「感谢指出」等),要求以复述技术要求或直接动手代替;对不明确的条目要求先停下澄清全部条目,避免部分理解导致错误实现;对外部审查者建议需检查是否破坏现有功能、是否理解完整上下文、是否违反 YAGNI(排查代码库中是否真有使用),并在与技术伙伴既有架构决策冲突时先与人类伙伴讨论。该技能还规定多条目反馈的实施顺序(阻塞性问题、简单修复、复杂修复)与逐项验证方式,并给出错误反驳后的简洁纠正话术,以及 GitHub 内联评论应在评论线程中回复而非作为顶层 PR 评论。
该技能用于在开始需要与当前工作区隔离的功能开发、或执行实施计划前,创建隔离的 Git worktree。它遵循“目录选择加安全校验”的原则:优先复用已有的 .worktrees 或 worktrees 目录,其次读取 CLAUDE.md 中的偏好,都没有时再询问用户;对于项目内的目录,它会先用 git check-ignore 验证其已被忽略,否则将其加入 .gitignore 并提交,以防 worktree 内容被误提交。创建后自动检测项目类型并运行安装(npm、cargo、pip、poetry、go mod),再跑基线测试,并报告路径与测试结果。
Scrapinghub 集成技能,通过 Membrane CLI 连接 Scrapinghub 云爬虫平台,管理 Spider、Job、Project、Account 等数据与记录,并自动化工作流。Membrane 负责认证与凭证刷新。
用于审查并迁移 Power Pages Web API 中已弃用的通配符(*)字段设置,将其替换为最小权限的显式 Dataverse 列。适用于传统站点与 SPA 站点,需用户确认环境、站点与部署配置后才可下载或上传。
用于构建 Android 网络层的技能,基于 Retrofit、OkHttp、拦截器、API 契约与健壮的错误处理,适用于 Retrofit 配置、OkHttp 拦截器、API 错误映射等场景。
面向 Flutter 3 与 Dart 的跨平台应用开发技能,覆盖组件开发、Riverpod/Bloc 状态管理、GoRouter 导航、性能优化与测试,强调 const 优化、分析与测试流程。
oxlint 是基于 Oxc 编译器栈的高性能 JavaScript/TypeScript 代码检查工具,速度比 ESLint 快 50-100 倍,内置 690+ 条规则,覆盖 ESLint 核心、TypeScript、React、Jest、Unicorn、jsx-a11y 等,默认优先高信号正确性检查。
Prisma 数据库配置技能,提供 PostgreSQL、MySQL、SQLite、MongoDB、SQL Server、CockroachDB 与 Prisma Postgres 等数据库的配置指南,涵盖连接串、环境变量、驱动适配器与 Prisma Client 生成。
Python 后台任务与任务队列技能,介绍 Celery 等任务队列、worker、幂等性与事件驱动架构等模式,用于将耗时或不可靠工作与请求响应周期解耦,异步处理邮件、通知、报表、上传、媒体转换及外部服务集成。
SQLAlchemy ORM 技能,介绍 Python SQL 工具包与 ORM 的现代用法,包括强大的查询构建器、关系映射以及通过 Alembic 进行数据库迁移。内容涵盖 SQLAlchemy 2.0 的声明式模型定义、关系(一对多、多对多)、引擎与会话配置、依赖注入(FastAPI 模式)、select 查询模式、连接查询、预加载(解决 N+1 问题)、CRUD 操作、事务与会话管理、异步 SQLAlchemy、Alembic 迁移配置及 FastAPI 集成示例。适合在构建带数据库的 Python 应用、需要类型安全的复杂 SQL 查询、使用 FastAPI/Flask/Django 开发以及需要进行数据库迁移时参考。
面向 Stripe 集成决策的技能:帮助在 Checkout Sessions 与 PaymentIntents、Connect 平台设置(Accounts v2、控制器属性)等方案间做选择,并给出对应参考文档路径。
用于诊断 Swift Concurrency 问题、把回调式代码重构为 async/await,并在处理任务、actor、@MainActor 等时指导 Swift 6 迁移的技能。
该技能用于诊断产品缺陷报告:根据屏幕、预期与实际表现、工单和截图描述,跨层追踪用户反馈的流程,输出面向非技术人员和后续编码智能体的聊天诊断,并可移交修复。
ns-code-coder 是一个临时编码执行技能,用于在不启动完整 SDD 流程的情况下处理缺陷修复、小型重构、脚本与迁移等改动。
通过 curl 调用 Instagram Graph API 的技能,用于读取和发布 Instagram 内容,包括获取账号近期媒体、查询单条媒体详情、按话题标签搜索媒体以及发布图片帖子。需要 Instagram 商业/创作者账号、Facebook 应用与访问令牌。
erf-build 是一个用于从 XML 源文件编译 1С 外部报表(ERF)的技能。它读取项目配置解析数据库连接,调用 epf-build 脚本完成构建,并可在构建前检查模块语法与表单处理程序。
一个在动手开发前强制先检索 GitHub、包注册表与开源生态的技能:先搜索、评估、决策、记录,再开始构建,避免重复造轮子,并规范许可证兼容与来源标注。
merge-protocol 是一个用于开发收尾阶段的技能:在实现完成、测试通过后,提供本地合并、创建 Pull Request、保留分支或彻底放弃四条结构化集成路径,并负责清理工作树。
OpenBio 是一套面向生物数据访问与计算生物学工具的 API 技能,可用于查询 PDB、UniProt、ChEMBL 等生物数据库,检索文献、基因组与变异信息,以及执行序列比对、分子性质计算、质粒编辑和结构预测等任务。需配置 OPENBIO_API_KEY 使用。