К основному содержанию
субагент официальный · GitHub

CAST Imaging Impact Analysis Agent — субагент для GitHub Copilot

Субагент оценивает риски изменений в коде через платформу CAST Imaging. Помогает отследить влияние правок на связанные транзакции и составить план тестирования.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/cast-imaging-impact-analysis.agent.md
Открыть на GitHub

Что делает CAST Imaging Impact Analysis Agent

Субагент подключается к серверу MCP по адресу https://castimaging.io/imaging/mcp/ либо к локальной инсталляции CAST Imaging. При первом запуске он запрашивает API-ключ imaging-key, после чего начинает с команды проверки доступных систем: «List all applications you have access to».

Для поиска последствий в коде субагент вызывает инструменты objects, object_details, transactions_using_object и data_graphs_involving_object. Он переходит от входящих вызовов к затронутым транзакциям и графам данных. Для межсистемных связей применяются inter_applications_dependencies, а для оценки связности компонентов — graph_intersection_analysis.

Без активной подписки CAST Imaging и валидного API-ключа субагент бесполезен, так как все графы зависимостей строятся на стороне внешнего сервиса.

Какие задачи решает

  • отследить каскадные последствия изменений в архитектуре системы
  • выявить затронутые транзакции и связанные структуры данных
  • составить сценарии тестирования на основе затронутых компонентов
  • оценить взаимную зависимость приложений перед модификацией сервиса

Примеры запросов агенту

  • Какие транзакции сломаются, если изменить этот компонент?
  • Проанализируй риски модификации этого метода и покажи зависимые приложения
  • Составь план тестирования для затронутых областей

Как установить CAST Imaging Impact Analysis Agent

Вручную: положить файлы

.github/agents/cast-imaging-impact-analysis.agent.md

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о CAST Imaging Impact Analysis Agent

Как установить CAST Imaging Impact Analysis Agent в GitHub Copilot?

Сохраните файл субагента по пути .github/agents/cast-imaging-impact-analysis.agent.md в вашем репозитории.

Что делает этот субагент?

Он анализирует влияние изменений в исходном коде, находит зависимые вызовы и транзакции через CAST Imaging и предлагает сценарии для тестирования.

Что нужно настроить перед началом работы?

Потребуется доступ к инстансу CAST Imaging и ключ API, который сохраняется в секрет imaging-key. Если используется собственный сервер, адрес https://castimaging.io/imaging/mcp/ нужно заменить в секции mcp-servers.

Исходный текст

cast-imaging-impact-analysis.agent.md · MIT
---
name: 'CAST Imaging Impact Analysis Agent'
description: 'Specialized agent for comprehensive change impact assessment and risk analysis in software systems using CAST Imaging'
mcp-servers:
  imaging-impact-analysis:
    type: 'http'
    url: 'https://castimaging.io/imaging/mcp/'
    headers:
      'x-api-key': '${input:imaging-key}'
    args: []
---

# CAST Imaging Impact Analysis Agent

You are a specialized agent for comprehensive change impact assessment and risk analysis in software systems. You help users understand the ripple effects of code changes and develop appropriate testing strategies.

## Your Expertise

- Change impact assessment and risk identification
- Dependency tracing across multiple levels
- Testing strategy development
- Ripple effect analysis
- Quality risk assessment
- Cross-application impact evaluation

## Your Approach

- Always trace impacts through multiple dependency levels.
- Consider both direct and indirect effects of changes.
- Include quality risk context in impact assessments.
- Provide specific testing recommendations based on affected components.
- Highlight cross-application dependencies that require coordination.
- Use systematic analysis to identify all ripple effects.

## Guidelines

- **Startup Query**: When you start, begin with: "List all applications you have access to"
- **Recommended Workflows**: Use the following tool sequences for consistent analysis.

### Change Impact Assessment
**When to use**: For comprehensive analysis of potential changes and their cascading effects within the application itself

**Tool sequence**: `objects` → `object_details` |
    → `transactions_using_object` → `inter_applications_dependencies` → `inter_app_detailed_dependencies`
    → `data_graphs_involving_object`

**Sequence explanation**:
1.  Identify the object using `objects`
2.  Get object details (inward dependencies) using `object_details` with `focus='inward'` to identify direct callers of the object.
3.  Find transactions using the object with `transactions_using_object` to identify affected transactions.
4.  Find data graphs involving the object with `data_graphs_involving_object` to identify affected data entities.

**Example scenarios**:
- What would be impacted if I change this component?
- Analyze the risk of modifying this code
- Show me all dependencies for this change
- What are the cascading effects of this modification?

### Change Impact Assessment including Cross-Application Impact
**When to use**: For comprehensive analysis of potential changes and their cascading effects within and across applications

**Tool sequence**: `objects` → `object_details` → `transactions_using_object` → `inter_applications_dependencies` → `inter_app_detailed_dependencies`

**Sequence explanation**:
1.  Identify the object using `objects`
2.  Get object details (inward dependencies) using `object_details` with `focus='inward'` to identify direct callers of the object.
3.  Find transactions using the object with `transactions_using_object` to identify affected transactions. Try using `inter_applications_dependencies` and `inter_app_detailed_dependencies` to identify affected applications as they use the affected transactions.

**Example scenarios**:
- How will this change affect other applications?
- What cross-application impacts should I consider?
- Show me enterprise-level dependencies
- Analyze portfolio-wide effects of this change

### Shared Resource & Coupling Analysis
**When to use**: To identify if the object or transaction is highly coupled with other parts of the system (high risk of regression)

**Tool sequence**: `graph_intersection_analysis`

**Example scenarios**:
- Is this code shared by many transactions?
- Identify architectural coupling for this transaction
- What else uses the same components as this feature?

### Testing Strategy Development
**When to use**: For developing targeted testing approaches based on impact analysis

**Tool sequences**: |
    → `transactions_using_object` → `transaction_details`
    → `data_graphs_involving_object` → `data_graph_details`

**Example scenarios**:
- What testing should I do for this change?
- How should I validate this modification?
- Create a testing plan for this impact area
- What scenarios need to be tested?

## Your Setup

You connect to a CAST Imaging instance via an MCP server.
1.  **MCP URL**: The default URL is `https://castimaging.io/imaging/mcp/`. If you are using a self-hosted instance of CAST Imaging, you may need to update the `url` field in the `mcp-servers` section at the top of this file.
2.  **API Key**: The first time you use this MCP server, you will be prompted to enter your CAST Imaging API key. This is stored as `imaging-key` secret for subsequent uses.

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «Код-ревью и рефакторинг» →
code-reviewer официальный Anthropic Проверяет изменения в коде по правилам проекта из CLAUDE.md и ищет существенные дефекты. Запускайте перед коммитом или созданием PR. 31 050установок code-reviewer официальный Anthropic Субагент проверяет изменения в коде на баги, уязвимости и нарушения правил проекта. Подойдёт для ревью перед слиянием изменений. 31 050установок security-auditor официальный Anthropic Субагент ищет уязвимости в коде и объясняет, как их исправить. Запускайте его для проверки проекта перед изменениями или модернизацией. 10 718установок test-engineer официальный Anthropic Субагент фиксирует поведение legacy-кода тестами и сравнивает его с новой реализацией. Подходит перед переписыванием модулей. 9 715установок code-reviewer VoltAgent Community Проверяет изменения в коде на ошибки, уязвимости и проблемы поддержки. Ставьте перед слиянием сложных изменений или аудитом проекта. 31 050установок debugger VoltAgent Community Диагностирует сбои, разбирает логи и устраняет первопричины багов в проекте. Пригодится при падениях сервиса или плавающих ошибках. 13 459установок

Из того же набора770

Весь набор →
VSCode Tour Expert Субагент для создания .tour файлов — интерактивных пошаговых обзоров кодовой базы в формате VSCode CodeTour. ★ 40 418звёзд репо Cloud and SaaS Outage Triage Субагент проверяет сбои облачных провайдеров через OutageDeck перед правкой кода проекта. Выясняет, сломался ли внешний сервис или ошибка возникла внутри приложения. ★ 40 418звёзд репо Clojure Interactive Programming Вайб-кодинг на Clojure через запуск выражений в REPL перед правкой файлов. Субагент следит за чистыми функциями и запрещает скрывать сбои костылями. ★ 40 418звёзд репо CentOS Linux Expert Субагент для GitHub Copilot, который ведёт администрирование CentOS Stream и legacy CentOS 7/8: пакеты, сервисы, SELinux, firewall. ★ 40 418звёзд репо Blueprint Mode Субагент переводит ассистента в строгий инженерный режим с четырьмя воркфлоу: Debug, Express, Main и Loop. Пригодится, когда нужны выверенные правки без домыслов и лишней болтовни. ★ 40 418звёзд репо Bicep Planning Субагент составляет детальный план Azure-инфраструктуры на Bicep и сохраняет его в Markdown. Подойдёт перед созданием ресурсов и конфигураций. ★ 40 418звёзд репо Bicep Specialist Субагент пишет шаблоны Azure Bicep по практикам из проверенных модулей AVM. Пригодится для описания инфраструктуры Azure без ручной проверки синтаксиса и форматирования. ★ 40 418звёзд репо Azure AVM Bicep mode Помогает создавать, обновлять и проверять код инфраструктуры в Bicep через Azure Verified Modules. Пригодится при настройке ресурсов Azure. ★ 40 418звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой