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
This document outlines the commit conventions used in the Agent Rules Kit project. We use **semantic-release** for automated versioning and CHANGELOG generation.
9
+
10
+
## Language
11
+
12
+
**All commits must be written in English**, regardless of your native language. This ensures consistency throughout the project, as all code, documentation, and rules are maintained in English.
13
+
14
+
## Commit Format
15
+
16
+
We follow the [Conventional Commits](mdc:https:/www.conventionalcommits.org) specification with emojis:
17
+
18
+
```
19
+
<emoji> <type>[(scope)]!: <description>
20
+
21
+
[optional body]
22
+
23
+
[optional footer(s)]
24
+
```
25
+
26
+
## Emojis and Types
27
+
28
+
Always include an appropriate emoji as the first character of your commit message, followed by the type.
29
+
30
+
### Versioning Commits (affect semver)
31
+
32
+
When your changes affect the semantic versioning of the package, use these types:
33
+
34
+
| Emoji | Type | Description | Versioning Impact |
35
+
|-------|------|-------------|------------------|
36
+
| ✨ | feat | New feature | MINOR |
37
+
| 🐛 | fix | Bug fix | PATCH |
38
+
| 🎉 | feat! or fix! | Breaking change (with exclamation mark) | MAJOR |
39
+
40
+
For major version bumps (BREAKING CHANGES), you MUST:
41
+
1. Add an exclamation mark `!` before the colon
42
+
2. Include a `BREAKING CHANGE:` section in the footer
43
+
44
+
Example:
45
+
```
46
+
🎉 feat!: redesign user authentication system
47
+
48
+
Complete overhaul of authentication flow and API
49
+
50
+
BREAKING CHANGE: The auth token format has changed and all clients will need to be updated
51
+
```
52
+
53
+
### Non-versioning Commits
54
+
55
+
For changes that don't affect the version number:
56
+
57
+
| Emoji | Type | Description |
58
+
|-------|------|-------------|
59
+
| 📝 | docs | Documentation changes |
60
+
| 🔧 | chore | Maintenance tasks |
61
+
| ♻️ | refactor | Code changes that neither fix bugs nor add features |
62
+
| 🎨 | style | Code style/formatting changes |
63
+
| ⚡️ | perf | Performance improvements |
64
+
| ✅ | test | Adding or correcting tests |
65
+
| 🔨 | build | Build system changes |
66
+
| 🚀 | ci | CI configuration changes |
67
+
68
+
Example:
69
+
```
70
+
📝 docs: update README with new architecture documentation
71
+
```
72
+
73
+
## Best Practices
74
+
75
+
1. Keep the first line (subject) under 72 characters
76
+
2. Use the imperative mood ("add" not "added" or "adds")
77
+
3. Don't capitalize the first letter after the type
Agent Rules Kit is a CLI tool that facilitates the installation and configuration of rules for Cursor AI, the AI-powered IDE. The rules help AI agents better understand the structure, patterns, and best practices of different technology stacks.
12
12
13
-
## Main Features
13
+
## 🎉 New Architecture
14
+
15
+
We've completely redesigned the internal architecture to provide a more maintainable and extensible system:
16
+
17
+
-**Service-Based Architecture**: Replaced the helper-based system with a clean service-oriented architecture
18
+
-**Automatic Backups**: Automatically creates backups of existing rules before overwriting
19
+
-**Enhanced Debug Mode**: Better visibility into the rule generation process
20
+
-**Improved Testing Framework**: More robust testing with better mocking
21
+
-**React Architecture Options**: Now includes support for atomic design and feature-sliced design
22
+
-**Better State Management Support**: Enhanced support for various state management libraries
23
+
24
+
## 🎉 New Features in Version 1.0
14
25
15
26
- 🚀 Quick setup of rules for different frameworks and stacks
16
27
- 🔍 Automatic framework version detection
17
28
- 🏗️ Support for multiple architectural styles
18
29
- 📚 Mirror documentation generation for human reference
19
30
- 🧩 Modular system for easy expansion to new frameworks
31
+
- 💾 Automatic backups of existing rules
32
+
- 🔄 Version-specific rule overlays
20
33
21
34
## Supported Stacks
22
35
@@ -40,7 +53,7 @@ Agent Rules Kit is a CLI tool that facilitates the installation and configuratio
0 commit comments