后端开发 Skill技能列表
添加字段到Bknd实体Skill bknd-add-field
此技能用于在Bknd后端框架中向现有实体添加新字段,涵盖文本、数字、布尔、日期、枚举、JSON、JSONSchema和媒体等多种字段类型,支持字段修饰符如.required()、.unique()、.default(),并提供UI和代码两种操作方法,包括验证选项和命名约定。关键词:Bknd、后端开发、数据库字段、添加字段、实体管理、字段验证、UI模式、代码模式、数据模型、API集成。
CLI开发者Skill cli-developer
CLI开发者技能专注于构建命令行界面(CLI)和终端用户界面(TUI)应用程序,涵盖参数解析、交互式提示、shell脚本和自动化工具开发。适用于创建高效、用户友好的命令行工具,支持多种编程语言和框架,如Node.js的Commander.js、Python的Click、Go的Cobra等。关键词:命令行界面、终端UI、shell脚本、自动化工具、参数解析、TUI框架、CLI开发、命令行工具、交互式终端、开发效率。
m03-可变性Skill m03-mutability
这是一个关于Rust编程语言中可变性管理的技能指南。它详细解释了如何正确处理可变数据、借用规则、内部可变性模式以及线程安全。核心内容包括:Rust可变性设计原则、借用检查器错误解析、Cell/RefCell/Mutex/RwLock等内部可变性工具的选择指南、常见反模式以及向上/向下追溯问题根源的方法。关键词:Rust可变性,借用检查,内部可变性,Cell,RefCell,Mutex,RwLock,线程安全,所有权,借用规则,Rust错误处理。
领域错误处理策略Skill m13-domain-error
本技能指南详细介绍了在软件系统(特别是后端服务)中设计领域错误处理策略的方法。核心内容包括错误分类(用户错误、内部错误、系统错误、瞬时错误、永久错误)、恢复策略(重试、回退、熔断、超时)、错误上下文传递以及Rust语言下的具体实现模式(如使用thiserror、anyhow、指数退避重试)。关键词:领域错误处理、错误分类、恢复策略、重试机制、熔断器、优雅降级、Rust错误处理、系统韧性。
Rust调用图分析器Skill rust-call-graph
Rust调用图分析器是一款基于LSP(语言服务器协议)的代码分析工具,专门用于可视化Rust编程语言中的函数调用关系。通过分析函数间的调用者和被调用者关系,生成清晰的调用层次图,帮助开发者进行代码理解、影响分析、重构规划和复杂度评估。支持传入调用、传出调用和双向分析模式,可自定义遍历深度,提供ASCII、树状图、Mermaid等多种可视化输出格式。
Python类型提示模式Skill python-typing-patterns
本技能详细介绍了Python现代类型提示与类型安全编程模式。涵盖基础类型注解、集合类型、泛型、Protocol结构类型、TypedDict、类型守卫等核心概念,并提供了mypy、pyright等类型检查器的配置与使用指南。适用于提升代码可读性、可维护性,实现静态类型检查,是编写健壮Python应用的基础。关键词:Python类型提示,类型安全,mypy,pyright,泛型,Protocol,TypedDict,类型注解,静态类型检查。
RESTfulAPI设计模式速查手册Skill rest-patterns
本技能提供 RESTful API 设计模式、HTTP 语义、缓存机制和速率限制的快速参考与最佳实践指南。涵盖 HTTP 方法、状态码、资源设计、安全清单、常见错误及实用查询模式,适用于 API 设计、后端开发和系统架构场景。关键词:RESTful API 设计,HTTP 方法,状态码,API 端点,缓存策略,速率限制,后端开发,API 安全。
PDF文档处理Skill pdf-processing
PDF文档处理技能是一个专注于自动化处理PDF文件的工具集。它提供PDF文本提取、表格识别与提取、表单自动填写与生成、以及PDF文档的合并、拆分、旋转等高级操作功能。核心关键词包括:PDF处理、PDF文本提取、PDF表格提取、PDF表单填写、PDF文档合并、Python PDF库、pdfplumber、PyPDF2、文档自动化、OCR识别。
代码实现者Skill coder
代码实现者是一个专注于代码编写、编辑和重构的AI技能工具。它能够根据需求进行精确的代码修改,遵循项目规范,并通过测试确保代码质量。关键词:代码编写、代码编辑、代码重构、编程实现、软件开发、工具访问、代码质量、项目规范。
数据库迁移Skill db-migration
数据库迁移技能提供专业的Alembic迁移管理解决方案,专为SQLModel/FastAPI项目设计。该技能涵盖数据库模式变更的完整生命周期管理,包括迁移生成、版本控制、安全升级和回滚操作。核心功能包括自动迁移生成、数据迁移处理、批量操作优化和迁移质量保证。适用于后端开发、DevOps和数据库管理场景,确保数据库结构演进的安全性和可靠性。关键词:Alembic迁移、数据库模式管理、SQLModel集成、FastAPI数据库、版本控制、数据迁移、回滚策略、DevOps数据库
WebSocket常见陷阱Skill pitfalls-websocket
本技能提供WebSocket服务器和客户端的实现模式,重点解决实时通信中的心跳检测和自动重连问题。包含代码示例、检查清单和最佳实践,适用于WebSocket开发、实时功能调试和网络连接优化。关键词:WebSocket,心跳机制,重连逻辑,实时通信,网络编程,TypeScript。
数据库迁移助手Skill database-migration-helper
此技能帮助您创建遵循项目ORM约定和命名模式的数据库迁移文件,适用于Prisma、Sequelize、Alembic、Knex、TypeORM等ORM。在添加表格、修改架构或用户提及数据库变更时使用。