用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/gogetagans/test-ag --skill clean-code命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | Clean Code |
| description | Guía definitiva para escribir código limpio, legible y mantenible según el Protocolo Antigravity. |
Versión: 1.0.0 Objetivo: Gravedad Cero (Eliminación total de deuda técnica y fricción cognitiva). Mandato Principal: El código se escribe para humanos primero, para máquinas después.
Esta Skill define las directrices obligatorias para cualquier código escrito en este proyecto.
Los nombres son la interfaz de usuario del código.
El nombre debe responder: ¿Por qué existe? ¿Qué hace? ¿Cómo se usa?
var d; // días transcurridosvar daysSinceModification;No usar términos técnicos (List, Map) si la estructura no lo es. Evitar prefijos/sufijos redundantes.
accountList (si no es una List), IUser ( interfaz), CUser (clase).accounts, User, UserImpl.Los nombres deben ser pronunciables y fáciles de buscar (Greppable).
genymdhms (Generation Year Month Day...)generationTimestampPascalCase (Sustantivos, ej. Customer, WikiPage).camelCase (Verbos, ej. postPayment, deletePage).UPPER_SNAKE_CASE (ej. MAX_RETRY_COUNT).camelCase.PascalCase componentes, camelCase hooks/utils).Una función debe hacer una sola cosa, hacerla bien y hacerla solo ella.
Regla del Paso Descendente: El código debe leerse como un periódico, de lo más importante a los detalles.
render(true)). Divide la función (renderForSuite() y renderSingle()).Evita modificar variables globales o argumentos pasados por referencia si no es explícito.
El código limpio se explica a sí mismo. Un comentario es a menudo una disculpa por no haber escrito un código más claro.
i++; // incrementa i//////////// (Ruido visual).} // end if// TODO: descripción).No expongas detalles de implementación.
getGallons()getFuelPercentage()Un método f de la clase C solo debe llamar a:
C.f.f.C.ctx.getOptions().getScratchDir().getAbsolutePath()Usa Excepciones. No ensucies la lógica principal con nidos de if (err != null).
El código sin test es deuda técnica instantánea.
Antes de dar una tarea por terminada, verifica:
try/catch vacíos)?El "Clean Code" también es código estandarizado.
eslint-disable solo con justificación escrita).