Replace the Bash namecheap.sh with a stdlib-only Python CLI (namecheap.py)
that resolves all Copilot PR review feedback:
- Cache the public IP once per run instead of per request
- Build API requests in-process via urllib so the API key never appears
in process argv or shell history
- Broaden multi-part TLD detection (co.uk, com.au, etc.) and document the
limitation
- Allow setup to update existing stored credentials
- Stop soliciting the API key via chat; use terminal getpass or env vars
- Remove non-portable Bash constructs (inline local, grep -oP)
Also normalize domain casing, preserve MX priority 0, accept
case-insensitive record types, and handle mixed-case email-forwarding
attributes. Update SKILL.md and regenerate the skills README.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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>
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>
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>
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>
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>
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/.
- 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>
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>
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>
* 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