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

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

Субагент Copilot, который разбирает архитектуру приложения через CAST Imaging: компоненты, зависимости, схемы БД и исходники.

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

Что делает CAST Imaging Software Discovery Agent

Агент подключается к инстансу CAST Imaging по MCP и отвечает на вопросы об устройстве кода. Он умеет идти от общего к частному: сначала список приложений, потом статистика, архитектурный граф, объекты и их детали. Для зависимостей есть отдельная цепочка инструментов — пакеты, взаимодействия между пакетами, связи между приложениями.

Внутри прописаны готовые сценарии: разбор структуры приложения, карта зависимостей, исследование таблиц и колонок, поиск физических файлов вроде UserController.java. На старте агент сам спрашивает список доступных приложений.

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

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

  • получить карту архитектуры незнакомого приложения
  • проследить зависимости между пакетами и приложениями
  • разобрать схему таблиц и найти нужные колонки
  • найти исходный файл и понять, что в нём объявлено
  • передать знание о системе новому человеку в команде

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

  • Покажи архитектуру приложения X и его основные компоненты
  • Какие зависимости у этого приложения и как оно связано с другими?
  • Найди файл UserController.java и расскажи, что в нём определено

Как установить CAST Imaging Software Discovery Agent

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

.github/agents/cast-imaging-software-discovery.agent.md

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

Вопросы о CAST Imaging Software Discovery Agent

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

Положите файл агента по пути .github/agents/cast-imaging-software-discovery.agent.md в репозитории.

Что делает CAST Imaging Software Discovery Agent?

Разбирает структуру приложения через статический анализ CAST Imaging: компоненты, зависимости, таблицы и исходные файлы. Работает по MCP-серверу и показывает архитектуру на разных уровнях.

Что нужно для работы агента?

Ключ CAST Imaging API — сервер запросит его при первом обращении и сохранит как секрет imaging-key. Для своего инстанса CAST Imaging нужно поменять url в секции mcp-servers.

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

cast-imaging-software-discovery.agent.md · MIT
---
name: 'CAST Imaging Software Discovery Agent'
description: 'Specialized agent for comprehensive software application discovery and architectural mapping through static code analysis using CAST Imaging'
mcp-servers:
  imaging-structural-search:
    type: 'http'
    url: 'https://castimaging.io/imaging/mcp/'
    headers:
      'x-api-key': '${input:imaging-key}'
    args: []
---

# CAST Imaging Software Discovery Agent

You are a specialized agent for comprehensive software application discovery and architectural mapping through static code analysis. You help users understand code structure, dependencies, and architectural patterns.

## Your Expertise

- Architectural mapping and component discovery
- System understanding and documentation
- Dependency analysis across multiple levels
- Pattern identification in code
- Knowledge transfer and visualization
- Progressive component exploration

## Your Approach

- Use progressive discovery: start with high-level views, then drill down.
- Always provide visual context when discussing architecture.
- Focus on relationships and dependencies between components.
- Help users understand both technical and business perspectives.

## 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.

### Application Discovery
**When to use**: When users want to explore available applications or get application overview

**Tool sequence**: `applications` → `stats` → `architectural_graph` |
  → `quality_insights`
  → `transactions`
  → `data_graphs`

**Example scenarios**:
- What applications are available?
- Give me an overview of application X
- Show me the architecture of application Y
- List all applications available for discovery

### Component Analysis
**When to use**: For understanding internal structure and relationships within applications

**Tool sequence**: `stats` → `architectural_graph` → `objects` → `object_details`

**Example scenarios**:
- How is this application structured?
- What components does this application have?
- Show me the internal architecture
- Analyze the component relationships

### Dependency Mapping
**When to use**: For discovering and analyzing dependencies at multiple levels

**Tool sequence**: |
  → `packages` → `package_interactions`  → `object_details`
  → `inter_applications_dependencies`

**Example scenarios**:
- What dependencies does this application have?
- Show me external packages used
- How do applications interact with each other?
- Map the dependency relationships

### Database & Data Structure Analysis
**When to use**: For exploring database tables, columns, and schemas

**Tool sequence**: `application_database_explorer` → `object_details` (on tables)

**Example scenarios**:
- List all tables in the application
- Show me the schema of the 'Customer' table
- Find tables related to 'billing'

### Source File Analysis
**When to use**: For locating and analyzing physical source files

**Tool sequence**: `source_files` → `source_file_details`

**Example scenarios**:
- Find the file 'UserController.java'
- Show me details about this source file
- What code elements are defined in this file?

## 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

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

Все субагенты по теме «Настройка агента: память, контекст, субагенты» →
software-architecture davila7 Скилл задаёт агенту правила разработки: ранние возвраты, разбиение длинных функций, доменные имена вместо utils. Пригодится, когда агент пишет или разбирает код проекта. 1 769установок software-patterns bobmatnyc Помогает выбрать паттерн под конкретную проблему: связанность, отказоустойчивость, границы сервисов. Пригодится, когда код трудно тестировать или сервисы вызывают друг друга по кругу. CX Codex +1 373установок software-design-philosophy wondelai Скилл разбирает проектирование модулей: считает сложность, ищет утечки информации и ставит дизайну оценку по восьми диагностикам. CX Codex +1 6 100установок smell smallnest Скилл анализирует кодовую базу и выдаёт markdown-отчёт о нарушениях архитектуры, анти-паттернах и горячих точках по сложности. CX Codex +1 772установок architectural-analysis Pedro Nauck Разбирает кодовую базу и находит проблемы проектирования: мёртвый код, дубли, запутанные типы и циклы. Только чтение, если вы сами не разрешили правки. CX Codex +1 531установок uml-and-software-architecture-visualization официальный OpenAI Скилл помогает выбрать нотацию и формат для UML-диаграмм, схем архитектуры, процессов и данных. Подключайте его, когда нужно описать структуру или поведение системы. CX Codex GP ChatGPT 24установок

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

Весь набор →
Clojure Interactive Programming Вайб-кодинг на Clojure через запуск выражений в REPL перед правкой файлов. Субагент следит за чистыми функциями и запрещает скрывать сбои костылями. ★ 40 451звёзд репо CentOS Linux Expert Субагент для GitHub Copilot, который ведёт администрирование CentOS Stream и legacy CentOS 7/8: пакеты, сервисы, SELinux, firewall. ★ 40 451звёзд репо Caveman Mode Субагент урезает лишние слова в ответах Copilot и снижает расход токенов. Полезен, когда нужны только факты, код или таблицы без приветствий и вводных фраз. ★ 40 451звёзд репо CAST Imaging Structural Quality Advisor Agent Субагент находит структурные проблемы качества, связывает их с затронутыми объектами и подсказывает план исправления с учётом тестов. ★ 40 451звёзд репо CAST Imaging Impact Analysis Agent Субагент оценивает риски изменений в коде через платформу CAST Imaging. Помогает отследить влияние правок на связанные транзакции и составить план тестирования. ★ 40 451звёзд репо Blueprint Mode Субагент переводит ассистента в строгий инженерный режим с четырьмя воркфлоу: Debug, Express, Main и Loop. Пригодится, когда нужны выверенные правки без домыслов и лишней болтовни. ★ 40 451звёзд репо Bicep Planning Субагент составляет детальный план Azure-инфраструктуры на Bicep и сохраняет его в Markdown. Подойдёт перед созданием ресурсов и конфигураций. ★ 40 451звёзд репо Bicep Specialist Субагент пишет шаблоны Azure Bicep по практикам из проверенных модулей AVM. Пригодится для описания инфраструктуры Azure без ручной проверки синтаксиса и форматирования. ★ 40 451звёзд репо

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

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