How skills/idea-to-merge-with-the-copilot-app works
This repository is both a GitHub Copilot App learning exercise and the small bookmarks app built during it. The exercise guides learners from a session-created issue through project instructions, implementation, pull-request review and merge, browser preview, and release planning. The app’s documented runtime saves URLs as generated short slugs in browser localStorage. App source excerpts were not provided, so its internal wiring is shown only at the documented feature level.
Main entry points: index.astro App Page · 1-step.md Session Issue · 3-step.md Review and Merge · Bookmarks.astro Bookmark Manager
Components 13
Copilot Exercise
- Session Issue
.github/steps/1-step.md - Project Rules
.github/copilot-instructions.md - Build Session
.github/steps/2-step.md - Review and Merge
.github/steps/3-step.md - Browser Preview
.github/steps/4-step.md - Release Planning
.github/steps/5-step.md
Bookmarks App
- App Page
src/pages/index.astro - Bookmark Manager
src/components/Bookmarks.astro - Browser Storage
- Base Layout
src/layouts/Base.astro
Other components
- Learner
- Copilot App
- GitHub
Connections 13
- Learner → Copilot App: uses
- Copilot App → Session Issue: starts exercise
- Session Issue → GitHub: creates issue
- Copilot App → Project Rules: sets rules
- Copilot App → Build Session: builds app
- Copilot App → Review and Merge: reviews and merges
- Review and Merge → GitHub: opens pull request
- Copilot App → Browser Preview: previews app
- Copilot App → Release Planning: plans release
- Learner → App Page: opens app
- App Page → Base Layout: uses layout
- App Page → Bookmark Manager: renders
- Bookmark Manager → Browser Storage: persists bookmarks