-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.cursorrules
25 lines (18 loc) · 1.03 KB
/
.cursorrules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Project Context: GitHub PR Management Tool
## User Stories
1. As a developer, I want to know which of my PRs is not ready, by a conflict or failing CI, in order to keep it updated.
2. As a release manager, I want to know which PRs in different repositories are related to a feature to merge them all together.
3. As a developer, I want to see the dependencies of my PRs, when working with stacked PR, to control my flow.
## Technical Decisions
- Language: JavaScript/Node.js
- Integration: GitHub API (REST/GraphQL)
- Interface: CLI tool
- Initial Scope: No webhooks/real-time updates
- Package Manager: yarn
- Build Tools: Vite
## Architecture Rules
1. Don't boilerplate with controllers and services and utils. Keep it simple and clean.
1. Use `ink` library to show interactive reactive Terminal UI.
1. On UI, try to reduce text as possible, use clickable text instead of printing full link url, use colors instead of writing status.
1. Prefer not writing comments on code, but if necessary, use it to explain why of the code.
## CLI Commands