Agent Skillsmohitagw15856/pm-claude-skills › pr-description-writer

pr-description-writer

GitHub

根据git diff、提交列表或变更说明,自动生成结构化的Pull Request描述。涵盖标题、摘要、变更详情、测试步骤及审查指南,旨在提升代码审查效率与质量。

i18n/es/skills/pr-description-writer/SKILL.md mohitagw15856/pm-claude-skills

Trigger Scenarios

用户要求编写PR描述 用户请求生成变更文档 用户提供git diff或commit日志并询问如何描述

Install

npx skills add mohitagw15856/pm-claude-skills --skill pr-description-writer -g -y
More Options

Non-standard path

npx skills add https://github.com/mohitagw15856/pm-claude-skills/tree/main/i18n/es/skills/pr-description-writer -g -y

Use without installing

npx skills use mohitagw15856/pm-claude-skills@pr-description-writer

指定 Agent (Claude Code)

npx skills add mohitagw15856/pm-claude-skills --skill pr-description-writer -a claude-code -g -y

安装 repo 全部 skill

npx skills add mohitagw15856/pm-claude-skills --all -g -y

预览 repo 内 skill

npx skills add mohitagw15856/pm-claude-skills --list

SKILL.md

Frontmatter
{
    "name": "pr-description-writer",
    "description": "Redacta una descripción de pull request clara y estructurada a partir de un diff de git, resumen de rama o lista de commits. Úsalo cuando te pidan escribir una descripción de PR, redactar una solicitud de cambios o documentar cambios de código. Produce una descripción con resumen, motivación, cambios realizados, pasos de prueba y orientación para revisores."
}

Habilidad de Redacción de Descripciones de PR

Redacta descripciones de pull request estructuradas y amigables para revisores a partir de un diff, lista de commits o notas informales. Cubre el qué, por qué y cómo revisar para que los revisores puedan empezar inmediatamente.

Inputs Requeridos

Solicita estos si no se proporcionan:

  • Qué cambió (pega un git diff, git log --oneline, o describe los cambios en texto plano)
  • Por qué cambió (el problema que se resuelve o la funcionalidad que se añade)
  • Cómo probarlo (cualquier paso específico que un revisor necesite para verificar que funciona)
  • Nivel de riesgo (bajo / medio / alto — afecta cuánta orientación para revisores incluir)
  • Tipo de PR (feature / bug fix / refactor / dependency upgrade / config change / hotfix)
  • Rama destino (p. ej. main / develop / release/2.4 — afecta el encuadre de riesgo y la orientación para revisores)
  • Issue o ticket vinculado (p. ej. JIRA-1234, GitHub #567 — o "ninguno")

Formato de Salida

Título

Un título claro en modo imperativo de menos de 72 caracteres: [type]: [descripción concisa de qué cambió]

Ejemplos:

  • feat: añadir rate limiting a la API pública
  • fix: resolver race condition en expiración de sesión
  • refactor: extraer lógica de pagos a PaymentService

Resumen

2–3 oraciones que cubran:

  • Qué hace este PR (el cambio)
  • Por qué era necesario (el problema u objetivo)
  • El enfoque adoptado (a alto nivel)

Cambios Realizados

Lista con viñetas de cambios específicos — una viñeta por cambio lógico, no por archivo:

  • Añadido [X] para manejar [Y]
  • Refactorizado [A] para reducir [B]
  • Eliminado [C] ya que fue reemplazado por [D]
  • Actualizado [E] para corregir [F]

Capturas de Pantalla / Demo

[Si hay cambio de UI: incluye capturas antes/después o una grabación de pantalla] [Si hay cambio de API: incluye ejemplo de request/response] [Si no hay cambio visual y sin cambio de contrato de API: omite completamente esta sección — no dejes un marcador vacío]

Cómo Probar

Instrucciones paso a paso que un revisor pueda seguir:

  1. [Paso de configuración si es necesario]
  2. [Acción a realizar]
  3. [Qué verificar]
  4. [Caso extremo a comprobar]

Incluye comandos específicos, datos de prueba o flags de entorno necesarios.

Lista de Verificación de Pruebas

  • Pruebas unitarias añadidas/actualizadas
  • Pruebas de integración añadidas/actualizadas
  • Casos extremos cubiertos
  • Pruebas manuales completadas
  • Sin regresiones en pruebas existentes

Notas para Revisores

Señala cualquier cosa que merezca atención adicional:

  • Áreas de incertidumbre donde una segunda opinión es bienvenida
  • Trade-offs deliberados realizados (y por qué)
  • Elementos fuera de alcance notados pero no abordados
  • Dependencias en otros PRs (vinculalos)

Relacionado

  • Closes #[número de issue] (si aplica)
  • Related to #[número de PR/issue]

Verificaciones de Calidad

  • El título está en modo imperativo y tiene menos de 72 caracteres
  • El resumen explica qué Y por qué (no solo qué)
  • La lista de cambios describe cambios lógicos (no cambios archivo por archivo)
  • El título comienza con un prefijo de tipo válido (feat / fix / refactor / chore / deps / config / hotfix) y tiene menos de 72 caracteres
  • Los pasos de prueba son reproducibles por alguien no familiarizado con el código
  • Para PRs de alto riesgo, Notas para Revisores señala al menos un área específica de preocupación o trade-off deliberado; para PRs de bajo riesgo, Notas para Revisores se omite o se reduce a una línea

Anti-Patrones

  • No escribas una descripción que solo restate qué cambió — explica por qué se hizo el cambio
  • No omitas los pasos de prueba — los revisores necesitan saber cómo verificar que el cambio funciona
  • No omitas las notas para revisores en PRs de alto riesgo — señala trade-offs deliberados y áreas que necesitan revisión cuidadosa
  • No describas detalles de implementación obvios en el diff — añade contexto que el diff no puede proporcionar
  • No produzcas un solo párrafo — estructura con encabezados para que los revisores puedan navegar a lo que necesitan

Ejemplos de Uso

  • "Escribe una descripción de PR para estos cambios" + [pega diff o descripción]
  • "Redacta una solicitud de cambios para [feature]"
  • "Necesito una descripción de PR — aquí está lo que cambié"
  • "Resume estos commits en una descripción de PR"
  • "Escribe el cuerpo del PR para esta rama"

Version History

  • a38bc30 Current 2026-07-05 11:08

Same Skill Collection

exports/openclaw/360-feedback-template/SKILL.md
exports/openclaw/401k-plan-decoder/SKILL.md
exports/openclaw/ab-test-planner/SKILL.md
exports/openclaw/ab-test-readout/SKILL.md
exports/openclaw/accessibility-audit/SKILL.md
exports/openclaw/account-plan/SKILL.md
exports/openclaw/acquirer-red-team/SKILL.md
exports/openclaw/ad-copy/SKILL.md
exports/openclaw/aeo-optimizer/SKILL.md
exports/openclaw/agenda-or-cancel/SKILL.md
exports/openclaw/agent-design-review/SKILL.md
exports/openclaw/agent-observability-spec/SKILL.md
exports/openclaw/agent-spec/SKILL.md
exports/openclaw/ai-ethics-review/SKILL.md
exports/openclaw/ai-eval-plan/SKILL.md
exports/openclaw/ai-feature-prd/SKILL.md
exports/openclaw/ai-product-canvas/SKILL.md
exports/openclaw/air-quality/SKILL.md
exports/openclaw/altitude-shifter/SKILL.md
exports/openclaw/ambiguity-resolver/SKILL.md
exports/openclaw/analyst-relations-brief/SKILL.md
exports/openclaw/announcement-card/SKILL.md
exports/openclaw/api-docs-writer/SKILL.md
exports/openclaw/api-test-plan/SKILL.md
exports/openclaw/api-versioning-strategy/SKILL.md
exports/openclaw/apology-letter/SKILL.md
exports/openclaw/architecture-decision-record/SKILL.md
exports/openclaw/architecture-diagram/SKILL.md
exports/openclaw/archive-strategy/SKILL.md
exports/openclaw/assumption-bounty/SKILL.md
exports/openclaw/assumption-mapper/SKILL.md
exports/openclaw/async-update-format/SKILL.md
exports/openclaw/auto-repair-estimate-decoder/SKILL.md
exports/openclaw/autopilot-charter/SKILL.md
exports/openclaw/benefits-decoder/SKILL.md
exports/openclaw/bid-tender-review/SKILL.md
exports/openclaw/board-deck-narrative/SKILL.md
exports/openclaw/board-minutes/SKILL.md
exports/openclaw/board-pre-read/SKILL.md
exports/openclaw/bom-cost-review/SKILL.md
exports/openclaw/bookkeeping-categorization/SKILL.md
exports/openclaw/boolean-search-builder/SKILL.md
exports/openclaw/brag-doc/SKILL.md
exports/openclaw/brainstorming/SKILL.md
exports/openclaw/brief-builder/SKILL.md
exports/openclaw/briefing-note/SKILL.md
exports/openclaw/budget-builder/SKILL.md
exports/openclaw/budget-variance-analysis/SKILL.md
exports/openclaw/bug-diagnosis/SKILL.md
exports/openclaw/bug-report/SKILL.md

Metadata

Files
0
Version
471c606
Hash
3264db8c
Indexed
2026-07-05 11:08

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-30 17:00
浙ICP备14020137号-1 $방문자$