AI设计组件

该工具集包含多种插件,涵盖命令行界面构建、基础设施管理、图数据库实现、GitHub Actions工作流、GCP应用部署等,适用于AI辅助开发和数据工程场景。

一键安装此套包中的所有插件:

42plugin install ancoleman/kit/ai-design-components

包含的插件(71)

GCP应用助手

ancoleman

Skill

便捷地在Google Cloud Platform上部署应用程序。 使用Google Cloud Platform(GCP)服务实现应用程序。适用于在GCP基础设施上构建、选择计算/存储/数据库服务、设计数据分析管道、实现机器学习工作流或架构云原生应用程序(如BigQuery、Cloud Run、GKE、Vertex AI)。

4.9

用户引导系统

ancoleman

Skill

构建全面的用户入职和帮助系统,提升用户体验。 实现包括产品导览、互动教程、工具提示、检查清单、帮助面板和渐进式披露模式的入职和帮助系统。适用于构建首次体验、功能发现、引导式演练、上下文帮助、设置流程或用户激活功能。

4.6

服务网格助手

ancoleman

Skill

轻松部署生产就绪的服务网格,确保微服务安全与可观察性。 使用Istio、Linkerd或Cilium实现生产就绪的服务网格部署。配置mTLS、授权策略、流量路由和渐进交付模式,以确保微服务的安全性和可观察性。适用于设置服务间通信、实施零信任安全等。

4.3

API模式实施助手

ancoleman

Skill

支持多种API设计模式的工具,助力后端服务构建。 在REST、GraphQL、gRPC和tRPC模式下进行API设计和实现。适用于构建后端服务、公共API或服务间通信。涵盖REST框架(FastAPI、Axum、Gin、Hono)、GraphQL库(Strawberry、async-graphql、gqlgen、Pothos)、gRPC(Tonic、Connect-Go)。

4.6

基础设施代码管理

ancoleman

Skill

高效管理云基础设施的IaC工具。 使用声明式和命令式基础设施即代码(IaC)工具管理云基础设施。适用于配置云资源(Terraform/OpenTofu用于多云,Pulumi用于开发者中心的工作流,AWS CDK用于AWS原生基础设施)、设计可重用模块、实现状态管理模式等。

4.9

可观测性工具

ancoleman

Skill

基于OpenTelemetry的监控和日志记录解决方案。 使用OpenTelemetry作为统一标准进行监控、日志记录和追踪实现。适用于构建需要可见性以监控性能、错误和行为的生产系统。涵盖OpenTelemetry(指标、日志、追踪)、Prometheus、Grafana、Loki、Jaeger、Tempo和结构化日志。

4.6

API设计助手

ancoleman

Skill

帮助设计安全、可扩展的API,支持多种模式。 设计安全、可扩展且易于维护的API,使用RESTful、GraphQL和事件驱动模式。适用于设计新API、演进现有API或为团队建立API标准。

4.6

表格构建工具

ancoleman

Skill

用于创建和管理各种表格与数据网格的强大工具。 构建用于显示表格信息的表格和数据网格,从简单的HTML表格到复杂的企业数据网格。适用于创建表格、实现排序/过滤/分页、处理大数据集(10-100万行)、构建类似电子表格的界面或设计数据密集型组件。

4.3

安全日志管理

ancoleman

Skill

配置SIEM系统以实现威胁检测和合规性。 配置安全信息和事件管理(SIEM)系统以进行威胁检测、日志聚合和合规性。在实施集中式安全日志记录、编写检测规则或满足云和本地基础设施的审计要求时使用。

4.9

SQL性能优化

ancoleman

Skill

通过EXPLAIN分析、索引策略和查询重写优化PostgreSQL、MySQL和SQL Server的SQL查询性能。在调试慢查询、分析执行计划或改善数据库性能时使用。

4.6

云资源标签管理

ancoleman

Skill

高效管理云资源标签,优化成本与合规性。 在AWS、Azure、GCP和Kubernetes中应用和强制执行云资源标记策略,以便进行成本分配、所有权跟踪、合规性和自动化。在实施云治理、优化成本或自动化基础设施管理时使用。

4.9

云成本优化助手

ancoleman

Skill

通过FinOps实践优化云基础设施成本。 通过FinOps实践、承诺折扣、资源优化和自动化成本管理来优化云基础设施成本。在减少云支出、实施预算控制或在AWS、Azure、GCP和Kubernetes环境中建立成本可见性时使用。

4.6

Kubernetes操作管理器

ancoleman

Skill

高效管理生产Kubernetes集群,支持多种操作。 有效操作生产Kubernetes集群,具备资源管理、高级调度、网络、存储、安全加固和自动扩展。在将工作负载部署到Kubernetes、配置集群资源、实施安全策略或排查操作问题时使用。

4.6

向量嵌入优化

ancoleman

Skill

优化RAG系统的向量嵌入,提高语义搜索效率。 通过模型选择、分块策略、缓存和性能调优优化RAG系统的向量嵌入。在构建语义搜索、RAG管道或需要具有成本效益的高质量嵌入的文档检索系统时使用。

4.6

关系型数据库助手

ancoleman

Skill

在多种编程语言中实现关系型数据库的工具。 在Python、Rust、Go和TypeScript中实现关系数据库。在构建CRUD应用程序、事务系统或结构化数据存储时使用。涵盖PostgreSQL(主要)、MySQL、SQLite、ORM(SQLAlchemy、Prisma、SeaORM、GORM)、查询构建器(Drizzle、sqlc、SQLx)、迁移等。

4.3

认证安全助手

ancoleman

Skill

提供全面的认证与授权安全解决方案。 认证、授权和API安全实施。在构建用户系统、保护API或实施访问控制时使用。涵盖OAuth 2.1/OIDC、JWT模式、会话、Passkeys/WebAuthn、RBAC/ABAC/ReBAC、策略引擎(OPA、Casbin、SpiceDB)、托管认证(Clerk、Auth0)、自我托管等。

4.6

图数据库工具

ancoleman

Skill

专为关系密集型数据模型设计的图数据库实现工具。 用于关系密集型数据模型的图数据库实现。在构建社交网络、推荐引擎、知识图谱或欺诈检测时使用。涵盖Neo4j(主要)、ArangoDB、Amazon Neptune、Cypher查询模式和图数据建模。

4.9

配置管理助手

ancoleman

Skill

通过Ansible实现自动化服务器配置管理。 指导用户通过Ansible创建、管理和测试服务器配置自动化。在自动化服务器配置、使用Ansible剧本部署应用程序、管理云环境的动态清单或使用Molecule测试角色时,此技能提供幂等性。

4.6

网络架构设计

ancoleman

Skill

设计云网络架构,支持VPC和零信任原则。 设计云网络架构,采用VPC模式、子网策略、零信任原则和混合连接。在规划VPC拓扑、实施多云网络或为云工作负载建立安全网络分段时使用。

3.8

防火墙配置助手

ancoleman

Skill

简化主机防火墙和云安全组的配置。 配置基于主机的防火墙(iptables、nftables、UFW)和云安全组(AWS、GCP、Azure),为常见场景(如Web服务器、数据库和堡垒主机)设置实用规则。在暴露服务、加固服务器或实施网络分段以实现深度防御时使用。

4.6

DNS记录管理

ancoleman

Skill

高效管理DNS记录和TTL策略,支持自动化配置。 管理DNS记录、TTL策略和基础设施的DNS即代码自动化。在配置域名解析、使用external-dns从Kubernetes自动化DNS、设置基于DNS的负载均衡或排查跨云提供商(Route53、Cloud DNS、Azure DNS)的传播问题时使用。

4.9

时间序列数据库助手

ancoleman

Skill

专为指标和物联网等应用设计的时间序列数据库实现工具。 用于指标、物联网、金融数据和可观察性后端的时间序列数据库实现。在构建仪表板、监控系统、物联网平台或金融应用程序时使用。涵盖TimescaleDB(PostgreSQL)、InfluxDB、ClickHouse、QuestDB、连续聚合、降采样(LTTB)等。

4.6

实时同步工具

ancoleman

Skill

用于实时更新和协作的高效通信工具。 用于实时更新、协作和在线状态的通信模式。在构建聊天应用程序、协作工具、实时仪表板或流式接口(LLM响应、指标)时使用。涵盖SSE(服务器推送事件用于单向流)、WebSocket(双向通信)。

4.6

Git工作流助手

ancoleman

Skill

高效管理Git分支与协作工作流。 管理Git分支策略、提交约定和协作工作流。在选择基于主干的开发、GitHub Flow或GitFlow、为自动版本控制实施常规提交、设置Git钩子以确保质量门或组织具有明确所有权的单一代码库时使用。

4.6

布局设计工具

ancoleman

Skill

强大的布局设计工具,助力响应式界面构建。 设计布局系统和响应式界面,包括网格系统、弹性盒模式、侧边栏布局和响应式断点。在构建应用布局、创建响应式设计或创建复杂页面结构时使用。

4.3

TLS配置助手

ancoleman

Skill

帮助用户配置TLS证书和加密,确保安全通信。 配置TLS证书和加密以确保安全通信。在设置HTTPS、保护服务间连接、实施双向TLS(mTLS)或调试证书问题时使用。

4.6

漏洞管理工具

ancoleman

Skill

在CI/CD管道中实施多层安全扫描和漏洞优先级排序。 在CI/CD管道中实施多层安全扫描(容器、SAST、DAST、SCA、秘密)、SBOM生成和基于风险的漏洞优先级排序。在构建DevSecOps工作流、确保合规性或为容器部署建立安全门时使用。

4.9

事件响应助手

ancoleman

Skill

基于SRE原则的事件响应管理工具,提升处理效率。 使用SRE原则、严重性分类、值班管理、无责文化和沟通协议指导事件响应,从检测到事后分析。在设置事件流程、设计升级政策或进行事后分析时使用。

3.8

数据流处理工具

ancoleman

Skill

构建基于Kafka、Pulsar等的实时数据管道。 使用Kafka、Pulsar、Redpanda、Flink和Spark构建事件流和实时数据管道。涵盖生产者/消费者模式、流处理、事件源和跨TypeScript、Python、Go和Java的CDC。在构建实时系统、微服务通信或数据集成时使用。

4.3

灾难恢复规划

ancoleman

Skill

全面的灾难恢复策略设计与实施工具。 设计和实施灾难恢复策略,包括RTO/RPO规划、数据库备份、Kubernetes灾难恢复、跨区域复制和混沌工程测试。在实施备份系统、配置时间点恢复、设置多区域故障转移或验证灾难恢复程序时使用。

3.8

组件组装助手

ancoleman

Skill

将AI设计组件整合为生产就绪的系统。 将AI设计组件技能的输出组装成统一的、生产就绪的组件系统,具备经过验证的令牌集成、适当的导入链和框架特定的脚手架。在运行主题、布局、仪表板、数据可视化或反馈技能后,作为顶尖技能使用。

4.6

安全加固工具

ancoleman

Skill

基于CIS基准和零信任原则的安全加固解决方案。 使用CIS基准和零信任原则减少操作系统、容器、云、网络和数据库层的攻击面。在加固生产基础设施、满足合规要求或实施深度防御安全时使用。

4.3

应用部署指南

ancoleman

Skill

全面的应用部署模式,涵盖多种技术。 从Kubernetes到无服务器和边缘函数的部署模式。在部署应用程序、设置CI/CD或管理基础设施时使用。涵盖Kubernetes(Helm、ArgoCD)、无服务器(Vercel、Lambda)、边缘(Cloudflare Workers、Deno)、基础设施即代码(Pulumi、OpenTofu、SST)和GitOps模式。

4.3

Azure架构助手

ancoleman

Skill

助力设计和实施高效的Azure云架构。 设计和实施Azure云架构,采用计算、存储、数据库、AI服务、网络和治理的最佳实践。在Microsoft Azure上构建应用程序或将工作负载迁移到Azure云平台时使用。

4.6

Shell脚本助手

ancoleman

Skill

帮助用户编写健壮、可移植的Shell脚本。 编写健壮、可移植的Shell脚本,具备适当的错误处理、参数解析和测试。在自动化系统任务、构建CI/CD脚本或创建容器入口点时使用。

4.6

搜索过滤器工具

ancoleman

Skill

实现前后端搜索与过滤功能,提升用户体验。 为前端(React/TypeScript)和后端(Python)实现搜索和过滤接口,具备防抖、查询管理和数据库集成。在添加搜索功能、构建过滤用户界面、实现分面搜索或优化搜索性能时使用。

3.8

技术文档生成助手

ancoleman

Skill

全面生成各种技术文档,提升开发效率。 生成全面的技术文档,包括API文档(OpenAPI/Swagger)、代码文档(TypeDoc/Sphinx)、文档网站(Docusaurus/MkDocs)、架构决策记录(ADRs)和图表(Mermaid/PlantUML)。在记录API、库、系统架构或构建时使用。

4.6

AI数据工程

ancoleman

Skill

构建高效的数据管道与特征存储。 为 AI/ML 系统构建数据管道、特征存储和嵌入生成。在构建 RAG 管道、ML 特征服务或数据转换时使用。涵盖特征存储(Feast、Tecton)、嵌入管道、分块策略、编排(Dagster、Prefect、Airflow)、dbt 转换等。

4.9

数据可视化工具

ancoleman

Skill

构建数据驱动的仪表盘和报告,支持多种可视化类型。 构建仪表板、报告和数据驱动的界面,要求使用图表、图形或可视分析。提供基于数据特征和分析目的选择适当可视化的系统框架。包括按目的组织的 24 种以上可视化类型(趋势、比较等)。

4.6

拖拽交互助手

ancoleman

Skill

实现带有 React/TypeScript 的拖放和可排序界面。 实现带有 React/TypeScript 的拖放和可排序界面,包括看板、可排序列表、文件上传和可重排序网格。在构建需要直接操作、空间组织或触摸友好重排序的交互式 UI 时使用。

3.8

性能优化工具

ancoleman

Skill

用于负载下性能验证与应用优化的工具。 在验证系统在负载下的性能、通过分析识别瓶颈或优化应用程序响应性时使用。涵盖负载测试(k6、Locust)、性能分析(CPU、内存、I/O)和优化策略(缓存、查询优化、核心网页指标)。用于容量规划、资源分配等。

4.6

命令行构建助手

ancoleman

Skill

在多种语言中轻松构建专业CLI工具。 使用现代框架(如 Typer、Cobra 和 clap)在 Python、Go 和 Rust 中构建专业的命令行界面。在创建开发工具、自动化脚本或基础设施管理 CLI 时使用,具备强大的参数解析、交互式功能和多平台分发能力。

4.9