python-web-debug
针对 Flask/Django/FastAPI/Tornado 等 Python Web 框架 Debug 模式配置错误的利用技能,涵盖 Werkzeug 交互式控制台 RCE、Django DEBUG 信息泄露、FastAPI 接口暴露等场景的识别与利用思路。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-05 00:16
39,560 个结果
针对 Flask/Django/FastAPI/Tornado 等 Python Web 框架 Debug 模式配置错误的利用技能,涵盖 Werkzeug 交互式控制台 RCE、Django DEBUG 信息泄露、FastAPI 接口暴露等场景的识别与利用思路。
commit-message 是一个根据已暂存的 git 变更生成约定式提交信息的技能,适用于用户要求提交、撰写 commit message 或提到 git 提交时。
一个用于代码审查的技能,支持审查代码、审计变更或审查 PR。内置 principal engineer 角色设定,按架构、安全、性能、设计、实现、风格等类别输出带严重级别的问题,并可检测常见语言与 Dockerfile。
wtf.hotfix 是面向生产环境紧急修复的流程技能,绕过常规 Epic→Feature→Trace 规划层级,将范围明确的小修复快速推进到 main,同时保留测试、提交记录与 PR 审查。
封装(Encapsulation)是一项面向对象设计技能,核心主张是隐藏对象内部状态、只暴露行为而非数据,通过方法控制访问。它适用于设计带状态的类、想图方便把字段设为 public、外部代码直接修改对象内部、以及直接访问可能破坏不变量的场景。技能强调“铁律”:绝不直接暴露内部状态,必须用方法控制访问,不因“更简单”“信任调用方”“只是数据”“getter/setter 啰嗦”而破例。它给出暴露状态坏味道的检测方式,并演示正确模式:私有状态加公开方法,在 deposit/withdraw 等方法中做校验与记录,返回集合副本或只读视图。还总结私有字段、readonly、返回副本、在 setter 中校验等技巧,并提供应对常见借口的反驳话术与红旗清单。
接口隔离原则(ISP)编码技能:客户端不应依赖用不到的接口方法。用 throws/no-op 实现接口方法即接口过胖,应拆分为小而聚焦的接口;建议每个接口 1-3 个方法,超过 5-7 个考虑拆分。
用于编写、审查或重构与框架无关的 TypeScript 的技能:严格类型、tsconfig 与 lint 决策、更安全的 refactor、类型错误与推断问题排查。不适用于纯 React/Vue/Angular 组件、Node.js 运行时 API 或单纯构建工具任务。
21st-registry 是 21st.dev 官方提供的命令行工具技能,通过统一的 21st CLI(@21st-dev/cli)在终端发布和管理组件、主题与模板。它支持将 React 组件发布到团队库、发布社区主题和模板,并提供组件清单查看、草稿恢复、元数据编辑、下架删除、目录提交以及个人主页(bento 看板)管理等能力。发布前需先认证,组件相关操作可使用登录会话或 API Key,主题与模板命令则必须使用 API Key。该技能强调先搜索避免重复、提供可交互演示、验证构建与依赖、检查明暗主题,并等待封面生成后才能最终发布。
Systematic Debugging 是一个用于系统化排查技术问题的调试技能,适用于遇到任何 bug、测试失败或异常行为时,在提出修复方案之前使用。其核心原则是:必须先找到根本原因,再尝试修复;只治标不治本属于失败。该技能强调遵循严格的四阶段流程:根因调查、模式分析、假设与测试、实施修复,并列出多种需要立即停止并回到第一阶段的危险信号与常见借口。
Vercel React Best Practices 是由 Vercel Engineering 维护的 React 与 Next.js 性能优化指南,以技能(skill)形式提供。它包含 45 条规则,分为 8 个类别,并按影响程度划分优先级,用于指导自动重构与代码生成。适用场景包括:编写新的 React 组件或 Next.js 页面、实现客户端或服务端数据获取、审查代码中的性能问题、重构现有 React/Next.js 代码、优化打包体积或加载时间。规则类别按优先级依次为:消除瀑布流(CRITICAL)、打包体积优化(CRITICAL)、服务端性能(HIGH)、客户端数据获取(MEDIUM-HIGH)、重渲染优化(MEDIUM)、渲染性能(MEDIUM)、JavaScript 性能(LOW-MEDIUM)、高级模式(LOW)。每条规则文件包含规则重要性说明、错误代码示例及解释、正确代码示例及解释,以及额外上下文与参考。完整编译文档见 AGENTS.md。
该技能用于规范 Git 提交信息的格式与风格。它不直接执行 git commit 或 git add,而是为 Agent 提供提交信息的决策指导和格式标准。核心策略是优先学习并沿用项目已有的提交历史风格,包括前缀习惯和语言习惯;当项目提交记录为空、无明显规律或明确要求规范化提交时,回退到 Conventional Commits 规范,使用 <type>(<scope>): <subject> 格式,并定义了 feat、fix、docs、style、refactor、perf、test、build、ci、chore、revert 等类型。Subject 要求使用祈使句、结尾不加句号、首字母小写、长度控制在 50 字符以内。该技能还强调原子性提交、避免过度设计,并明确仅提供信息建议,执行操作由主 Agent 决定。
ABC 后端开发指南是一个面向 Java/Spring Boot 后端开发场景的技能(SKILL),以按意图路由到对应规范文件的方式提供开发参考。它覆盖后端编码规范与基础、新建 API 接口、新建 RPC 服务、数据库表结构变更、后端问题排查调试、日志打印规范、异常处理规范、本地启动项目以及 Git 分支管理等常见后端开发场景。使用时先判断用户意图属于哪个场景,再读取对应场景文件;如为学习目的则用通俗语言解释概念,如为编码目的则按规范生成代码,意图不明确时先询问用户再路由。各项目还可在 .claude/skills/ 中创建同名 SKILL 覆盖或补充本指南。该技能的具体内容依赖对应场景文件,官方未在给定资料中提供细节。
Avalonia 数据绑定模式的综合指南,面向 AI 智能体。内容涵盖 ViewModel 实现(ObservableObject 基类、[ObservableProperty] 可观察属性、[RelayCommand] 命令模式)、绑定模式(OneWay、TwoWay、OneTime、OneWayToSource)、绑定路径与绑定源、值转换器、字符串格式化、编译绑定、集合与枚举绑定、条件可见性、多绑定、回退值等常见模式,以及最佳实践与常见错误。
这是一个面向编码工作流的技能包,通过统一的 /code 命令作为人工调用入口,将多种编码相关任务路由到对应子工作流。它默认禁止模型隐式调用,只能由用户主动触发。支持的子命令包括 prepare-pr(按工作量等级准备 PR 直至推送)、simplify(保持行为不变的代码简化与低价值测试清理)、deslop-comments(注释清理)、handoff(生成续接提示以便新会话恢复上下文)、understand(追踪代码路径并生成可运行片段)。此外还内置了针对已移除子命令的迁移指引。
bun-first 是一份面向 JavaScript/TypeScript 项目开发的配置约定,主张以 Bun 作为默认的运行时、包管理器与任务运行器,并优先使用 Bun 的原生 API 替代 Node.js 及其生态工具。该约定要求开发者默认假设环境中已安装 Bun(除非明确说明不适用),在包管理上只使用 bun install、bun add、bun remove,避免 npm、yarn、pnpm,并倾向采用 Bun 原生的 lockfile 与依赖解析行为,保持依赖最小且有意引入。脚本执行方面推荐使用 bun run,但不使用 Bun 自带的测试运行器 bun test(改用 Vitest),也不使用 Bun 的构建工具 bun build(改用 Vite),同时避免引入额外的任务运行器。运行时与 API 层面,优先使用 fetch、fs、path、env 处理等 Bun 原生能力,按现代 Web API 可用的前提编写代码,除非明确需要否则避免 Node 专属 API。整体追求简单、显式的脚本而非复杂工具链,避免不必要的抽象,以提升性能与开发体验。
executing-plans 是一个用于按步骤执行既有实现计划的中文技能说明。它来自 acaprino/daodan 仓库,移植自 obra/superpowers 的 skills/executing-plans。该技能的核心流程是:先加载并批判性审查计划,确认无重大疑问后创建待办清单,然后逐项执行任务,每一步都按计划中指定的方式运行验证,全部完成后检查测试是否通过、评估项目 CLAUDE.md 是否需要更新,并给出合并、创建 PR 或清理分支等收尾选项。它强调遇到阻塞、指令不清或验证反复失败时应立即停止并求助,而不是猜测;同时提醒不要在未获用户明确同意的情况下直接在 main/master 分支上开始实现。该技能在支持子代理的平台上效果更好,例如 Claude Code 或 Codex,可为每个任务派发新的子代理以提升质量。
Block Inventory 是 AEM Edge Delivery Services 项目中的一个技能,用于调查和编目当前可用的块(block),帮助作者或开发者了解项目中存在哪些块以及 Block Collection 中可添加的常用块。它先扫描本地项目中的块,再并行搜索 Block Collection 中的常见块(如 hero、cards、columns、accordion、tabs、carousel、quote、fragment),然后整理每个块的用途,最终输出一份完整的块清单。该技能适用于开始页面导入、规划内容结构或需要了解块选项时,不适用于已明确指定块、从头构建新块或仅检查单个块是否存在的情况。
Sanity 结构化内容平台的开发技能,涵盖 GROQ 查询、schema 定义、@sanity/client 数据获取、Portable Text 渲染、图片处理、实时监听、变更操作与 TypeGen 类型生成。
Tauri 2.x Rust 后端开发技能,涵盖命令定义与注册、状态管理、错误处理、事件与通道、测试等模式,帮助在 Tauri 应用中编写安全可靠的 Rust 命令层。
Kotlin Multiplatform 的 expect/actual 模式指南,讲解如何用共享接口声明平台特定 API 的实现,涵盖平台信息、文件路径、日期时间、数据库路径、安全存储、网络连接与日志等常见场景。
Mobile Memory 是面向移动开发的持久化记忆技能,用于跨会话保存项目事实状态,包括模块结构、Gradle 依赖、架构模式、测试覆盖率与 Compose 屏幕索引,并支持加载、保存、查询、遗忘与摘要等命令。
用于设计 RESTful API 并生成 OpenAPI/Swagger 规范文档的技能,覆盖端点命名、请求/响应模式和错误处理约定,支持 /api-design 命令触发,兼容 Codex 与 Claude Code。
Code Formatter 是一个用于格式化源代码文件的工具,支持 Python、JavaScript、JSON 等语言,并借助 Black 等业界标准格式化器统一代码风格,可通过 /format 命令触发使用。
qa-tester 是一个端到端质量保证与测试工作流技能,编排测试策略设计、自动化测试实现、性能测试与质量度量,覆盖单元、集成、端到端、API、性能与安全测试,并支持与 CI/CD 集成。