后端开发 Skill技能列表
Rust学习者Skill rust-learner
Rust学习者是一个专门用于获取Rust编程语言最新信息和crate更新的技能工具。它能够实时查询Rust版本变更日志、语言新特性、crate更新、Cargo.toml依赖管理以及tokio、serde、axum等流行库的功能特性。通过智能代理系统并行抓取官方文档和社区资源,确保用户获得准确、及时的Rust生态系统信息,帮助开发者保持技术栈的更新和学习效率。 关键词:Rust编程语言,crate更新,Rust版本变更,Cargo.toml依赖,tokio特性,serde库,axum框架,Rust生态系统,实时信息查询,编程学习工具
Rust编码规范指南Skill coding-guidelines
Rust编程语言代码风格与最佳实践完整指南,涵盖命名规范、数据类型、字符串处理、错误处理、内存管理、并发异步等50条核心规则。提供Rustfmt、Clippy工具使用建议,包含已弃用API替代方案。适用于Rust开发者代码审查、项目规范制定、团队协作标准化。关键词:Rust代码风格、命名规范、最佳实践、rustfmt、clippy、代码审查、Rust编程指南、编码标准、Rust开发规范
动态技能管理器Skill core-dynamic-skills
这是一个基于项目依赖关系自动生成特定于crate的技能的工具,支持同步、清理和更新技能,旨在提高Rust项目的开发效率。
命令行界面开发Skill domain-cli
本技能专注于使用Rust语言构建高效、用户友好的命令行界面工具。涵盖参数解析、配置管理、进度显示、错误处理、终端UI等核心领域。关键词:Rust CLI,命令行工具,参数解析,终端应用,clap,ratatui,indicatif,配置管理,用户体验,自动化脚本。
Web领域Skill domain-web
这是一个关于使用Rust语言进行Web服务开发的技能指南。它详细阐述了构建高性能、安全、可扩展的HTTP服务(如REST API、GraphQL、WebSocket)所需遵循的领域约束、设计模式、最佳实践和常见陷阱。核心内容包括异步编程、状态管理、请求生命周期、中间件设计、错误处理以及主流框架(如axum, actix-web)的对比和使用。关键词:Rust Web开发,HTTP服务器,API设计,异步编程,状态管理,中间件,axum,actix-web,高性能后端,Rust框架。
m01-所有权与生命周期Skill m01-ownership
Rust语言所有权与生命周期核心技能指南。本技能专注于解决Rust编程中关于数据所有权、借用和生命周期的关键问题,提供从错误代码到设计思考的完整方法论。关键词:Rust所有权,Rust生命周期,借用检查器,Rust内存安全,Rust编程,Rust错误处理,E0382,E0597,Rust最佳实践,系统编程。
m02-资源管理Skill m02-resource
Rust语言智能指针与资源管理指南。本技能详细讲解了Box、Rc、Arc、Weak、RefCell、Cell等智能指针的核心概念、选择决策流程、常见错误及反模式。涵盖所有权模型、线程安全、循环引用、堆分配、RAII、Drop trait等关键词,帮助开发者根据单线程/多线程、单一/共享所有权、是否存在循环引用等场景,做出正确的资源管理决策,避免内存泄漏和运行时错误。
m03-可变性Skill m03-mutability
这是一个关于Rust编程语言中可变性管理的技能指南。它详细解释了如何正确处理可变数据、借用规则、内部可变性模式以及线程安全。核心内容包括:Rust可变性设计原则、借用检查器错误解析、Cell/RefCell/Mutex/RwLock等内部可变性工具的选择指南、常见反模式以及向上/向下追溯问题根源的方法。关键词:Rust可变性,借用检查,内部可变性,Cell,RefCell,Mutex,RwLock,线程安全,所有权,借用规则,Rust错误处理。
零成本抽象Skill m04-zero-cost
零成本抽象是Rust编程语言的核心概念,指导开发者在编译时多态(泛型、静态分发)和运行时多态(特征对象、动态分发)之间做出权衡。本技能涵盖泛型、特征、单态化、对象安全等关键主题,帮助开发者根据性能、编译时间和灵活性需求,选择正确的抽象策略,实现零运行时开销或最小化开销的代码设计。关键词:Rust,零成本抽象,泛型,特征,静态分发,动态分发,单态化,对象安全,性能优化。
Convex后端开发Skill convex-backend
这个技能用于使用Convex平台构建实时、反应式的后端应用,包括TypeScript查询、变异和动作,支持自动反应性和乐观更新。适用于开发实时协作工具、聊天应用、仪表盘等需要即时数据同步的场景,关键词包括Convex、实时后端、TypeScript、反应式编程、无服务器函数、数据同步、乐观更新。
后端开发技能Skill backend-development
后端开发技能专注于使用Node.js、Python、Go、Rust等现代技术和框架如NestJS、FastAPI,构建高性能、可扩展、安全的服务器端系统。涵盖API设计(REST、GraphQL、gRPC)、数据库管理(PostgreSQL、MongoDB)、认证授权(OAuth 2.1、JWT)、性能优化、微服务架构、测试策略和DevOps实践,关键词包括:后端开发、Node.js、Python、API设计、数据库优化、微服务、DevOps、安全最佳实践。
文章提取器Skill article-extractor
此技能用于从网页URL自动提取干净的文章内容,移除广告、导航和其他杂乱元素,适用于博客文章、新闻文章、教程等。关键词:文章提取、网页抓取、内容清洗、自动化工具、数据提取、Bash脚本。