后端开发 Skill技能列表
m03-可变性Skill m03-mutability
这是一个关于Rust编程语言中可变性管理的技能指南。它详细解释了如何正确处理可变数据、借用规则、内部可变性模式以及线程安全。核心内容包括:Rust可变性设计原则、借用检查器错误解析、Cell/RefCell/Mutex/RwLock等内部可变性工具的选择指南、常见反模式以及向上/向下追溯问题根源的方法。关键词:Rust可变性,借用检查,内部可变性,Cell,RefCell,Mutex,RwLock,线程安全,所有权,借用规则,Rust错误处理。
PythonFastAPI模式Skill python-fastapi-patterns
本技能提供使用现代Python Web框架FastAPI构建高性能异步API的完整模式与实践指南。涵盖核心概念如依赖注入、Pydantic数据验证、路由组织、异常处理、OpenAPI/Swagger文档自动生成。适用于快速开发RESTful API后端服务,关键词:FastAPI教程,Python异步API开发,REST API设计,Pydantic模型,依赖注入模式,后端开发框架。
PDF文档处理Skill pdf-processing
PDF文档处理技能是一个专注于自动化处理PDF文件的工具集。它提供PDF文本提取、表格识别与提取、表单自动填写与生成、以及PDF文档的合并、拆分、旋转等高级操作功能。核心关键词包括:PDF处理、PDF文本提取、PDF表格提取、PDF表单填写、PDF文档合并、Python PDF库、pdfplumber、PyPDF2、文档自动化、OCR识别。
代码实现者Skill coder
代码实现者是一个专注于代码编写、编辑和重构的AI技能工具。它能够根据需求进行精确的代码修改,遵循项目规范,并通过测试确保代码质量。关键词:代码编写、代码编辑、代码重构、编程实现、软件开发、工具访问、代码质量、项目规范。
PDF处理技能Skill pdf-processing
这是一个用于处理PDF文件的技能工具,提供PDF文本提取、表格识别、表单填写、文档合并与拆分等功能。支持使用pdfplumber、pypdf等Python库进行高效文档处理,适用于数据分析、文档自动化、信息提取等场景。关键词:PDF处理,文本提取,表格识别,Python文档处理,PDF自动化,数据提取,文档合并。
GitHubOAuth与Nango集成Skill github-oauth-nango-integration
GitHub OAuth与Nango集成是一种软件开发技能,用于实现GitHub用户身份认证和仓库访问的双重OAuth连接模式。该技能涉及使用Nango平台集成GitHub OAuth应用和GitHub应用,通过分离用户登录和仓库权限管理,构建安全的第三方应用接入方案。关键技术包括OAuth2.0认证、Webhook处理、数据库同步、JWT令牌管理和前端集成。适用于需要GitHub第三方登录、仓库数据访问、代码审查自动化、CI/CD集成等场景的开发者。
后端挂起调试Skill backend-hang-debug
本技能专注于诊断和修复FastAPI后端服务因线程池执行器阻塞关闭导致的挂起问题。通过使用py-spy工具进行堆栈分析,实施非阻塞执行器模式,确保服务器在高并发新闻流场景下的稳定性和响应性。关键词:FastAPI挂起调试、ThreadPoolExecutor阻塞、py-spy堆栈分析、非阻塞执行器、后端性能优化、SSE新闻流、事件循环阻塞、Python并发问题解决。
CLINQ数据查询技能Skill csharp-linq
LINQ(语言集成查询)是C#编程语言中的核心技术,用于统一查询和操作各种数据源,如内存集合、数据库、XML等。它支持查询语法和方法语法,提供延迟执行、表达式树和性能优化功能,适用于后端开发、数据分析和应用开发。关键词:C# LINQ, 数据查询, 集合操作, 延迟执行, 表达式树, 性能优化。
Webhook集成Skill webhook-integration
Webhook 集成是一种实现事件驱动架构的技术,用于服务间和第三方集成的实时通信。关键词包括:事件驱动、实时通信、服务集成、第三方服务、自动化工作流、支付处理、用户活动跟踪、微服务通信。
Scala函数式模式Skill ScalaFunctionalPatterns
Scala函数式模式是一种编程技能,专注于在Scala语言中应用函数式编程原则。它通过使用高阶函数、不可变性、模式匹配、代数数据类型等技术,帮助开发者构建健壮、类型安全、可维护的应用程序。关键词:Scala,函数式编程,高阶函数,不可变性,模式匹配,代数数据类型,单子,for-推导。
Elixir/Phoenix验证循环Skill phx:verify
这个技能涉及Elixir/Phoenix项目中的完整代码验证流程,用于在代码更改后确保代码质量。包括编译检查、代码格式化、Credo代码分析、测试运行和Dialyzer类型检查,适用于后端开发,提高代码可靠性和可维护性。关键词:Elixir, Phoenix, 代码验证, 编译, 格式化, Credo, 测试, Dialyzer, 后端开发, 代码质量, 验证循环。
LiveView分配审计Skill lv:assigns
这个技能用于审计 Elixir/Phoenix LiveView 中的套接字分配,以检测和解决内存问题、提高代码清晰度和性能优化。适用于开发者在审查 LiveView 性能或调试内存问题时使用。关键词:LiveView 审计、内存优化、性能调试、Elixir 开发、Phoenix 框架、套接字分配。