后端开发 Skill技能列表
Rust心智模型指南Skill m14-mental-model
本技能提供理解Rust编程语言核心概念(如所有权、借用、生命周期)的正确心智模型、类比和可视化方法。帮助开发者从其他语言(如Java、Python、C++)顺利过渡,避免常见误解,掌握与Rust编译器协作的思维方式。关键词:Rust所有权,借用检查器,内存安全,心智模型,Rust学习,编程语言,系统编程,内存管理,并发安全
Rust符号分析器Skill rust-symbol-analyzer
Rust代码结构分析工具,通过LSP符号解析技术自动扫描Rust项目,可视化展示模块、结构体、特质、函数等代码元素的层次关系与依赖。支持项目结构概览、复杂度分析、依赖关系图生成,帮助开发者快速理解代码架构、定位重构热点、优化项目组织。关键词:Rust代码分析,项目结构可视化,LSP符号解析,代码复杂度评估,依赖关系分析,Rust开发工具
Python最佳实践指南Skill python-best-practices
Python类型优先开发最佳实践指南,涵盖数据类、类型提示、协议编程等核心概念,帮助开发者编写类型安全、可维护的Python代码。关键词:Python类型提示、数据类、类型安全、Python最佳实践、代码质量、静态类型检查、Python开发规范
Python命令行界面模式Skill python-cli-patterns
本技能专注于使用Python构建现代化、功能强大的命令行界面(CLI)应用程序。核心内容包括利用Typer框架快速定义命令、参数和选项,以及使用Rich库实现美观的终端输出,如彩色表格、进度条和格式化文本。它涵盖了从基础应用到高级模式(如命令分组、错误处理)的完整开发流程,旨在提升开发效率与用户体验。关键词:Python CLI开发,Typer框架,Rich终端美化,命令行工具,参数解析,终端用户界面。
Python数据库模式Skill python-database-patterns
本技能专注于Python中SQLAlchemy 2.0及数据库最佳实践,涵盖ORM映射、异步数据库操作、连接池管理、数据迁移(Alembic)、仓库模式和工作单元等核心模式。适用于构建高效、可维护的后端数据访问层,是Python后端开发和数据工程的关键技能。关键词:SQLAlchemy, 数据库, ORM, 异步数据库, 连接池, 数据迁移, 仓库模式, 工作单元, Python后端开发。
Elixir模式匹配Skill elixir-pattern-matching
Elixir模式匹配技能用于在Elixir编程中实现优雅的声明式代码控制流,包括函数子句、case语句、with语句和解构数据结构。它帮助编写可读、可维护的代码,特别适用于后端开发和函数式编程场景。关键词:Elixir, 模式匹配, 函数式编程, 后端开发, 控制流, 数据解构, 错误处理, 代码优化
Ruby面向对象编程Skill ruby-oop
Ruby 面向对象编程技能用于深入掌握Ruby语言的OOP核心特性,包括类定义、模块混入、继承、方法可见性等,适用于后端开发、软件架构设计和编程实践。关键词:Ruby, 面向对象编程, OOP, 类, 模块, 继承, 混入, 方法可见性, 后端开发, 软件设计。
解决方案文档化技能Skill compound-docs
这个技能用于构建和维护一个可搜索的解决方案文档系统,通过YAML frontmatter记录和分类调试知识,帮助团队在调查新问题前复用过去的解决方案,提高开发效率和知识积累。关键词:解决方案文档、知识管理、调试优化、YAML元数据、搜索分类、机构知识。
Credo静态分析配置Skill credo-configuration
Credo静态分析配置技能用于定制和管理Elixir项目的代码质量检查规则。通过配置.credo.exs文件,开发者可以启用或禁用特定检查,设置优先级,并优化代码一致性和可读性。关键词:Elixir, 静态分析, 代码质量, 配置, Credo, 代码检查
Phoenix上下文边界验证Skill phx:boundaries
此技能用于在Phoenix框架中验证上下文边界和依赖关系,通过工具如mix xref分析代码结构,确保良好的软件架构和清晰的模块分离。关键词:Phoenix、Elixir、上下文边界、依赖分析、架构验证、代码审查、软件设计。
HexDocs文档获取技能Skill hexdocs-fetcher
该技能专用于通过WebFetch工具高效抓取和转换HexDocs上的Elixir库文档,自动将HTML格式转换为markdown,显著减少令牌使用并提升文档处理效率。适用于软件开发中的文档研究和集成。关键词包括:HexDocs, Elixir, 文档获取, WebFetch, markdown转换, 效率优化, 软件开发。
Scala集合Skill ScalaCollections
Scala集合库是Scala编程语言的核心组件,用于高效处理数据集合。它提供丰富的API支持不可变和可变集合类型,如List、Vector、Set、Map,实现数据变换、过滤、聚合等操作,适用于函数式编程、并发数据处理和大规模计算。关键词:Scala, 集合库, 数据处理, 函数式编程, 不可变集合, 并行集合, 高效数据操作。