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.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“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
安全审计
安全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)
质量评分
你能构建什么
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.
试试这些提示
Lee este archivo y luego consulta el grafo para encontrar: qué depende de este componente, de qué depende, y cualquier serializador o asociación.
Encuentra todos los llamadores de esta función antes de hacer cambios. Enumera cada llamador y la ubicación de su archivo.
Encuentra todos los serializadores para este modelo. Comprueba si falta algún serializador en la base de código.
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