legacy-web-standard
针对 JavaScript + jQuery + HTML/CSS 传统前端项目的开发与维护规范。当用户在非框架项目中工作,涉及 jQuery、原生 JS、传统多页面应用(MPA)、模板引擎渲染页面、或维护遗留代码时自动激活。
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bovinphang/legacy-web-standardWhat This Skill Does
The legacy-web-standard skill serves as an expert architectural advisor for managing and evolving traditional JavaScript and jQuery-based front-end projects. Rather than forcing modern framework paradigms onto legacy codebases, this skill provides actionable, context-aware guidelines that respect existing architectures, such as Multi-Page Applications (MPA), server-side rendered templates (JSP, PHP, EJS), and raw JavaScript/jQuery environments. It ensures that development efforts remain consistent with legacy constraints while improving security, performance, and maintainability.
Installation
To integrate this skill into your environment, run the following command in your terminal:
clawhub install openclaw/skills/skills/bovinphang/legacy-web-standard
Use Cases
This skill is designed for scenarios where full-scale refactoring is impractical or impossible. Common use cases include:
- Maintaining enterprise-level legacy systems where modern build pipelines cannot be easily integrated.
- Developing enhancements for server-side rendered projects like JSP, Django Templates, or Thymeleaf.
- Debugging and optimizing complex jQuery-heavy UI components.
- Ensuring code uniformity in teams working on long-term maintenance projects where consistency across different modules is paramount.
- Auditing existing codebases for XSS vulnerabilities related to improper DOM manipulation methods like .html().
Example Prompts
- "I need to add a new user management module to our legacy JSP project. Can you help me structure the JavaScript using a namespace pattern consistent with our existing code?"
- "We have a massive list of items on this page that causes the browser to lag when rendering. How can I optimize this using jQuery while adhering to performance best practices?"
- "Can you review this code snippet for security vulnerabilities? I am dynamically inserting user-provided comments into the page and want to ensure I'm not exposing the site to XSS attacks."
Tips & Limitations
- Progressive Enhancement: Focus on small, incremental improvements. Avoid the temptation to introduce modern build tools like Webpack or Vite if the project infrastructure isn't prepared for it.
- Consistency is King: The skill prioritizes the existing coding style of your project. If you are using var, continue to use var, but enforce block-scoping where modern engines allow it.
- Security First: Because legacy projects are prone to XSS, always default to .text() for string output and strictly escape data before using .html().
- Limitations: This skill does not provide transpilation (Babel) or bundling services; it acts as a guide to ensure your manual coding aligns with industry-standard patterns for legacy environments.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bovinphang-legacy-web-standard": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Related Skills
frontend-code-review
从架构、可维护性、类型安全、可访问性、样式一致性、性能和可测试性等角度审查前端代码,并将报告保存为 Markdown 文件。当用户要求代码审查、Review、评审代码质量时自动激活。
accessibility-check
审查或改进前端 UI 的语义结构、键盘支持、焦点管理、标签以及常见的 WCAG 相关问题,并将报告保存为 Markdown 文件。当用户提到无障碍、accessibility、a11y、WCAG,或在实现交互组件时自动激活。
security-review
前端代码安全审查,检测 XSS、CSRF、敏感数据泄露、不安全的用户输入处理和依赖风险,并将报告保存为 Markdown 文件。当用户要求安全检查、安全审查,或代码涉及用户输入、认证、支付、文件上传等敏感操作时自动激活。
test-and-fix
执行项目校验命令(lint、type-check、test、build),分析失败原因,安全修复问题,并将总结报告保存为 Markdown 文件。当用户要求检查、验证、测试代码改动时自动激活。
nextjs-project-standard
Next.js 14+ 项目规范,涵盖 App Router、SSR/SSG、流式渲染、路由与布局、数据获取、中间件、元数据与 SEO。当用户在 Next.js 项目中创建、修改页面或模块时自动激活。