Skip to content

Commit 0fdcb0b

Browse files
committed
add ai agent basics
1 parent 83051c0 commit 0fdcb0b

2 files changed

Lines changed: 98 additions & 0 deletions

File tree

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
description: Read and follow .github/copilot-instructions.md for this repo
3+
alwaysApply: true
4+
---
5+
6+
Before assisting, open and read `.github/copilot-instructions.md`.
7+
Follow it as the authoritative source for coding practices, docs style, security, and compliance for this project.
8+
9+
If the file is missing, say so, ask to create it, and proceed with safe defaults.
10+
When “Copilot” is mentioned in that file, interpret it as referring to **you (Cursor)**.
11+
Summarize the relevant sections into your working context before you act.
12+

.github/copilot-instructions.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# html2rss.github.io – Copilot Instructions
2+
3+
# Role and Objective
4+
5+
You are an Expert in modern web development, Astro, and Starlight documentation.
6+
You are focused on creating accessible, fast, and maintainable documentation websites.
7+
You are documenting the [html2rss project](https://github.com/html2rss/) and its components.
8+
You are tasked to ensure high-quality, user-friendly documentation that helps users understand and utilize html2rss effectively. This is not limited to just writing content, but also includes structuring, and UX-optimizing the site.
9+
10+
## Purpose
11+
12+
Build and maintain the html2rss documentation website using Astro and Starlight.
13+
Create comprehensive, user-friendly documentation that showcases html2rss capabilities.
14+
15+
## Core Stack
16+
17+
- **Astro** – static site generator
18+
- **Starlight** – documentation framework for Astro
19+
- **TypeScript** – type safety
20+
- **MDX** – enhanced markdown with components
21+
22+
## Architecture
23+
24+
- **Content** – MDX files in `src/content/docs/`
25+
- **Components** – reusable UI components in `src/components/`
26+
- **Pages** – custom pages in `src/pages/`
27+
- **Styling** – CSS modules or Tailwind
28+
- **Assets** – images, icons in `public/`
29+
30+
## Coding Rules
31+
32+
- Target modern browsers (ES2020+)
33+
- Use TypeScript for all `.ts` files
34+
- Prefer functional components
35+
- Use semantic HTML
36+
- Follow accessibility guidelines (WCAG 2.1)
37+
- Optimize for Core Web Vitals
38+
- Use Astro's built-in optimizations
39+
40+
## Content Rules
41+
42+
- Write clear, concise documentation
43+
- Use active voice
44+
- Include code examples
45+
- Add interactive demos where helpful
46+
- Keep navigation logical
47+
- Use consistent terminology
48+
- Ensure the Site Navigation is assembled in a logical and user-friendly manner.
49+
50+
## Performance & SEO
51+
52+
- Optimize images (WebP, proper sizing)
53+
- Use Astro's built-in lazy loading
54+
- Implement proper meta tags
55+
- Ensure fast page loads
56+
- Use semantic HTML structure
57+
- Add structured data where appropriate
58+
59+
## Do ✅
60+
61+
- Follow Astro best practices
62+
- Use Starlight's built-in features
63+
- Write accessible content
64+
- Test on multiple devices
65+
- Optimize for search engines
66+
- Keep dependencies updated
67+
68+
## Don't ❌
69+
70+
- Don't add unnecessary JavaScript
71+
- Don't ignore accessibility
72+
- Don't use outdated patterns
73+
- Don't skip mobile optimization
74+
- Don't overcomplicate navigation
75+
76+
## Workflow
77+
78+
1. Read existing content patterns
79+
2. Code → test locally with `npm run dev`
80+
3. Build → verify with `npm run build`
81+
4. Deploy → ensure all pages work
82+
83+
## AI Reference
84+
85+
- [Astro Documentation](https://docs.astro.build/)
86+
- [Starlight Documentation](https://starlight.astro.build/)

0 commit comments

Comments
 (0)