github-ingestion

Clone a GitHub Java repository and generate a project manifest for migration tooling.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/Vikaskanturi/java_to_python_migration_agent --skill github-ingestion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-ingestion
Source: https://github.com/Vikaskanturi/java_to_python_migration_agent/tree/main/skills_extracted/github-ingestion
Command: npx skills add https://github.com/Vikaskanturi/java_to_python_migration_agent --skill github-ingestion

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Turns a GitHub repository URL into a structured, ready-to-process manifest that downstream tooling can consume, enabling automated Java-to-Python migrations.

Core Features & Use Cases

  • Clone a repository quickly (shallow clone) to start analysis.
  • Detect the build system (Maven/Gradle) and parse dependencies.
  • Scan Java sources to generate a project manifest at output/state/project_manifest.json for downstream steps.
  • Clean up the temporary clone after the pipeline finishes.

Quick Start

Provide a GitHub repository URL to clone, scan Java sources, and generate a project manifest.

Frequently Asked Questions about github-ingestion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a project manifest from a GitHub repository for migration tooling?

To generate a project manifest from a GitHub repository, provide the URL. The skill validates the URL, performs a shallow clone, detects the build system, scans Java sources, and outputs a structured manifest for migration tooling.

What does ingesting a Java project from GitHub involve?

Ingesting a Java project from GitHub involves cloning the repository, detecting the build system, parsing dependencies from pom.xml or build.gradle, and writing a project manifest for downstream pipelines.

Can I parse dependencies from both Maven and Gradle builds during GitHub repository ingestion?

Yes, you can parse dependencies from both Maven and Gradle builds. The ingestion process detects the build system in the cloned Java project and parses dependencies from either pom.xml or build.gradle files.

What is the best way to prepare a Java project for an automated Python migration?

The best way to prepare a Java project for an automated Python migration is ingesting the GitHub repository to produce a structured manifest at output/state/project_manifest.json that downstream tooling can consume.

Does the GitHub repository ingestion process clean up the cloned files after generating the manifest?

Yes, the GitHub repository ingestion process cleans up the cloned files. After scanning Java sources and writing the project manifest for the migration pipeline, the skill cleans up the temporary clone.