GitHub Copilot
GitHub Copilot support focuses on Java skills, custom instructions, prompts, and Copilot SDK examples that help agents bootstrap and extend applications consistently.
Repository
Section titled “Repository”AI-Coding-Skills/java-for-github-copilot
Supported components
Section titled “Supported components”| Component | Purpose |
|---|---|
| Skills | Framework bootstrap and extension guidance |
| Custom instructions | Persistent project conventions for Copilot |
| Prompts | Reusable task prompts for common Java workflows |
| Copilot SDK examples | Programmatic agent and tooling samples |
Installation approach
Section titled “Installation approach”- Open the java-for-github-copilot repository.
- Follow the repository README for the current Copilot packaging format (instructions, prompt files, and skill assets).
- Enable the relevant instructions or skills in your workspace or organization settings.
- Verify with a small bootstrap prompt from a Java skill page.
Exact file paths and enablement steps may change as Copilot packaging evolves—treat the repository README as the source of truth for install mechanics.
Plugin or skill structure
Section titled “Plugin or skill structure”Expect platform assets to separate:
- Instructions — durable conventions (Java version, testing, package layout)
- Skills / prompts — task-oriented guidance for bootstrap and extension
- Examples — reference prompts and SDK samples
Language-specific behavior is documented on skill pages, not duplicated here.
Current Java skills
Section titled “Current Java skills”| Skill | Status |
|---|---|
| Spring Boot Bootstrap | Planned |
| Helidon Bootstrap | Planned |
| Jetty Bootstrap | Planned |
See the compatibility matrix for the latest cross-platform status.
Example prompts
Section titled “Example prompts”Bootstrap a Spring Boot application using Java 21 and Maven.Create a customer REST API with controller, service, repository,validation, Actuator, and tests.Add centralized exception handling to this Spring Boot REST API.Keep the existing package structure and add tests for error responses.Contribution process
Section titled “Contribution process”- Propose changes in java-for-github-copilot.
- Keep framework semantics aligned with
/languages/java/frameworks/. - Update compatibility notes when a skill becomes usable in Copilot.
- Follow the org-wide Contributing guide.
Compatibility status
Section titled “Compatibility status”Copilot packaging for Java bootstrap skills is planned. Use this page for conventions and repository links; confirm readiness in the skill pages and compatibility table before production use.