checkstyle-custom
用于开发项目专属 Java 代码规范的 Checkstyle 自定义检查、过滤器与插件集成技能,涵盖检查开发、过滤器和插件集成等专业 Checkstyle 开发主题。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-05 00:16
39,560 个结果
用于开发项目专属 Java 代码规范的 Checkstyle 自定义检查、过滤器与插件集成技能,涵盖检查开发、过滤器和插件集成等专业 Checkstyle 开发主题。
plan(han-core:plan)是一个技术规划技能,用于为功能或任务创建可执行的具体实施计划,把模糊目标拆解为明确、可测试、有序的开发步骤。
用于 Python 类型系统的技能,涵盖类型提示、mypy 静态类型检查,以及 Protocol、TypedDict、泛型、Literal、TypeGuard、ParamSpec 等高级类型特性,帮助编写类型安全、易维护的代码。
该技能提供在现代架构中使用 ArchiMate 进行建模的模式集合,覆盖微服务、API 与集成、云基础设施、事件驱动、战略层、数据架构和安全架构等场景。技能给出了元素映射与关系模式,例如将单个微服务映射为应用组件、将 REST/gRPC 端点映射为应用接口、将 Kubernetes Pod/Namespace 映射为节点、将 Docker 镜像映射为制品,并强调微服务应在应用层而非技术层建模。它还提供 API 网关、消息队列/事件总线、IaaS/PaaS/SaaS/Serverless、多云、事件生产与消费、CQRS、事件溯源、能力建模、价值流、能力到应用映射、数据湖、主数据管理、身份与访问管理、安全区域与零信任等具体模式表达方式,并附带参考文件说明(patterns-catalog.md、application-integration.md),用于扩展行业特定模式与应用集成模式替代方案。
forge 是一个面向 forge 项目的构建流水线编排器,根据项目 wiki、计划与构建日志判断当前进度,从 setup、discovery、plan、harden 到 build、review、ship 逐步推进。支持断点续跑与单阶段独立调用。
面向 Android 平台的 2D 游戏与交互应用开发技能,帮助明确技术栈并给出渲染、输入、资源与性能优化建议,支持原生 Kotlin/Java、游戏框架或引擎的 Android 适配。
commit-staged 是一个用于提交已暂存改动的技能:先运行 /commit-rules 加载提交信息规则与技术约束,再按现有提交风格生成信息并提交,不额外暂存文件,保持当前分支。
一个用于 Python 堆栈跟踪排查的内部辅助工具,属于 meta-stack-trace-investigator 的配套组件,针对 Python 回溯信息执行语言特定的根因检查,并提供 pytest 复现与修复定位建议。
用于生成符合 Conventional Commits 1.0.0 的提交信息,并可暂存与提交改动。适用于需要创建 git 提交信息或执行提交的场景。
用于代码审查之后的 Claude 技能:要求逐一处理所有审查发现,要么在本 PR 中修复并验证,要么创建后续跟踪 issue 并记录关联,确保没有发现被无声忽略。
用于根据依赖变更与技术演进更新技术栈文档的技能:读取现有 2-tech-stack.mdc,检测 package.json 与配置变化,通过交互式问答确认基础设施与工作流更新,最后增量更新并覆盖 .agents/rules/2-tech-stack.mdc。
contract-freeze 是一个在变更集规划或实现之前使用的技能,用于把系统边界划分成相互隔离的限界上下文,并冻结显式的跨模块接口契约。它要求每个上下文独占自己的数据存储和内部状态,禁止跨数据库直查或直接修改外部实体,跨边界交互必须经过显式公共接口、领域事件或防腐层。契约需用严格类型声明(如 TypeScript 类型、Protocol Buffers、JSONSchema、OpenAPI 或 Go 接口)定义方向与协议、严格载荷、不变量与语义(幂等性、失败模式、确定性错误码),并为每份冻结契约提供可审查的模拟提供方桩件,使下游上下文无需等待上游实现即可开发验证。输出包含限界上下文拓扑、冻结接口规范与测试桩件,并在实施前停下等待人工授权。
该技能聚焦于为不可逆操作添加并审查前置条件(preconditions),适用于删除、覆盖、重写历史,以及把调用者提供的名称解析为文件系统路径的操作。其核心主张是:一旦发现前置条件被违反,应直接报错并保持状态不变,而不是警告或提供 --force 之类的覆盖开关。技能归纳了两类反复出现的风险:一是“影响范围”问题,即操作只适用于专用单一目标,却误用于混杂仓库;二是“边界逃逸”问题,即调用者提供的名称与基目录拼接后落到目录之外。文档给出了防护应在第一次产生副作用的语句之前执行、路径归属应按结构分类而非字符串前缀、名称校验与解析后包含性检查应作为两个独立步骤并覆盖所有入口,以及针对防护各半部分分别编写测试等实践,并附有 Go 与 Python 代码示例及一份检查清单。
Wode 项目的 PostgreSQL 表结构设计规范技能,用于设计、创建或修改表结构时统一 ID 策略、多租户隔离与命名约定。
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 子命令。指南还说明脚本输入应通过资源类型参数传入凭据与配置,而非硬编码或读取环境变量。
一个规范驱动的实现技能:自动识别 Quick(plan.md)或 Full(tasks.md)模式,按步骤执行并验证。Quick 模式按计划逐项执行与提交;Full 模式对每个任务执行严格 TDD(红–绿–重构),并追踪 REQ-### 需求编号与任务间质量门。
Angular DI 技能用于在 Angular v20+ 中配置和使用依赖注入,核心是 inject() 函数、注入令牌(InjectionToken)与提供者(Provider)配置。它覆盖基础注入、可注入服务、Provider 作用域(根级、组件级、路由级)、注入令牌的创建与提供、Provider 类型(useClass、useValue、useFactory、useExisting)、注入选项(optional、self、skipSelf、host)、多重提供者、HTTP 拦截器、应用初始化器(provideAppInitializer)、环境注入器与 runInInjectionContext 等主题。资料建议优先使用 inject() 而非构造函数注入,并给出信号(signal)配合服务读取数据的示例。该技能适用于服务架构设计、依赖提供与作用域管理、异步初始化、拦截器与可插拔模块等场景。
Next.js 最佳实践技能,用于编写或审查 Next.js 代码时应用规则,覆盖文件约定、RSC 边界、异步模式、运行时选择、数据模式、Route Handlers、元数据与 OG 图片、图片与字体优化、打包、脚本、hydration 错误、Suspense 边界等主题。
该技能汇集现代 Python 类型提示与类型安全模式,覆盖变量、函数签名、集合、TypedDict、Callable、泛型、Protocol、TypeGuard、Literal、Final 等注解写法,并给出 mypy、pyright 的常用检查命令与配置位置,帮助编写类型安全且易于文档化的 Python 代码。
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)等操作。适用于编写多文件提交、标记破坏性变更、以及按前端、后端、基础设施等范围组织提交信息的场景。
gh-search-code 是 GitHub CLI 中用于跨 GitHub 仓库搜索代码的技能说明。它针对 gh search code 命令,整理了按文件扩展名、文件名、编程语言、文件大小、所有者、指定仓库进行过滤的语法,也说明了如何用 --match 限定搜索文件或路径、用 --limit 控制结果数量、用 --json 输出结构化数据。该技能特别强调排除(否定)查询必须使用 -- 分隔符,并区分 -filename: 与 -path: 两个限定符的匹配范围,同时给出大量正确与错误示例。由于 CLI API 使用旧版搜索引擎,不支持正则表达式,技能建议用 -w/--web 在浏览器中打开搜索以使用正则和更新的搜索特性,并说明 PowerShell 下的特殊处理方式。
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() 加环境变量键替换器。该技能还提供参考文档,涵盖整洁配置模式、文件/环境变量/标志优先级以及端到端加载示例。
devdocs-insights 是一个用于收集开发改进建议并将其转化为需求文档的工具,属于 keel-workflow 工作流体系。它可从 UI/UX 审查、文档调研、外部参考、内部反馈四类来源收集改进建议,经用户确认后转化为开发需求。使用者可通过命令行触发(如 /devdocs-insights),支持从 URL、文件提取建议或快速输入。工具强调建议必须经用户确认才能转化,保留来源追溯性,并区分优先级以避免需求膨胀。确认后的建议会生成功能点(F-XXX)和验收标准(AC-XXX),追加到 docs/devdocs/01-requirements.md,同时在 docs/devdocs/05-insights.md 中记录洞察变更日志。
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 严重程度列出修复项。