Generated banner for Cast Imaging Software Discovery
Generated logo for Cast Imaging Software Discovery

Cast Imaging Software Discovery

GitHubOfficialFirst committed by CASTResearchLabsDistributed by GitHub

  • Custom agent
  • Tool integration
  • Software development
  • MIT
  • No issues found

From the author

Specialized agent for comprehensive software application discovery and architectural mapping through static code analysis using CAST Imaging
— the description by CASTResearchLabs

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

The CAST Imaging Software Discovery Agent acts as an interface for the CAST Imaging platform, enabling users to perform deep architectural analysis and discovery on their software applications. By leveraging static code analysis, the agent helps developers and architects visualize system structures, identify component relationships, and map complex dependencies. It provides a structured approach to exploring applications from high-level overviews down to individual source files and database schemas, facilitating better system understanding and documentation.

What it does

  • Maps application architecture and visualizes component relationships.
  • Performs dependency analysis across internal packages and external systems.
  • Explores database schemas, tables, and data structures.
  • Locates and analyzes specific source files and their defined code elements.
  • Provides statistical insights into application structure and quality.
  • Facilitates progressive discovery from high-level system views to granular details.

When to use it

  • When you need to document or understand the architecture of an existing application.
  • When investigating complex dependency chains between components or applications.
  • When performing database schema analysis or exploring data relationships.
  • When you need to locate specific source files and understand their role within the system.
  • When onboarding new team members to an existing codebase.

Advantages

  • Provides a consistent, repeatable workflow for architectural discovery.
  • Combines high-level architectural visualization with low-level code detail.
  • Reduces manual effort in mapping complex system dependencies.
  • Supports both technical and business-oriented analysis perspectives.

Usage examples

“Show me the architecture of the billing application.”
The agent retrieves the architectural graph and provides a visual overview of the billing application's components and their interactions.
“What are the dependencies for the user management module?”
The agent maps the package interactions and lists the external dependencies associated with the specified module.
“List all tables related to customer data in this application.”
The agent queries the database explorer to identify and list all tables associated with the customer schema.
“Find the file UserController.java and show its details.”
The agent locates the specified source file and returns its metadata and defined code elements.

Install

  1. Download the custom agent as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/github/cast-imaging-software-discovery/download
  2. Extract the agent file into .github/agents, then commit it:

    mkdir -p .github/agents && unzip -j cast-imaging-software-discovery.zip 'cast-imaging-software-discovery/cast-imaging-software-discovery.agent.md' -d .github/agents
  3. Keep the LICENSE and ATTRIBUTION.md files from the ZIP with your copy.

Documentation by CASTResearchLabs

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.

Files

LICENSE

MIT License

Copyright GitHub, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Requirements and compatibility

Written for: GitHub Copilot

Works with: GitHub Copilot

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Needs an MCP server, Needs an API key

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

First committed by
GitHub avatar of CASTResearchLabsCASTResearchLabs
Publisher
GitHub (Official)
Distributed by
GitHub
Source
github/awesome-copilot · agents/cast-imaging-software-discovery.agent.md · commit 797337f
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Contributors
CASTResearchLabs

AutoGineer is not affiliated with or endorsed by CASTResearchLabs or GitHub.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download cast-imaging-software-discovery.zip