Commit Graph
42 Commits
Author SHA1 Message Date
Bruno Borges 9933f65e6b Merge pull request #1401 from rbgmulmb/add-weeklycommentsync-workflow
Add weekly comment sync agentic workflow
2026-04-27 11:23:21 -04:00
Bruno Borges 13d5de8666 Merge pull request #1272 from github/skill/lsp-setup
Add lsp-setup skill for configuring LSP servers in Copilot CLI
2026-04-09 19:51:21 -04:00
Bruno BorgesandCopilot 9d8c98ea51 Instruct user to /exit and restart after LSP setup
LSP servers are only loaded on Copilot CLI startup, so the user
must exit and re-launch for the new configuration to take effect.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:54:51 -04:00
Bruno BorgesandCopilot 7e12d61ec1 Update skills/lsp-setup/SKILL.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-09 14:36:53 -04:00
Bruno BorgesandCopilot 5e5cffd125 Regenerate README.skills.md with updated lsp-setup description
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:33:33 -04:00
Bruno BorgesandCopilot 468b65fcde Improve lsp-setup skill description for broader triggering
Rewrite description to emphasize code intelligence capabilities
(go-to-definition, find-references, hover) so the coding agent
triggers the skill when it needs deeper code understanding, while
still matching explicit LSP setup/configuration requests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:27:56 -04:00
Bruno BorgesandCopilot a000a83efe Use pyright as single Python LSP recommendation
Replace pylsp primary + pyright alternative with a single pyright
recommendation for Python. Go already correctly recommends gopls.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:14:43 -04:00
Bruno BorgesandCopilot 767e165d69 fix: use roslyn-language-server for .NET LSP config
Replace csharp-ls/OmniSharp with roslyn-language-server in the .NET
section, matching the official dotnet/skills reference configuration.

Addresses review feedback from @aaronpowell in PR #1272.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 12:30:00 -04:00
Bruno Borges 34c9a9df20 Merge branch 'staged' into skill/lsp-setup 2026-04-09 12:23:31 -04:00
Bruno Borges e1f966dd8c Merge pull request #1316 from github/cookbook/java-to-staged
Add Java SDK cookbook with 7 recipes (re-targeted to staged)
2026-04-08 22:11:24 -04:00
Bruno Borges d32b431aad Merge branch 'staged' into skill/lsp-setup 2026-04-08 17:30:31 -04:00
Bruno BorgesandCopilot e447f7d7c1 Update cookbook/copilot-sdk/java/recipe/PersistingSessions.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-06 16:31:24 -04:00
Bruno BorgesandCopilot 8f570c0d89 Update cookbook/copilot-sdk/java/recipe/ErrorHandling.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-06 16:31:10 -04:00
Bruno BorgesandCopilot 6f47a3d1d2 Update cookbook/copilot-sdk/java/recipe/ManagingLocalFiles.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-06 16:30:41 -04:00
Bruno BorgesandCopilot 8ba7845b8e Update cookbook/copilot-sdk/java/recipe/AccessibilityReport.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-06 16:30:25 -04:00
Bruno BorgesandCopilot e03ccb978a fix: Java cookbook recipes to compile with copilot-sdk-java 0.2.1-java.1
Fix compilation errors and documentation inaccuracies in Java cookbook
recipes against the actual SDK API:

- MultipleSessions: Replace non-existent destroy() with close()
- AccessibilityReport: Replace non-existent McpServerConfig class with
  Map<String, Object> (the actual type accepted by setMcpServers)
- error-handling.md: Replace non-existent session.addTool(),
  ToolDefinition.builder(), and ToolResultObject with actual SDK APIs
  (ToolDefinition.create(), SessionConfig.setTools(),
  CompletableFuture<Object> return type)

All 7 recipes now compile successfully with jbang build.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-06 15:20:20 -04:00
Bruno Borges 0f06f346be Address review feedback
- Replace Thread.sleep with sendAndWait in PRVisualization
- Fix top-level statements in multiple-sessions.md (wrap in class)
- Fix .getMessage() → .getData().content() in MultipleSessions.java
- Guard against null readLine() in AccessibilityReport.java
- Add null-safe getCause() + InterruptedException handling in ErrorHandling.java
- Fix paths: jbang commands now include recipe/ prefix
- Fix root README path: cd java/recipe (not java/cookbook/recipe)
- Fix recipe/README.md ralph-loop CLI example
2026-04-06 15:20:20 -04:00
Bruno BorgesandCopilot 57b2799408 Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-06 15:20:20 -04:00
Bruno Borges 46f6f3e6db Add Java SDK cookbook with 7 recipes
Add complete Java cookbook matching the pattern of existing .NET, Go,
Node.js, and Python cookbooks. All 7 recipes included:

- Ralph Loop: Autonomous AI task loops with JBang
- Error Handling: try-with-resources, ExecutionException, timeouts
- Multiple Sessions: Parallel sessions with CompletableFuture
- Managing Local Files: AI-powered file organization
- PR Visualization: Interactive PR age charts
- Persisting Sessions: Save/resume with custom IDs
- Accessibility Report: WCAG reports via Playwright MCP

Each recipe includes both markdown documentation and a standalone
JBang-runnable Java file in recipe/.
2026-04-06 15:20:20 -04:00
Bruno BorgesandCopilot 3919a00315 Update skills/lsp-setup/references/lsp-servers.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-02 16:16:39 -04:00
Bruno BorgesandCopilot 9c7639427c Address review: clarify config filenames and snippet format
- Update SKILL.md description to mention both config paths (user-level
  and repo-level) instead of only lsp-config.json
- Clarify workflow step 6 with explicit file paths
- Add note in references/lsp-servers.md explaining snippets are objects
  to insert under the lspServers key
- Regenerate docs/README.skills.md with updated description

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-02 15:35:07 -04:00
Bruno BorgesandCopilot c6590f51ca Add lsp-setup skill for configuring LSP servers in Copilot CLI
Adds a new skill that helps users install and configure Language Server
Protocol servers for GitHub Copilot CLI. Includes:

- Interactive workflow: detect OS, install server, write config, verify
- Bundled reference with 14 languages (Java/jdtls, TypeScript, Python,
  Go, Rust, C/C++, C#, Ruby, PHP, Kotlin, Swift, Lua, YAML, Bash)
- Per-OS install commands and ready-to-use lsp-config.json snippets
- Support for both user-level and repo-level configuration

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-02 15:20:11 -04:00
Bruno Borges 1f3192b2ad Merge pull request #848 from github/add-codeowners
Add CODEOWNERS file
2026-03-01 20:12:18 -05:00
Bruno Borges bd704859fd Merge branch 'staged' into add-codeowners 2026-03-01 20:11:52 -05:00
77cfe63067 Add Agentic Workflows article to Learning Hub (#839)
* Add Agentic Workflows article to Learning Hub

Covers what agentic workflows are, how to consume community
workflows from Awesome Copilot, and how to contribute new ones.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Update website/src/content/learning-hub/agentic-workflows.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-02 10:51:03 +11:00
Bruno Borges 8577c84094 Merge branch 'staged' into add-codeowners 2026-03-01 18:45:40 -05:00
Bruno BorgesandCopilot c7c4e49b24 Update website/src/pages/workflows.astro
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-27 17:04:56 -05:00
Bruno BorgesandCopilot cd65eded2e Link Agentic Workflows headline to gh.io/gh-aw
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-27 15:42:23 -05:00
Bruno BorgesandCopilot a0cf73a861 Add missing name field to workflow frontmatter
The parseWorkflowMetadata function requires both name and description
fields. Added name to relevance-check.md and relevance-summary.md so
they appear in the generated README.workflows.md.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-26 13:58:27 -05:00
Bruno Borges 422b3b6d79 Workflow to help check relevance of open issues and PRs, triggered by slash command, and summarized by a manual flow 2026-02-26 13:45:37 -05:00
Bruno Borges 3d5b2868f0 fix: allow validate-agentic-workflows-pr.yml in forbidden file checks 2026-02-24 15:11:47 -05:00
Bruno Borges fc567811c8 fix: exclude validate-agentic-workflows-pr.yml from forbidden file checks 2026-02-24 15:10:07 -05:00
Bruno Borges 68cfcb5c46 fix: update forbidden file check to allow actions-lock.json for workflow compilation 2026-02-24 15:08:38 -05:00
Bruno BorgesandCopilot f11ce95ab7 Update CONTRIBUTING.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-24 15:05:50 -05:00
Bruno Borges 6103b17ba2 chore: update documentation and add contribution guidelines for agents, hooks, instructions, plugins, skills, and workflows; enhance actions-lock.json with additional actions 2026-02-24 12:53:43 -05:00
Bruno Borges fa538a037a chore: remove redundant introductory line from SECURITY.md 2026-02-24 12:53:43 -05:00
Bruno Borges dbaa8f6e3c Merge branch 'staged' into agentic-workflows-staged 2026-02-23 19:06:34 -05:00
Bruno Borges f668abcc34 Delete workflows/.gitkeep 2026-02-23 19:06:03 -05:00
Bruno Borges ff46e013c9 Merge branch 'main' into patch-1 2026-02-05 16:39:04 -08:00
Bruno BorgesandCopilot 6f03dc7c71 Update README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-05 16:38:31 -08:00
Bruno Borges 2975b0b4de Revise MCP Server section to clarify installation steps
Updated the section title and clarified the MCP Server installation instructions.
2026-02-02 09:45:55 -05:00
Bruno Borges 6906627e07 Java upgrade guides and Java Collection (#260)
* Java 25 upgrade guide with best practices (Java 21 -> 25)

Added a description for the Java upgrade guide.

* Add Java Development Collection and Upgrade Guides

- Created a new collection for Java development, including prompts and instructions for Spring Boot, Quarkus, JPA, JUnit, and Javadoc.
- Added comprehensive markdown documentation for upgrading from Java 17 to Java 21, detailing new language features, API changes, and best practices.
- Introduced upgrade guide for transitioning from Java 21 to Java 25, highlighting new features, migration strategies, and performance considerations.

* Update upgrade guide headers and descriptions for Java 21 to 25

* Refactor Java Development Collection: Update Upgrade Guides with Descriptions

* Add Java 11 to Java 17 Upgrade Guide with best practices and migration patterns

* Rename files
2025-09-24 10:24:12 +10:00