技能 ai-maestro-code-graph-query
🔗

ai-maestro-code-graph-query

安全 ⚡ 包含脚本

Consultar dependencias del código

Comprender las relaciones del código evita cambios que rompen. Esta skill consulta automáticamente una base de datos de grafo de código para encontrar llamadores, llamados, serializadores y asociaciones antes de modificar cualquier componente.

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“ai-maestro-code-graph-query”。 Query the graph for callers and callees of the process_payment function

预期结果:

  • Callers:
  • - create_order (app/services/order_service.rb:42)
  • - process_subscription (app/services/billing.rb:18)
  • - refund_transaction (app/services/refund.rb:55)
  •  
  • Callees:
  • - validate_amount (app/models/payment.rb:12)
  • - charge_card (app/services/stripe.rb:89)
  • - log_transaction (app/utils/logger.rb:23)

正在使用“ai-maestro-code-graph-query”。 Find all serializers for the User model

预期结果:

  • Serializers for User model:
  • - UserSerializer (app/serializers/user_serializer.rb)
  • - PublicUserSerializer (app/serializers/public_user_serializer.rb)
  • - AdminUserSerializer (app/serializers/admin_user_serializer.rb)

正在使用“ai-maestro-code-graph-query”。 What associations does the Order model have?

预期结果:

  • Order model associations:
  • - belongs_to :user (app/models/user.rb)
  • - has_many :line_items
  • - has_one :payment
  • - belongs_to :shipping_address

安全审计

安全
v3 • 1/16/2026

Documentation-only skill with no executable code. All 79 static findings are false positives caused by markdown documentation patterns. The skill instructs AI agents to run local shell scripts from ~/.local/bin/ and make localhost API calls to port 23000. No external network access or sensitive data exfiltration.

3
已扫描文件
542
分析行数
1
发现项
3
审计总数
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
85
内容
24
社区
100
安全
91
规范符合性

你能构建什么

Cambios seguros en modelos

Antes de modificar un modelo, encuentra todos los serializadores y asociaciones que podrían romperse.

Análisis de impacto

Comprende el impacto completo de cambiar una función central antes de refactorizar.

Descubrimiento de arquitectura

Explora bases de código desconocidas rastreando relaciones entre componentes.

试试这些提示

Entender un archivo
Lee este archivo y luego consulta el grafo para encontrar: qué depende de este componente, de qué depende, y cualquier serializador o asociación.
Antes de refactorizar
Encuentra todos los llamadores de esta función antes de hacer cambios. Enumera cada llamador y la ubicación de su archivo.
Encontrar serializadores
Encuentra todos los serializadores para este modelo. Comprueba si falta algún serializador en la base de código.
Trazar ruta de llamada
Encuentra la ruta de llamada desde el punto de entrada del controlador de API hasta esta función interna.

最佳实践

  • Consulta el grafo inmediatamente después de leer cualquier archivo de código para construir contexto
  • Revisa los serializadores antes de modificar modelos de base de datos
  • Verifica todos los llamadores antes de cambiar firmas de funciones

避免

  • Omitir consultas al grafo para cambios simples
  • Hacer modificaciones sin comprobar efectos aguas abajo
  • Asumir que entiendes el impacto total sin consultar

常见问题

¿Qué herramientas de IA admiten esta skill?
Esta skill funciona con Claude, Codex y Claude Code. Requiere el panel de AI Maestro ejecutándose localmente.
¿Cómo se construye el grafo de código?
El grafo se construye indexando tu base de código. Ejecuta graph-index-delta.sh para actualizarlo con cambios.
¿Qué lenguajes de programación se admiten?
La skill funciona con cualquier lenguaje. La detección de idioma depende de la configuración de tu instalación de AI Maestro.
¿Se envían mis datos de código externamente?
No. Todos los datos del grafo permanecen en tu máquina. Las llamadas a la API son solo al puerto localhost 23000.
¿Por qué mis consultas no devuelven resultados?
El grafo debe estar indexado primero. Ejecuta graph-index-delta.sh en el directorio de tu proyecto.
¿En qué se diferencia esto de grep o la búsqueda?
Las consultas al grafo entienden relaciones. Encuentra todos los llamadores, no solo coincidencias de texto. Muestra rutas de llamada y dependencias.

开发者详情

文件结构