编程

JavaScript规范工具(免费版)

试用

面向个人开发者的JavaScript代码风格指南,涵盖核心规则与基础代码审查能力。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。

它能做什么

面向个人开发者的JavaScript代码风格指南,涵盖核心规则与基础代码审查能力。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。

技能文档

JavaScript规范工具(免费版)

概述

JavaScript规范工具(免费版)面向个人开发者,提供经过提炼的JavaScript代码风格指南。当你在请求中提及 JavaScript 或前端编码相关内容时,本工具会自动激活,为你输出符合业界主流规范的代码、给出风格纠正建议,并解释每条规则背后的原因. 本版本聚焦于日常编码中最常用的核心规则集,适合个人项目、学习场景与快速自查。如需团队级规范、性能优化与自动化集成能力,请升级至 PRO 版本.

核心能力

能力说明
风格规则指导覆盖引用、对象、数组、函数、箭头函数、字符串等核心规则
代码生成输出符合规范的JavaScript代码片段
基础代码审查识别常见风格问题并给出修正建议
命名约定提供camelCase / PascalCase / 常量命名指引
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置.

核心功能执行

input_params参数进行配置.

处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

参数配置与调用

config_options参数进行配置.

处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用config_options参数,支持修改/重置/导入操作

结果处理与输出

output_format参数进行配置.

处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用output_format参数,支持导出/保存/转换操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:面向个人开发者的、代码风格指南、涵盖核心规则与基、础代码审查能力、规范工具、免费版、为个人开发者提供、基础而实用的、代码风格指导、涵盖对象、字符串等核心语法、提供基础代码审查、与风格纠正建议、输出符合主流规范等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.

使用场景

场景一:个人项目快速编写工具函数

用户希望生成一个深拷贝对象的工具函数,工具会输出符合规范的实现.

/**
 * 深拷贝一个普通对象或数组,优先使用结构化克隆.
 * 在不支持 structuredClone 的环境中回退到 JSON 序列化.
 *
 * @param {Object|Array} source - 待克隆的值.
 * @returns {Object|Array} source 的深拷贝.
 */
function deepClone(source) {
  if (typeof structuredClone === 'function') {
    return structuredClone(source);
  }
// ...
  return JSON.parse(JSON.stringify(source));
}
// ...
export default deepClone;

场景二:代码风格自查与修正

用户粘贴一段使用 var 和函数声明的旧代码,工具指出问题并给出符合规范的版本.

// 修正前
var count = 1;
var items = new Array();
// ...
// 修正后
const count = 1;
const items = [];

场景三:学习ES模块与解构语法

用户询问如何正确使用解构与模块导入,工具给出标准示例.

// 对象解构
function getFullName({ firstName, lastName }) {
  return `${firstName} ${lastName}`;
}
// ...
// 数组解构
const [first, , third] = [1, 2, 3];
// ...
// ES 模块
import { fetchData } from './utils';
export default fetchData;

不适用场景

以下场景JavaScript规范工具(免费版)不适合处理:

  • 无明确技术栈的模糊需求
  • 纯架构设计决策
  • 运维部署管理

触发条件

需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于非本工具能力范围的需求.

快速开始

本工具为基于Markdown指令的Prompt Skill,无需安装额外依赖.

  1. 在请求中提及 JavaScript 即可自动激活.
  2. 直接描述需求,例如:"写一个处理表单校验的 JavaScript 模块".
  3. 粘贴代码请求审查,例如:"审查这段 JavaScript 代码的风格问题".
用户: 如何在 JavaScript 中正确声明变量?
工具: 使用 const 声明不会被重新赋值的引用,使用 let 声明需要重新赋值的引用,避免使用 var.

响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤.

示例

基础ESLint配置(个人项目)

// .eslintrc.js
module.exports = {
  env: {
    browser: true,
    es2022: true,
  },
  extends: ['eslint:recommended'],
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
  },
  rules: {
    'no-var': 'error',
    'prefer-const': 'error',
    'eqeqeq': ['error', 'always'],
    'no-unused-vars': 'warn',
  },
};

Prettier基础格式化

{
  "singleQuote": true,
  "semi": true,
  "tabWidth": 2,
  "trailingComma": "all",
  "printWidth": 80
}

最佳实践

1. 引用声明

使用 const 为主,let 为辅,杜绝 var.

// 推荐
const count = 1;
let mutableValue = 1;
mutableValue += 1;
// ...
// 不推荐
var count = 1;

2. 对象与数组字面量

使用字面量语法创建对象与数组,避免使用构造函数.

// 推荐
const item = {};
const items = [];
// ...
// 不推荐
const item = new Object();
const items = new Array();

3. 箭头函数

匿名函数优先使用箭头函数,单表达式可省略大括号与 return.

// 推荐
[1, 2, 3].map((x) => x * 2);
// ...
[1, 2, 3].map((x) => {
  const y = x + 1;
  return x * y;
});

4. 字符串

单引号 '' 用于普通字符串,模板字符串用于插值与多行.

// 推荐
const name = 'Alice';
const greeting = `Hello, ${name}!`;

5. 解构

访问对象多个属性或函数多返回值时使用解构.

// 推荐
function getFullName({ firstName, lastName }) {
  return `${firstName} ${lastName}`;
}
// ...
const { left, top } = processInput(input);

6. 命名约定

类型约定示例
变量与函数camelCasecalculateTotal
类与构造函数PascalCaseclass User {}
常量UPPERCASE_SNAKE_CASEMAX_RETRY_COUNT

7. 比较运算

使用 ===!==,避免隐式类型转换.

// 推荐
if (name !== '') { /* ... */ }
if (collection.length > 0) { /* ... */ }
// ...
// 不推荐
if (name != '') { /* ... */ }

8. 模块导入

统一使用 ES 模块,导入语句置于文件顶部.

// 推荐
import {
  longNameA,
  longNameB,
} from 'path/to/module';
// ...
export default fetchData;

常见问题

Q1:免费版支持哪些规则?

免费版涵盖引用、对象、数组、解构、字符串、函数、箭头函数、类与构造函数、模块、命名约定、比较运算、块与控制语句、注释与空白、逗号与分号、类型转换、可选链与空值合并等核心规则集.

Q2:免费版是否支持TypeScript?

本工具主要面向 JavaScript 规范,对 TypeScript 提供基础兼容建议,深度 TypeScript 规范请使用 PRO 版本或专用工具.

Q3:如何让工具审查我粘贴的代码?

直接在请求中粘贴代码并说明"审查这段 JavaScript 代码的风格问题",工具会逐项给出修正建议.

Q4:免费版与PRO版的主要差异?

维度免费版PRO版
规则覆盖核心规则集全量规则 + 性能优化 + 安全审查
适用对象个人开发者团队与企业
自动化集成基础配置示例CI/CD + 预提交钩子 + 自定义规则
异步最佳实践基础 async/await完整并发模型与错误链路
支持社区支持优先支持

Q5:工具是否会自动修改我的文件?

本工具基于Markdown指令驱动Agent,实际文件修改由Agent执行。工具仅提供建议与代码片段,是否落盘由用户与Agent配置决定.

依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux
  • Node.js版本: 建议 18 LTS 及以上(用于运行ESLint/Prettier等配套工具)

依赖详情

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent内置LLM提供
ESLintnpm包可选npm i -D eslint
Prettiernpm包可选npm i -D prettier
Node.js运行时可选nodejs.org 下载

API Key 配置

  • 本skill基于Markdown指令规范,无需额外API Key(除内容中明确标注的外部API).
  • 若需对接外部Lint服务,请按对应服务文档配置对应环境变量.

可用性分类

  • 分类: MD+EXEC(纯Markdown指令,部分功能需exec命令行执行)
  • 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent完成操作。免费版聚焦个人开发场景的核心规则指导.

错误处理

错误场景原因处理方式
配置错误参数缺失或格式错误检查依赖说明中的配置要求
运行时错误运行环境不满足确认运行环境符合依赖说明
网络错误连接超时或不可达执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案

已知限制

  • 本地运行,不支持多设备同步
  • 依赖Agent平台的LLM能力与运行环境配置
  • 免费版功能受限,高级能力需升级专业版
  • 处理能力受限于本地硬件资源

输出格式

{
  "success": true,
  "data": {
    "result": "JavaScript规范工具(免费版)处理结果",
    "execution_time": "0.5s",
    "metadata": {
      "version": "1.0",
      "processor": "javascript skills"
    }
  },
  "execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
  "error": null
}

相关技能

TypeScript编码规范工具免费版为个人开发者提供符合行业惯例的TypeScript编码约定,涵盖命名规范、类型与接口、函数与类、模块与导入等基础主题。核心能力: - 命名规范指导(变量、函数、类、接口、枚举) - 类型与接口选择策略 - 函数与类的最佳实践 - 模块与导入顺序约定 - 错误处理与空值处理基础 适用场景: - 个人TypeScript项目编码规范落地 - 学习并应用业界主流TS编码约定 - 快速审查代码风格问题 差异化:免费版聚焦个人开发者的基础规范需求,提供核心约定与示例

JavaScript AI 应用 SDK 入门工具,支持模型调用、文件上传与基础代理配置。Use when 需要AI模型调用、智能对话、Agent编排、LLM应用时使用。不适用于需要100%确定性的关键决策。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。

1 次安装

面向企业级 AI 应用开发的 JavaScript SDK 专业工具,提供智能体构建与高级调用能力。核心能力: - 智能体(Agent)构建与多轮对话 - 流式响应与实时进度更新 - 会话管理与有状态执行 - 工具构建器 API(自定义工具/应用工具/代理工具) - 服务器代理集成(Next。Use when 需要AI模型调用、智能对话、Agent编排、LLM应用时使用。不适用于需要100%确定性的关键决策。

Skill编写工具免费版,面向个人开发者的轻量级Agent技能创建工具。核心能力:,可自动提升工作效率 - 结构化 SKILL。Use when 需要生成营销文案、写作内容、标题优化、内容创作时使用。不适用于纯技术文档撰写。Use when 需要生成营销文案、写作内容、标题优化、内容创作时使用。不适用于纯技术文档撰写。'

|-. 在需要cheat code tool相关能力的开发场景,提供结构化工作流程和配置说明. 该工具经过深度优化,基于用户反馈改进了实用性和可操作性。Use。适用于独立开发者、企业团队和自动化工作流场景,提供结构化输出与错误处理机制,支持中文交互,即开即用。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。

Skill开发优化助手。当发现技能有漏洞/流程缺失/逻辑错误/经验教训需要沉淀时触发。自动分析问题→定位根源→修改技能→回归验证→记录影响。触发词:优化技能、修改技能、技能有问题、技能漏洞、改进技能、技能踩坑、把这个经验写进技能、技能加一条规则。

1 次安装