SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 11-05 00:16

编程与开发

39,560 个结果

ArchiMate Architecture Patterns

该技能提供在现代架构中使用 ArchiMate 进行建模的模式集合,覆盖微服务、API 与集成、云基础设施、事件驱动、战略层、数据架构和安全架构等场景。技能给出了元素映射与关系模式,例如将单个微服务映射为应用组件、将 REST/gRPC 端点映射为应用接口、将 Kubernetes Pod/Namespace 映射为节点、将 Docker 镜像映射为制品,并强调微服务应在应用层而非技术层建模。它还提供 API 网关、消息队列/事件总线、IaaS/PaaS/SaaS/Serverless、多云、事件生产与消费、CQRS、事件溯源、能力建模、价值流、能力到应用映射、数据湖、主数据管理、身份与访问管理、安全区域与零信任等具体模式表达方式,并附带参考文件说明(patterns-catalog.md、application-integration.md),用于扩展行业特定模式与应用集成模式替代方案。

编程与开发25 次安装

contract-freeze

contract-freeze 是一个在变更集规划或实现之前使用的技能,用于把系统边界划分成相互隔离的限界上下文,并冻结显式的跨模块接口契约。它要求每个上下文独占自己的数据存储和内部状态,禁止跨数据库直查或直接修改外部实体,跨边界交互必须经过显式公共接口、领域事件或防腐层。契约需用严格类型声明(如 TypeScript 类型、Protocol Buffers、JSONSchema、OpenAPI 或 Go 接口)定义方向与协议、严格载荷、不变量与语义(幂等性、失败模式、确定性错误码),并为每份冻结契约提供可审查的模拟提供方桩件,使下游上下文无需等待上游实现即可开发验证。输出包含限界上下文拓扑、冻结接口规范与测试桩件,并在实施前停下等待人工授权。

编程与开发25 次安装

guarding-destructive-operations

该技能聚焦于为不可逆操作添加并审查前置条件(preconditions),适用于删除、覆盖、重写历史,以及把调用者提供的名称解析为文件系统路径的操作。其核心主张是:一旦发现前置条件被违反,应直接报错并保持状态不变,而不是警告或提供 --force 之类的覆盖开关。技能归纳了两类反复出现的风险:一是“影响范围”问题,即操作只适用于专用单一目标,却误用于混杂仓库;二是“边界逃逸”问题,即调用者提供的名称与基目录拼接后落到目录之外。文档给出了防护应在第一次产生副作用的语句之前执行、路径归属应按结构分类而非字符串前缀、名称校验与解析后包含性检查应作为两个独立步骤并覆盖所有入口,以及针对防护各半部分分别编写测试等实践,并附有 Go 与 Python 代码示例及一份检查清单。

编程与开发25 次安装

write-script-powershell

write-script-powershell 是一份面向 Windmill 平台的 PowerShell 脚本编写指南,来源为 windmill-labs/windmill-cli-docs。它规定脚本应放置在文件夹中,并通过 param 函数在第一行获取参数,可为参数指定 string、int、bool、array 等类型及默认值,脚本末尾以输出对象的方式返回 JSON 可序列化的返回值。指南重点区分了本地预览与部署后运行的命令:迭代本地脚本时应使用 wmill script preview,仅当用户明确要求测试已部署版本时才使用 wmill script run;部署需通过 git push 或 wmill sync push,且只在用户明确要求部署、发布、推送时执行。编辑脚本内容(如增删导入或修改 main 参数)后需运行 wmill generate-metadata 重新生成 .script.yaml 输入结构与 .lock 依赖锁定文件,并刷新 wmill-lock.yaml 中的内容哈希;若仅需刷新哈希可用 rehash 子命令。指南还说明脚本输入应通过资源类型参数传入凭据与配置,而非硬编码或读取环境变量。

编程与开发25 次安装

angular-di

Angular DI 技能用于在 Angular v20+ 中配置和使用依赖注入,核心是 inject() 函数、注入令牌(InjectionToken)与提供者(Provider)配置。它覆盖基础注入、可注入服务、Provider 作用域(根级、组件级、路由级)、注入令牌的创建与提供、Provider 类型(useClass、useValue、useFactory、useExisting)、注入选项(optional、self、skipSelf、host)、多重提供者、HTTP 拦截器、应用初始化器(provideAppInitializer)、环境注入器与 runInInjectionContext 等主题。资料建议优先使用 inject() 而非构造函数注入,并给出信号(signal)配合服务读取数据的示例。该技能适用于服务架构设计、依赖提供与作用域管理、异步初始化、拦截器与可插拔模块等场景。

编程与开发25 次安装

Git Commit Helper

Git Commit Helper 是一个用于生成 Git 提交信息的助手技能,通过分析 git diff 帮助用户撰写描述性的提交信息。当用户请求帮助编写提交信息或审查暂存改动时使用。它遵循 Conventional Commits 格式,即 <type>(<scope>): <description>,并可选附带正文和页脚。支持的提交类型包括 feat(新功能)、fix(修复)、docs(文档)、style(代码风格)、refactor(重构)、test(测试)和 chore(维护任务)。该工具提供了规范指南,例如使用祈使语气、首行不超过 50 个字符、首字母大写、结尾不加句号,并在正文中解释“为什么”而不只是“做了什么”。它涵盖查看暂存改动的命令(如 git diff --staged、git status、git diff --staged --stat)以及交互式暂存(git add -p)、修改提交(git commit --amend)等操作。适用于编写多文件提交、标记破坏性变更、以及按前端、后端、基础设施等范围组织提交信息的场景。

编程与开发24 次安装

gh-search-code

gh-search-code 是 GitHub CLI 中用于跨 GitHub 仓库搜索代码的技能说明。它针对 gh search code 命令,整理了按文件扩展名、文件名、编程语言、文件大小、所有者、指定仓库进行过滤的语法,也说明了如何用 --match 限定搜索文件或路径、用 --limit 控制结果数量、用 --json 输出结构化数据。该技能特别强调排除(否定)查询必须使用 -- 分隔符,并区分 -filename: 与 -path: 两个限定符的匹配范围,同时给出大量正确与错误示例。由于 CLI API 使用旧版搜索引擎,不支持正则表达式,技能建议用 -w/--web 在浏览器中打开搜索以使用正则和更新的搜索特性,并说明 PowerShell 下的特殊处理方式。

编程与开发24 次安装

go-viper

go-viper 是一个用于编写、调试和解释 Go 配置代码的技能,基于 github.com/spf13/viper 库。当用户提到 Viper、viper、配置结构体(config structs)等时,可使用该技能。它帮助生成整洁的 Viper 配置加载方案,支持从文件、命令行标志(flags)和环境变量读取配置,并遵循 Viper 的优先级顺序:显式 Set、flags、环境变量、配置文件、远程键值存储、默认值。核心做法包括:优先使用 viper.New() 而非包级全局实例;定义类型化的 Config 结构体并在配置完默认值、文件路径、环境变量绑定和标志绑定后反序列化;将配置引导集中在一个位置(如 internal/config 或 pkg/config)并提供 Load(...) 函数;对重要键显式绑定标志和环境变量,一般情况使用 AutomaticEnv() 加环境变量键替换器。该技能还提供参考文档,涵盖整洁配置模式、文件/环境变量/标志优先级以及端到端加载示例。

编程与开发24 次安装

devdocs-insights

devdocs-insights 是一个用于收集开发改进建议并将其转化为需求文档的工具,属于 keel-workflow 工作流体系。它可从 UI/UX 审查、文档调研、外部参考、内部反馈四类来源收集改进建议,经用户确认后转化为开发需求。使用者可通过命令行触发(如 /devdocs-insights),支持从 URL、文件提取建议或快速输入。工具强调建议必须经用户确认才能转化,保留来源追溯性,并区分优先级以避免需求膨胀。确认后的建议会生成功能点(F-XXX)和验收标准(AC-XXX),追加到 docs/devdocs/01-requirements.md,同时在 docs/devdocs/05-insights.md 中记录洞察变更日志。

编程与开发24 次安装

cli-design-expert

CLI Design Expert 是一个用于设计、审查或重构命令行界面(CLI)的技能,依据 clig.dev 约定提升可用性与自动化能力。它强调若干 P0 级红线:禁止通过命令行标志传递密钥(会经 ps 和 shell 历史泄露),应改用 stdin、密钥文件标志或操作系统钥匙串;每个交互式提示都必须提供非交互路径(标志/参数/文件/stdin)以及 --no-input 以完全禁用提示;破坏性操作需按风险等级进行确认,并提供可脚本化的绕过方式(--force/--yes)。它推荐一组标准标志,包括 --json、--no-color、--no-input、-q/--quiet、-v/--verbose、-n/--dry-run,并规定错误信息应包含 Error(失败内容)、Cause(最可能原因)、Fix(确切下一步)三部分。设计模式要求产出命令模型、参数与标志表、stdout/stderr 契约、退出码映射、帮助文本草稿、错误与安全设计、TTY 行为及配置优先级。审查模式按 0-2 分对命令结构与命名、参数/标志清晰度、帮助可发现性、stdout/stderr 正确性、退出码纪律、可脚本化、机器输出模式、安全性、密钥处理、信号处理、配置优先级、前瞻性等维度评分,并按 P0/P1/P2 严重程度列出修复项。

编程与开发24 次安装