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
* docs: update some docs
* update readme
* chore: cleanups
* refactor: auto-lock override fields without explicit flags
Simplified the resource override system by automatically locking any field
set in resource-overrides.yaml, eliminating the need for manual *_locked
flags and notes fields.
Changes:
- Updated apply_overrides() in validate_links.py, generate_readme.py, and
download_resources.py to automatically lock fields when set
- Removed all redundant *_locked flags from resource-overrides.yaml
- Removed unused notes fields from resource-overrides.yaml
- Updated documentation to reflect auto-locking behavior
- Added verification tests confirming auto-lock functionality
- Maintained skip_validation as highest precedence control flag
Benefits:
- Simpler, more intuitive YAML configuration
- Less redundancy and cleaner override declarations
- Backwards compatible with legacy *_locked flags (ignored gracefully)
- Consistent behavior across all scripts
All 82 existing tests pass, plus new verification tests confirm the
refactored system works correctly.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* chore: tests
* fix: remove broken links
* chore: cleanup
* announcements etc
---------
Co-authored-by: Claude <[email protected]>
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+24-48Lines changed: 24 additions & 48 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,9 @@ Welcome! We're excited that you want to contribute to Awesome Claude Code. This
4
4
5
5
**Important:** We take security seriously. All submissions are carefully reviewed to ensure they don't expose users to data risks or malicious code. Advanced tools may take additional time to review.
6
6
7
+
> [!IMPORTANT]
8
+
> Due to resource limitations, you may experience some delays in getting a review from a maintainer. We appreciate your patience.
9
+
7
10
## Code of Conduct
8
11
9
12
Please note that this project is released with a [Contributor Code of Conduct](code-of-conduct.md). By participating in this project you agree to abide by its terms. Follow the conventions of the repo and don't engage in self-promotion. Use descriptive language, not "marketing" style.
@@ -46,7 +49,8 @@ When you submit a resource, our bot checks:
46
49
- ✅ License information (when available)
47
50
- ✅ Description length and quality
48
51
49
-
**NOTE:** By submitting a resource, you agree to allowing your codebase to be evaluated by a SoTA LLM for any security risks.
52
+
> [!NOTE]
53
+
> The automated validation process is to ensure that the **format of your submission** conforms to the required format for the project's CI/CI - it is a preliminary check and does not indicate anything about the quality of the resource, or whether it will get added to the list.
50
54
51
55
### If Changes Are Needed
52
56
@@ -56,13 +60,13 @@ Don't worry if validation fails! The bot will:
56
60
2. Update the issue labels to reflect the status
57
61
3. Re-validate automatically when you edit your submission
58
62
59
-
Simply edit your issue to fix any problems - no need to create a new submission.
63
+
Simply edit your issue to fix any problems - no need to create a new submission. If you are getting "stuck" or the bot is not working correctly, feel free to ping @hesreallyhim.
60
64
61
65
### Approval Process
62
66
63
67
Once validation passes:
64
68
65
-
1. A maintainer will review your submission for quality and relevance
69
+
1. A maintainer will review your submission for inclusion in the list (this is done _as time permits_).
66
70
2. They may:
67
71
- ✅ **Approve** - Type `/approve` and the bot creates a PR
68
72
- 🔄 **Request changes** - Type `/request-changes` with feedback
@@ -89,7 +93,7 @@ Your submission should:
89
93
- 🚀 Demonstrate innovative or exemplary usage patterns
90
94
- 📚 Follow best practices for the resource type
91
95
- 🔄 Work with the latest version of Claude Code
92
-
- 📝 Include clear documentation (demo videos are a huge bonus!)
96
+
- 📝 Include clear documentation (**demo videos are a huge bonus!**)
93
97
- ❄️ Be unique and different from other existing awesome resources
94
98
- ⚖️ Respect the Terms of Service that govern the usage of Claude Code
95
99
@@ -104,12 +108,15 @@ We especially welcome:
104
108
105
109
Resources are organized into these categories:
106
110
111
+
-**Agent Skills** - Individual skill files or folders that give Claude super-powers.
107
112
-**Workflows & Knowledge Guides** - Comprehensive workflow systems
108
113
-**Tooling** - CLI applications and executables
109
114
- IDE Integrations
115
+
- Usage Monitors
116
+
- Orchestrators
110
117
-**Status Lines** - Status bar configurations and customizations
111
118
-**Hooks** - Claude Code hook configurations
112
-
-**Output Styles** - Configurations for customizing Claude Code's output formatting
119
+
-**Output Styles** - Configurations for customizing Claude Code's output formatting (**Soon to be deprecated**)
113
120
-**Slash-Commands** - Individual command files
114
121
- Version Control & Git
115
122
- Code Analysis & Testing
@@ -122,49 +129,8 @@ Resources are organized into these categories:
122
129
- Language-Specific
123
130
- Domain-Specific
124
131
- Project Scaffolding & MCP
132
+
-**Alternative Clients** - Alternative front-ends and interfaces for using Claude Code (e.g. mobile apps).
125
133
-**Official Documentation** - Anthropic resources
126
-
-**Alternative Clients** - Alternative implementations and interfaces for Claude
127
-
128
-
## Adding New Categories
129
-
130
-
Repository maintainers can add new categories using the automated tool:
131
-
132
-
### Interactive Mode
133
-
```bash
134
-
make add-category
135
-
```
136
-
137
-
This will prompt you for:
138
-
- Category name
139
-
- ID and prefix
140
-
- Icon emoji
141
-
- Description
142
-
- Order position
143
-
- Subcategories
144
-
145
-
### Command Line Mode
146
-
```bash
147
-
make add-category ARGS='--name "My Category" --prefix "mycat" --icon "🎯"'
148
-
```
149
-
150
-
### What It Does
151
-
The `add-category` command automatically:
152
-
1. Updates `templates/categories.yaml` with the new category
153
-
2. Updates the GitHub issue template dropdown
154
-
3. Regenerates the README with the new section
155
-
4. Optionally creates a commit with all changes
156
-
157
-
### Examples
158
-
```bash
159
-
# Add a simple category with defaults
160
-
make add-category ARGS='--name "Extensions" --prefix "ext" --icon "🧩"'
161
-
162
-
# Add a category with multiple subcategories
163
-
make add-category ARGS='--name "Integrations" --prefix "int" --icon "🔗" --subcategories "API,Webhooks,Plugins"'
164
-
165
-
# Add a category at a specific position
166
-
make add-category ARGS='--name "Templates" --prefix "tmpl" --icon "📋" --order 5'
167
-
```
168
134
169
135
## Best Practices
170
136
@@ -184,12 +150,22 @@ For suggestions about the repository structure, new categories, or other enhance
184
150
2. Describe your suggestion clearly
185
151
3. Explain the benefit to the community
186
152
153
+
Or, alternatively, start a thread in the [Discussions](https://github.com/hesreallyhim/awesome-claude-code/discussions) tab.
154
+
155
+
## How Can I Get the Maintainer to Prioritize my Resource?
156
+
157
+
Although we cannot make any guarantees at the moment, here are some tips:
158
+
159
+
- Make it **as easy as possible** to understand, verify the security of, install, test-drive, and uninstall your resource. Naturally, if you submit a complicated framework (however awesome it may be) that takes continued usage to demonstrate its value, this will be more difficult to appraise and recommend.
160
+
-**Participate in the Discussions** - Maintainers are much more likely to engage with users who are engaged with this repository as a community resource - participating in Discussions shows that you want to be help contribute to this _community_, rather than "only" a list.
161
+
- Feel free to **comment on other submissions** (respectfully of course) - if we see that there is a lot of community interest in a particular resource, this is a strong signal that it should be added to the list.
162
+
187
163
### Reporting Issues
188
164
189
165
If you find problems with existing resources or the submission process:
0 commit comments