Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 15 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/terminal-header.svg">
<source media="(prefers-color-scheme: light)" srcset="assets/terminal-header-light-anim-lineprint.svg">
<img src="assets/terminal-header-light-anim-lineprint.svg" alt="Awesome Claude Code Terminal" width="100%">
<img src="assets/terminal-header-light-anim-lineprint.svg" alt="Awesome Claude Code Terminal">
</picture>

<!-- Generated with https://github.com/denvercoder1/readme-typing-svg -->
Expand Down Expand Up @@ -174,12 +174,23 @@

<div align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/makeover-banner.svg">
<source media="(prefers-color-scheme: light)" srcset="assets/makeover-banner-light.svg">
<img src="assets/makeover-banner-light.svg" alt="EXTREME REPO MAKEOVER BY CLAUDE CODE WEB!" width="100%" style="max-width: 900px;">
<source media="(prefers-color-scheme: dark)" srcset="assets/latest-additions-header.svg">
<source media="(prefers-color-scheme: light)" srcset="assets/latest-additions-header-light.svg">
<img src="assets/latest-additions-header-light.svg" alt="LATEST ADDITIONS">
</picture>
</div>

<a href="https://github.com/JamieM0/claude-output-styles"><img src="assets/badge-claude-code-output-styles-debugging.svg" alt="Claude Code Output Styles - Debugging"></a>
_A small set of well-written output styles, specifically focused on debugging - root cause analysis, systematic, methodical debugging, encouraging a more careful approach to bug-squashing from Claude Code._
![GitHub Stats for claude-output-styles](https://github-readme-stats-plus-theta.vercel.app/api/pin/?repo=claude-output-styles&username=JamieM0&all_stats=true&stats_only=true&hide_border=true&bg_color=00000000&icon_color=FF0000&text_color=FF0000)

<a href="https://github.com/Haleclipse/CCometixLine"><img src="assets/badge-ccometixline-claude-code-statusline.svg" alt="CCometixLine - Claude Code Statusline"></a>
_A high-performance Claude Code statusline tool written in Rust with Git integration, usage tracking, interactive TUI configuration, and Claude Code enhancement utilities._
![GitHub Stats for CCometixLine](https://github-readme-stats-plus-theta.vercel.app/api/pin/?repo=CCometixLine&username=Haleclipse&all_stats=true&stats_only=true&hide_border=true&bg_color=00000000&icon_color=FF0000&text_color=FF0000)

<a href="https://nikiforovall.blog/claude-code-rules/"><img src="assets/badge-claude-code-handbook.svg" alt="Claude Code Handbook"></a>
_Collection of best practices, tips, and techniques for Claude Code development workflows, enhanced with distributable plugins_


<br>

Expand Down
28 changes: 25 additions & 3 deletions README_CLASSIC.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,33 @@ Claude Code is a cutting-edge CLI-based coding assistant and agent released by [



## This Week's Additions ✨ [🔝](#awesome-claude-code)
## Latest Additions ✨ [🔝](#awesome-claude-code)

> Resources added in the past 7 days

*No new resources added this week.*
[`Claude Code Output Styles - Debugging`](https://github.com/JamieM0/claude-output-styles) &nbsp; by &nbsp; [Jamie Matthews](https://github.com/JamieM0) &nbsp;&nbsp;⚖️&nbsp;&nbsp;MIT
A small set of well-written output styles, specifically focused on debugging - root cause analysis, systematic, methodical debugging, encouraging a more careful approach to bug-squashing from Claude Code.

<details>
<summary>📊 GitHub Stats</summary>

![GitHub Stats for claude-output-styles](https://github-readme-stats-plus-theta.vercel.app/api/pin/?repo=claude-output-styles&username=JamieM0&all_stats=true&stats_only=true)

</details>
<br>

[`CCometixLine - Claude Code Statusline`](https://github.com/Haleclipse/CCometixLine) &nbsp; by &nbsp; [Haleclipse](https://github.com/Haleclipse)
A high-performance Claude Code statusline tool written in Rust with Git integration, usage tracking, interactive TUI configuration, and Claude Code enhancement utilities.

<details>
<summary>📊 GitHub Stats</summary>

![GitHub Stats for CCometixLine](https://github-readme-stats-plus-theta.vercel.app/api/pin/?repo=CCometixLine&username=Haleclipse&all_stats=true&stats_only=true)

</details>
<br>

[`Claude Code Handbook`](https://nikiforovall.blog/claude-code-rules/) &nbsp; by &nbsp; [nikiforovall](https://github.com/nikiforovall) &nbsp;&nbsp;⚖️&nbsp;&nbsp;MIT
Collection of best practices, tips, and techniques for Claude Code development workflows, enhanced with distributable plugins


## Contents [🔝](#awesome-claude-code)
Expand Down
32 changes: 32 additions & 0 deletions assets/badge-claude-code-output-styles-debugging.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions assets/latest-additions-header-light.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
67 changes: 67 additions & 0 deletions assets/latest-additions-header.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 33 additions & 1 deletion scripts/create_resource_pr.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import argparse
import json
import os
import re
import subprocess
import sys
from datetime import datetime
Expand All @@ -29,6 +30,16 @@ def create_unique_branch_name(base_name: str) -> str:
return f"{base_name}-{timestamp}"


def get_badge_filename(display_name: str) -> str:
"""Compute the badge filename for a resource.

Uses the same logic as save_resource_badge_svg in generate_readme.py.
"""
safe_name = re.sub(r"[^a-zA-Z0-9]", "-", display_name.lower())
safe_name = re.sub(r"-+", "-", safe_name).strip("-")
return f"badge-{safe_name}.svg"


def main():
"""Main entry point."""
parser = argparse.ArgumentParser(description="Create PR from approved resource submission")
Expand Down Expand Up @@ -112,8 +123,28 @@ def main():
status_result = run_command(["git", "status", "--porcelain"])
print(f"Git status after README generation:\n{status_result.stdout}", file=sys.stderr)

# Compute badge path and check if it was generated
script_dir_abs = os.path.dirname(os.path.abspath(__file__))
repo_root = os.path.dirname(script_dir_abs)
badge_filename = get_badge_filename(resource_data["display_name"])
badge_path = os.path.join(repo_root, "assets", badge_filename)
badge_warning = ""

# Stage changes (includes both README.md and README_CLASSIC.md)
run_command(["git", "add", "THE_RESOURCES_TABLE.csv", "README.md", "README_CLASSIC.md"])
files_to_stage = ["THE_RESOURCES_TABLE.csv", "README.md", "README_CLASSIC.md"]

if os.path.exists(badge_path):
# Stage the badge file relative to repo root
files_to_stage.append(f"assets/{badge_filename}")
print(f"Badge file found and will be staged: {badge_filename}", file=sys.stderr)
else:
print(f"Warning: Badge file not generated: {badge_path}", file=sys.stderr)
badge_warning = (
f"\n\n> **Warning**: Badge SVG (`assets/{badge_filename}`) was not generated. "
"Manual attention may be required."
)

run_command(["git", "add", *files_to_stage])

# Commit
commit_message = f"Add resource: {resource_data['display_name']}\n\n"
Expand All @@ -131,6 +162,7 @@ def main():
# Create PR
pr_title = f"Add resource: {resource_data['display_name']}"
pr_body = generate_pr_content(resource)
pr_body += badge_warning # Empty string if badge was generated successfully
pr_body += f"\n\n---\n\nResolves #{args.issue_number}"

# Use gh CLI to create PR
Expand Down
Loading