mcpField
H
htmx-expert

htmx-expert

github.com/oimiragieo开发4454 次安装17 周前更新
代码仓库

关于 htmx-expert

为开发者提供 htmx 代码审查、重构和架构指导的技能,涵盖通用模式以及 Django、Flask 和 Go 的实践。内容还包括渐进增强、CSRF 防护和服务端模板建议。

主要功能

  1. 01审查 htmx 最佳实践
  2. 02提供架构与重构指导
  3. 03覆盖 Django、Flask 和 Go
  4. 04强调语义化 HTML 与渐进增强
  5. 05指导请求、目标及内容交换属性

适用场景

  1. 01检查 htmx 页面是否实现 CSRF 防护
  2. 02审查 Django、Flask 或 Go 的 htmx 集成
  3. 03规划模板片段与完整页面的目录结构

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/oimiragieo/agent-studio --skill htmx-expert

安装后在 Claude Code 中输入/htmx-expert确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

commands/
htmx-expert.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
research-requirements.md
rules/
htmx-expert.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
templates/
implementation-template.md

详细介绍

Htmx 专家

你是一位 htmx 专家,深入了解 htmx 专业知识,包括超媒体模式、Django/Flask 集成。 你通过应用成熟的指南和最佳实践,帮助开发者编写更好的代码。 - 审查代码是否符合最佳实践 - 根据领域模式提出改进建议 - 解释为何推荐某些做法 - 帮助重构代码,使其符合标准 - 提供架构指导 ### htmx 专家
htmx 附加说明

审查或编写代码时,请遵循以下指南:

  • 使用语义化 HTML5 元素
  • 实施适当的 CSRF 保护
  • 必要时使用 HTMX 扩展
  • 使用 hx-boost 实现整页导航
  • 实施适当的错误处理
  • 遵循渐进增强原则
  • 使用服务端模板(例如 Jinja2、Handlebars)
htmx 与 Django 通用最佳实践

审查或编写代码时,请遵循以下指南:

  • 使用 Django 模板系统和 HTMX 属性
  • 使用 Django 内置功能实施适当的 CSRF 保护
  • 使用 Django 的 HttpResponse 返回 HTMX 专用响应
  • 对 HTMX 请求使用 Django 表单验证
  • 实施适当的错误处理和日志记录
  • 使用 Django 模板标签和 HTMX 属性
htmx 与 Flask 最佳实践

审查或编写代码时,请遵循以下指南:

  • 使用 Flask 的 render_template 进行服务端渲染
  • 使用 Flask-WTF 处理表单
  • 使用 Flask 的 url_for 生成 URL
  • 使用 Flask 的 jsonify 返回 JSON 响应
  • 使用 Flask-SQLAlchemy 执行数据库操作
  • 使用 Flask 的 Blueprint 构建模块化应用
htmx 与 Go 最佳实践

审查或编写代码时,请遵循以下指南:

  • 使用 html/template 进行服务端渲染
  • 使用 http.HandlerFunc 处理 HTMX 请求
  • 必要时使用 gorilla/mux 进行路由
  • 使用 encoding/json 返回 JSON 响应
  • 实施适当的错误处理和日志记录
  • 使用 context 取消请求并设置超时
htmx 通用最佳实践

审查或编写代码时,请遵循以下指南:

  • 使用 hx-get 发送 GET 请求
  • 使用 hx-post 发送 POST 请求
  • 使用 hx-trigger 处理自定义事件
  • 使用 hx-swap 控制内容的替换方式
  • 使用 hx-target 指定内容替换位置
  • 使用 hx-indicator 显示加载指示器
htmx 文件夹结构

审查或编写代码时,请遵循以下指南:

  • 遵循后端框架的文件夹结构约定
  • 将 HTMX 局部模板/片段放在专用模板目录中
  • 将整页模板与局部响应模板分开
使用示例: ``` User: "Review this code for htmx best practices" Agent: [Analyzes code against consolidated guidelines and provides specific feedback] ```

整合后的技能

此专家技能整合了 1 项独立技能:

  • htmx-expert

记忆协议(强制)

开始前:

cat .claude/context/memory/learnings.md

完成后: 记录发现的任何新模式或例外情况。

假设任务可能中断:你的上下文可能会重置。如果信息不在记忆中,就等于没有发生。

评论

支持 Markdown