Skip to content

Copilot CLI for Beginners website experience#1078

Open
aaronpowell wants to merge 8 commits intostagedfrom
feature/copilot-cli-learning-hub
Open

Copilot CLI for Beginners website experience#1078
aaronpowell wants to merge 8 commits intostagedfrom
feature/copilot-cli-learning-hub

Conversation

@aaronpowell
Copy link
Contributor

Creating a companion website experience for Copilot CLI for Beginners.

Copilot AI review requested due to automatic review settings March 19, 2026 03:07
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ This PR targets main, but PRs should target staged.

The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.

You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1078 --base staged

@aaronpowell aaronpowell changed the base branch from main to staged March 19, 2026 03:07
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a new “Copilot CLI for Beginners” Learning Hub course experience to the Astro/Starlight website, including course content pages, sidebar navigation, launch CTAs, and supporting assets/styles.

Changes:

  • Added a new learning-hub/cli-for-beginners/ course with chapters 00–07 plus an overview page.
  • Added a reusable “repo launch” CTA block (HTML markup in docs + new global CSS styles).
  • Updated the Learning Hub landing page and Starlight sidebar to surface the new course.

Reviewed changes

Copilot reviewed 13 out of 69 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
website/src/styles/global.css Switches font URL to a public-path reference and adds styles for the new repo launch CTA component.
website/src/content/docs/learning-hub/index.md Adds a new section linking to the Copilot CLI for Beginners course.
website/src/content/docs/learning-hub/cli-for-beginners/index.md New course overview page including chapter map and repo launch CTA.
website/src/content/docs/learning-hub/cli-for-beginners/00-quick-start.md New Chapter 00 content with installation/auth/verification flow and CTA.
website/src/content/docs/learning-hub/cli-for-beginners/01-setup-and-first-steps.md New Chapter 01 content describing modes, demos, and practice tasks.
website/src/content/docs/learning-hub/cli-for-beginners/02-context-and-conversations.md New Chapter 02 content covering context usage and session workflows.
website/src/content/docs/learning-hub/cli-for-beginners/03-development-workflows.md New Chapter 03 content with workflow patterns (review/refactor/debug/test/git).
website/src/content/docs/learning-hub/cli-for-beginners/04-agents-and-custom-instructions.md New Chapter 04 content covering agents vs instructions and setup practice.
website/src/content/docs/learning-hub/cli-for-beginners/05-skills.md New Chapter 05 content explaining skills and how to create/use them.
website/src/content/docs/learning-hub/cli-for-beginners/06-mcp-servers.md New Chapter 06 content explaining MCP servers with prompts and assignments.
website/src/content/docs/learning-hub/cli-for-beginners/07-putting-it-all-together.md New Chapter 07 capstone content combining prompts/agents/skills/MCP/hooks.
website/public/images/learning-hub/copilot-cli-for-beginners/07/integration-pattern.png Adds course illustration asset for Chapter 07.
website/public/images/learning-hub/copilot-cli-for-beginners/03/test-gen-swimlane-single.png Adds course illustration asset for Chapter 03.
website/public/images/learning-hub/copilot-cli-for-beginners/03/git-integration-swimlane-single.png Adds course illustration asset for Chapter 03.
website/public/images/learning-hub/copilot-cli-for-beginners/03/code-review-swimlane-single.png Adds course illustration asset for Chapter 03.
website/astro.config.mjs Adds a dedicated sidebar section for the new course and its chapters.
Comments suppressed due to low confidence (1)

website/src/content/docs/learning-hub/cli-for-beginners/index.md:76

  • The chapter links in the course table use ../copilot-cli-for-beginners-XX-.../ paths, but the chapters in this PR are located under cli-for-beginners/ (e.g., ./00-quick-start.md). These links will 404; update them to the correct relative paths (e.g., ./00-quick-start/, ./01-setup-and-first-steps/, etc.).

You can also share your feedback on Copilot code review. Take the survey.

Comment on lines +12 to +14
relatedArticles:
- ./copilot-cli-for-beginners-00-quick-start.md
tableOfContents: false
Comment on lines +233 to +237
```text
# Day 1
> /rename learning-hub-review
> @website/src/content/docs/learning-hub/copilot-cli-for-beginners.md
> Review this page and list any sections that still feel too placeholder-heavy
Comment on lines +16 to +20
- ./index.md
- ./05-skills.md
- ./07-putting-it-all-together.md
- ./understanding-mcp-servers.md
- ./installing-and-using-plugins.md
Comment on lines +16 to +21
- ./index.md
- ./04-agents-and-custom-instructions.md
- ./05-skills.md
- ./06-mcp-servers.md
- ./automating-with-hooks.md
---
@github-actions
Copy link
Contributor

🔍 Potential Duplicate Resources Detected

This PR adds resources that may be similar to existing ones in the repository. Please review these potential overlaps before merging to avoid redundancy.

Possible Duplicates

Group 1: Salesforce development agents

Resource Type Description
agents/salesforce-apex-triggers.agent.md (new) Agent Implement Salesforce business logic using Apex classes and triggers with production-quality code following Salesforce best practices.
agents/salesforce-aura-lwc.agent.md (new) Agent Implement Salesforce UI components using Lightning Web Components and Aura components following Lightning framework best practices.
agents/salesforce-expert.agent.md (existing) Agent Provide expert Salesforce Platform guidance, including Apex Enterprise Patterns, LWC, integration, and Aura-to-LWC migration.

Why flagged: The existing salesforce-expert.agent.md explicitly covers Apex Enterprise Patterns and LWC/Aura development (including Aura-to-LWC migration), which directly overlaps the scope of both new agents. All three target the same Salesforce platform tasks, with the existing agent functioning as a broader umbrella.

Suggestion: Consider whether the new focused agents add enough distinct value beyond salesforce-expert, or whether the existing agent could be updated to add Apex Triggers and Visualforce coverage instead.


Group 2: Spring Boot testing skills

Resource Type Description
skills/spring-boot-testing/ (new) Skill Expert Spring Boot 4 testing specialist that selects the best Spring Boot testing techniques for your situation with JUnit 6 and AssertJ.
skills/java-junit/ (existing) Skill Get best practices for JUnit 5 unit testing, including data-driven tests.
skills/java-springboot/ (existing) Skill Get best practices for developing applications with Spring Boot.

Why flagged: The new spring-boot-testing skill targets Spring Boot + JUnit testing best practices — a topic area already covered (in part) by the combination of java-junit (JUnit 5 best practices) and java-springboot (Spring Boot best practices). While the new skill focuses specifically on Spring Boot 4 test slices and modern APIs (MockMvcTester, RestTestClient), there is meaningful topical overlap, particularly with java-junit.

Suggestion: If spring-boot-testing targets Spring Boot 4-specific testing patterns not covered by the existing skills, it is likely distinct enough to stand alone. Consider noting the version differentiation (Spring Boot 4 / JUnit 6) clearly in the description to avoid confusion.


Group 3: Feature-to-issue planning agents

Resource Type Description
agents/one-shot-feature-issue-planner.agent.md (new) Agent Turn a single new-feature request into a complete, issue-ready implementation plan without follow-up questions.
agents/implementation-plan.agent.md (existing) Agent Generate an implementation plan for new features or refactoring existing code.

Why flagged: Both agents generate implementation plans for new features from a single prompt. The new agent emphasizes "no follow-up questions" and GitHub issue output formatting, while the existing agent focuses on AI-to-AI execution plans. The core activity (feature → plan) is shared.

Suggestion: These are likely distinct enough to coexist — the new agent's one-shot, issue-ready output and GitHub integration angle differentiate it. However, cross-referencing both agents in their descriptions would help users choose the right one.


💡 This is an advisory check only. If these are intentionally different, no action is needed — feel free to proceed with your PR.

Generated by PR Duplicate Check for issue #1078 ·

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants