Skills Agentes

Open Code Review Delegate

Modo de delegación de open-code-review (OCR): en vez de que OCR llame a un LLM, este skill hace que el agente anfitrión conduzca la revisión, usando OCR solo para selección de archivos y resolución de reglas.

Reemplaza a: El modo estándar de open-code-review que llama a un endpoint LLM propio

Estrellas
21.4k

en todo el repo

Actividad
62

0–100, la ruta de este skill

Actualizado
hace 5 días

último commit aquí

Commits
3

últimos 90 días

Contexto
1.5k tok

79 tok en reposo

Paquete
1 archivo

6 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add alibaba/open-code-review --skill open-code-review-delegate --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Usa la CLI 'ocr' solo para ingeniería determinista: selección de archivos ('ocr delegate preview') y resolución de reglas ('ocr delegate rule')
  • El agente anfitrión hace la revisión real de cada archivo usando el diff y las reglas agrupadas, sin que OCR llame a ningún LLM
  • Produce comentarios estructurados por archivo, línea, categoría y severidad, y exige que cada archivo previsualizado quede 'reviewed' o 'skipped'
  • Opcionalmente aplica los fixes de severidad alta/crítica directamente si el usuario pidió 'revisar y arreglar'

Úsalo cuando

  • El agente anfitrión debe conducir la revisión de código con su propia inteligencia, usando OCR solo para el trabajo determinista

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Revisa los cambios de mi workspace usando ocr delegate
    • Compara main con mi rama y revisa cada archivo modificado
    • Revisa el commit abc123 y aplica los fixes críticos

    SKILL.md

    En inglés

    Open Code Review — Delegation Mode

    A skill for performing AI code review where OCR provides deterministic engineering (file filtering, rule resolution) and the host agent performs the actual review using its own intelligence and tools.

    Prerequisites

    which ocr || echo "NOT INSTALLED"
    

    If ocr is not installed:

    npm install -g @alibaba-group/open-code-review
    

    No LLM configuration is needed for delegation mode.

    Workflow

    Step 1: Preview — Determine What to Review

    ocr delegate preview --format json [--from <ref> --to <ref>] [--commit <hash>] [--exclude <patterns>]
    

    This outputs:

    • mode (workspace / range / commit)
    • from / to / commit / merge_base — ref metadata for constructing git commands
    • Reviewable file list — paths, status, insertions/deletions
    • Excluded files — with exclusion reason

    Common invocations:

    Scenario Command
    Workspace changes ocr delegate preview
    Branch comparison ocr delegate preview --from main --to feature
    Single commit ocr delegate preview -c abc123

    Step 2: Get Rules for Files

    ocr delegate rule --format json <path1> <path2> ...
    

    Pass the reviewable file paths from Step 1. Output is grouped by rule content — files sharing the same rule appear under one group, avoiding repetition.

    Step 3: Get Diffs

    Use git directly based on the mode/ref info from Step 1:

    Range mode (merge_base provided in preview output):

    git diff <merge_base>..<to> -- <path>
    

    Commit mode:

    git show <commit> -- <path>
    

    Workspace mode:

    # Tracked files
    git diff HEAD -- <path>
    # New untracked files — read directly (entire file is new code)
    cat <path>
    

    Step 4: Review Each File

    Create a checklist containing every reviewable_files entry. For each reviewable file:

    Use (path, status) as the checklist identity. Workspace mode can report the same path twice when a staged deletion is followed by an untracked recreation.

    1. Get its diff (Step 3)
    2. Consult its Rule Group (from Step 2) for the review checklist
    3. Conduct a thorough review, using appropriate context tools as needed
    4. Mark the file reviewed, or skipped with a concrete reason

    For large changes, review in bounded batches grouped by shared rules and diff size. Do not stop after finding the first high-severity issue.

    Step 5: Format Output

    Each comment must follow this structure:

    Field Type Required Description
    path string yes Relative file path
    content string yes Review comment describing the issue
    start_line integer no Start line in the new file
    end_line integer no End line in the new file
    category enum no bug, security, performance, maintainability, test, style, documentation, other
    severity enum no critical, high, medium, low

    Step 6: Classify and Report

    Before reporting, verify that every previewed file is accounted for. Include total_files, reviewed_files, skipped_files, and coverage_rate in the summary. A skipped file must include its reason.

    Group findings by severity:

    • Critical/High: Bugs, security issues, data loss risks — always report
    • Medium: Performance concerns, error handling gaps, maintainability issues — report with context
    • Low: Style nits, minor suggestions — report only if clearly valuable

    Discard likely false positives silently.

    Step 7: Fix (Optional)

    If the user requested "review and fix":

    • Apply High/Critical fixes directly
    • Describe Medium fixes that require manual intervention
    • Skip Low-priority items unless trivial

    Sub-commands Reference

    Command Purpose
    ocr delegate preview Which files to review + mode/ref metadata
    ocr delegate rule <path...> Review rules grouped by content

    Shared Flags

    Flag Description
    --from <ref> Source ref for range mode
    --to <ref> Target ref for range mode
    -c, --commit <hash> Single commit mode
    --repo <path> Repository root (default: cwd)
    --rule <path> Custom rule.json path
    --exclude <patterns> Comma-separated exclude patterns
    -b, --background <text> Business context
    -B, --background-file <path> Business context from Markdown file (takes precedence over -b)
    -f, --format <text|json> Output format; use json for agent integrations

    Gotchas

    • No LLM needed on OCR side — delegation mode never calls an LLM. All intelligence comes from the host agent.
    • Rules are grouped — Files sharing the same rule are grouped together in the output. You can pass any number of paths per call; for large changes, fetch rules per-batch as you review.
    • Working directory mattersocr delegate operates on the Git repo at the current directory. Use --repo /path to override.
    • Untracked files in workspace modepreview includes untracked files. For these, read the file directly instead of using git diff.
    • Background context — pass --background to preview when you have requirement context; it appears in the output for your reference during review.
    • Coverage is mandatory — every reviewable_files entry must end as reviewed or explicitly skipped; do not silently omit files.

    Reproducido de alibaba/open-code-review bajo licencia Apache-2.0. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere la CLI ocr instalada (npm install -g @alibaba-group/open-code-review); no necesita un endpoint LLM configurado en modo delegación.

    Necesita en el PATH:gitnpm

    Detalles

    Creador
    alibaba
    Licencia
    Apache-2.0
    Recursos incluidos
    Solo SKILL.md
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de alibaba/open-code-review

    Este repo incluye 2 skills. Si instalas uno, normalmente ya tienes los demás.

    Ejecuta revisión de código con IA sobre cambios de Git usando la CLI ocr de alibaba/open-code-review. Genera comentarios línea a línea y puede aplicar fixes; detecta bugs, vulnerabilidades, rendimiento y calidad.

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 6 días
    testing qa

    Skills relacionados

    Ejecuta revisión de código con IA sobre cambios de Git usando la CLI ocr de alibaba/open-code-review. Genera comentarios línea a línea y puede aplicar fixes; detecta bugs, vulnerabilidades, rendimiento y calidad.

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 6 días
    testing qa

    Manejo de issues y PRs de GitHub solo por comentarios para mantenedores de DeerFlow: resuelve alcance con gh, analiza, publica o redacta comentarios de issues y revisiones de PR, y compara PRs en competencia.

    Costo de contexto al activarse
    5.4k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Evalúa y ejecuta cambios de sistema no triviales desde primeros principios: RFCs, features, refactors, migraciones o nuevas APIs, exigiendo consumidores concretos, la solución mínima suficiente y evidencia proporcional al riesgo.

    Costo de contexto al activarse
    2.5k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    herramientas desarrollo