You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve all agentic prompt docs to work better with VSCode's GitHub
Copilot by making them shorter and more focused.
In addition, ran those prompts and their code changes are included in
this PR.
Copy file name to clipboardExpand all lines: .github/prompts/readme.md
+11-48Lines changed: 11 additions & 48 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,79 +58,42 @@ targets:
58
58
59
59
### [`audit-pr.prompt.md`](./audit-pr.prompt.md)
60
60
61
-
**Purpose:** Perform a thorough, opinionated code review of a pull request across 13 comprehensive categories. Acts as a Principal Code Reviewer to identify issues, suggest fixes, and provide actionable feedback ready for human review and posting.
61
+
**Purpose:** Perform a thorough, opinionated code review of a pull request across 13 categories. Produces ready-to-post comments with severity triage and an overall summary for human review.
**Purpose:** Perform a deep-dive audit of your codebase to identify architectural flaws, technical debt, and maintainability issues—then automatically implement improvements.
82
+
**Purpose:** Perform a deep-dive audit of your codebase to identify architectural flaws, technical debt, and maintainability issues — then automatically implement improvements.
Copy file name to clipboardExpand all lines: docs/architecture/app-directory.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,8 @@ The portfolio uses Next.js App Router, where file names in [src/app/](../../src/
21
21
22
22
```mermaid
23
23
flowchart TD
24
+
accTitle: App Router Component Hierarchy
25
+
accDescr: Layout wraps all routes and provides metadata, includes GeneralLayout which contains Navbar, Footer, StarsBackground and CookieSnackbar. Page renders Banner, ProjectsGrid, and Publications
accTitle: Avatar Sneeze and Easter Egg Interaction Sequence
73
+
accDescr: User hovers avatar on 5th time triggering sneeze animation and logging event. On 30th time (6th sneeze), aaaahhhh helper is called to transform page and log event
accDescr: When user visits site, component mounts on client and checks document cookie. If cookie exists, notification is hidden. If not, it shows notification and sets cookie after 1 second, or user can click close
Copy file name to clipboardExpand all lines: docs/architecture/components/index.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,8 @@ This document describes the internal architecture, relationships, and usage of m
19
19
20
20
```mermaid
21
21
flowchart TD
22
+
accTitle: Page Component Composition Tree
23
+
accDescr: Root Layout wraps Navbar, Main Content, Footer, and ServiceWorkerRegister. Main Content contains Banner, ProjectsGrid, Publications, StarsBackground, CookieSnackbar. Banner contains Avatar. ProjectsGrid and Publications generate cards. Footer contains social links
22
24
RootLayout[Root Layout] --> Navbar
23
25
RootLayout --> Main[Main Content]
24
26
RootLayout --> Footer
@@ -186,6 +188,8 @@ Data flow:
186
188
187
189
```mermaid
188
190
sequenceDiagram
191
+
accTitle: Page Data Integration and Analytics Flow
192
+
accDescr: Page imports projects, publications, socials from data. Data is passed as props to components. Components render UI and log analytics events to Firebase
189
193
participant Page
190
194
participant Data
191
195
participant Component
@@ -231,6 +235,8 @@ sequenceDiagram
231
235
232
236
```mermaid
233
237
flowchart LR
238
+
accTitle: Component Data and Event Flow
239
+
accDescr: Data is imported from src/data into page.tsx. Page passes data as props to ProjectsGrid, Publications, Footer, Navbar and Avatar. All components log events to Firebase
Copy file name to clipboardExpand all lines: docs/architecture/components/navbar.md
+31Lines changed: 31 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,14 +10,18 @@ The Navbar component is a fixed-position navigation bar located in [`src/compone
10
10
11
11
```mermaid
12
12
flowchart LR
13
+
accTitle: Navbar Navigation Structure
14
+
accDescr: Navbar contains Home button and links for Projects, Publications, Socials, and Resume. Each item scrolls to or opens its target section or PDF
accDescr: User clicks navbar items. Navbar logs events, checks pathname, then either smooth scrolls on home page or navigates to hash on other pages. Shows both Projects and Socials click flows
Copy file name to clipboardExpand all lines: docs/architecture/components/projects.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,8 @@ The projects grid is displayed using the `ProjectsGrid` component located in [Pr
22
22
23
23
```mermaid
24
24
flowchart LR
25
+
accTitle: Projects Grid Data Flow
26
+
accDescr: ProjectsGrid component fetches projects data, maps to grid items, displays project cards with thumbnail image, name, title/employer, and action links. Includes network-aware video autoplay
0 commit comments