python-anti-patterns
面向 Python 代码审查的常见反模式清单,覆盖基础设施、架构、错误处理、资源管理、类型安全与测试等方面,帮助在合并代码或调试前提前发现隐患。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-25 00:14
37,943 个结果
面向 Python 代码审查的常见反模式清单,覆盖基础设施、架构、错误处理、资源管理、类型安全与测试等方面,帮助在合并代码或调试前提前发现隐患。
对 HEAD 与用户指定固定点(commit、分支、tag 或 merge-base)之间的 diff 做双轴审查:Standards 检查代码是否符合仓库文档化的编码规范,Spec 检查代码是否忠实实现来源 issue/spec。两轴以并行子代理运行,最后汇总发现。
aif-build-automation 是一个用于为项目生成或增强构建自动化配置文件的工具(技能)。它支持四种构建自动化工具:Makefile(GNU Make)、Taskfile.yml(Task runner)、justfile(Just)与 magefile.go(Mage)。该技能提供两种工作模式:当项目中没有构建文件时,可通过最佳实践模板从零生成;当项目已有构建文件时,则分析缺口、补充缺失目标并修正反模式。其工作流程包括加载项目上下文、检测现有构建文件并确定模式、分析项目技术栈(语言、包管理器、框架、Docker、CI、数据库迁移、测试框架、代码检查与格式化、是否 monorepo)、读取最佳实践与选定模板,最终生成或改进构建文件。
用于 Frappe/ERPNext 项目的初步分诊技能:识别项目类型、已安装应用、Frappe 版本与可用工具链,作为接手代码库前的第一步。
Codeq 自然语言处理 API 的集成技能,通过 Membrane CLI 连接并调用该 API,用于文本分析、实体识别、关键短语、情感分析与句法解析等任务,支持批量处理,并自动处理认证与凭据刷新。
Intellexer API 集成技能,通过 Membrane CLI 调用文本分析与自然语言处理能力,用于提取文本含义、情感分析、摘要和文档解析,适合需要对文本数据做自动化分析的场景。
用于生成和校验 mirrord.json 数据库分支配置的技能,可为远程数据库创建隔离副本,支持 MySQL、PostgreSQL、MongoDB、Redis 等多种引擎,供开发与测试安全地执行迁移和实验。
面向 Agent Framework Python 代码库的代码质量检查技能,提供语法格式化、Lint 与类型检查命令,覆盖源码、测试与示例,并集成 prek 提交钩子与 CI 流程。
Effect-TS 并发技能:在 Effect-TS 中执行并行操作、限流与 fiber 间信号传递。核心是显式限制并行度,避免资源耗尽和连接超时。
面向 Effect-TS 的错误处理技能,用于实现类型安全的自定义错误、验证逻辑与错误累积。核心是使用 Tagged Error 定义可区分错误,配合 catchTag、catchAll 与 Effect.all 等组合子,避免直接 throw 破坏错误通道。
面向 Effect-TS 的基础技能,用于在 TypeScript 中构建类型安全、可组合、可测试的应用,重点覆盖服务定义、依赖注入与基于生成器的顺序逻辑编排。
基于 MiniMax TTS API 的技能封装,支持文本转语音、声音克隆与声音设计。需配置 MINIMAX_API_KEY,通过 Python 模块调用 text_to_audio、list_voices、voice_clone、voice_design 等函数,可选多种 speech 系列模型与预设声音。
一个只提交本会话改动文件的 Git 提交技能,依据会话记录中的 Write、Edit 调用确定提交范围,git 命令仅用于核对与执行,避免误提交会话外改动。
扫描 Java/Kotlin Spring Boot 项目的 Controller 类,提取接口 URL、HTTP 方法、参数与响应结构,按模板生成标准化 API 文档并保存到 ./docs 目录。
面向 uni-app 的 uniCloud 云开发技能,覆盖项目与云空间配置、云数据库增删改查、云函数创建与部署、云存储文件管理、datacom 数据绑定及权限安全设置,按官方文档组织示例与 API 参考。
Node.js 异步编程技能,讲解回调、Promise、async/await、流与事件驱动等模式,帮助编写非阻塞、可扩展的异步代码。
该技能帮助在 Android 应用中接入 PostHog 错误追踪,提供安装、指纹、告警、问题监控与分配、源码映射上传等参考文档,并强调用环境变量存密钥、最小化改动、先启用自动捕获异常。
Awesome Claude Code Subagents 是一个包含 130 多个专用 Claude Code 子代理的精选集合,按 9 个类别组织,覆盖语言、框架、基础设施与安全等开发任务。每个子代理都是一个 Markdown 文件,用于为 Claude 配置特定领域的专家知识,例如 Python、TypeScript、Terraform、Kubernetes、代码审查与安全测试等。安装后可针对目标开发任务增强 Claude 的能力,支持全局、按项目或按类别安装,也支持通过交互式安装脚本、独立安装脚本或元代理安装器进行管理。
用于在 n8n 中生成基于官方 ScraperAPI 社区节点(n8n-nodes-scraperapi-official)的工作流:可按需输出可导入的 workflow JSON 或分步搭建指南,覆盖 api、sde、crawler、aiparser 四类资源。
ScraperAPI Ruby SDK(scraperapi gem)最佳实践参考,用于编写、调试或审查调用 ScraperAPI 的 Ruby 代码。涵盖安装、客户端初始化、GET 请求、渲染、代理与地理定位、会话、结构化数据、异步任务、错误处理与积分消耗。
面向 Apify Actor 开发的技能说明,涵盖 Actor 概念、CLI 认证、模板选择、本地测试与部署流程,并强调安全实践与限制。
为 Claude Code 配置 PreToolUse 钩子,在执行前拦截 git push、reset --hard、clean、branch -D 等危险 git 命令,可在单项目或全局生效,被拦截时 Claude 会收到无权执行这些命令的提示。
Bloc 是面向 Dart 与 Flutter 的状态管理库,采用 BLoC(Business Logic Component)模式,将业务逻辑与展示层分离。该技能条目整理了 Bloc/Cubit 的实践规范:测试统一使用 bloc_test 的 blocTest() 与 mocktail,禁止 bloc 之间直接依赖,采用 Page/View 分离,事件与多状态类型使用 sealed class 配合 Dart 3 模式匹配,状态与事件继承 Equatable 并重写 props,业务逻辑只放在 Bloc/Cubit 中,每个功能关注点对应单一 Bloc/Cubit,emit 只能在所属 handler 内调用。同时给出 Cubit 与 Bloc 在 API、复杂度、可追踪性、适用场景和测试方式上的对比,以及事件与状态的命名约定、分层架构和 Flutter 组件消费方式。
project-discover 是面向存量代码仓库的逆向 Discover 技能,用于把仓库事实沉淀为 .aisdlc/project/ 项目级 SSOT。它建立地图索引、P0 模块权威页与证据链,避免 AI 与团队反复猜入口、猜边界、重复返工。