Main Site ↗

.claude

by dwmkerr10117GitHub

No description provided.

Unlock Deep Analysis

Use AI to visualize the workflow and generate a realistic output preview for this skill.

Powered by Fastest LLM

Development
Compatible Agents
Claude Code
Claude Code
~/.claude/skills/
Codex CLI
Codex CLI
~/.codex/skills/
Gemini CLI
Gemini CLI
~/.gemini/skills/
O
OpenCode
~/.opencode/skills/
O
OpenClaw
~/.openclaw/skills/
GitHub Copilot
GitHub Copilot
~/.copilot/skills/
Cursor
Cursor
~/.cursor/skills/
W
Windsurf
~/.codeium/windsurf/skills/
C
Cline
~/.cline/skills/
R
Roo Code
~/.roo/skills/
K
Kiro
~/.kiro/skills/
J
Junie
~/.junie/skills/
A
Augment Code
~/.augment/skills/
W
Warp
~/.warp/skills/
G
Goose
~/.config/goose/skills/
SKILL.md

CLAUDE.md

Comments Guidelines

NEVER add breadcrumb comments that simply describe what the code does or what it was changed from. Instead, use comments to explain WHY the current approach was chosen.

Bad Comments (breadcrumbs):

// Changed from Promise.all to sequential processing to avoid API rate limits
// Loop through all users  
// Check if user is active
// Send notification to user

Good Comments (reasoning):

// Process sequentially to avoid hitting API rate limits
users.forEach(user => {
    if (user.active) {
        sendNotification(user);
    }
});

Other examples of good comments:

  • // Use mutex lock to prevent race condition on shared counter
  • // Exponential backoff handles temporary API unavailability
  • // API doesn't validate null values, so we check here

Commit and PR Requirements

CRITICAL: All commit messages and PR titles MUST follow conventional commit format (e.g., feat:, fix:, docs:, chore:).

Pull Request Format

When creating pull requests, use this simple format:

## Summary
- Brief description of changes

CRITICAL: Whenever a PR is created or updated, ALWAYS include the PR URL at the end of the message.

Supported Commit Types

  • feat: New features
  • fix: Bug fixes
  • docs: Documentation changes
  • chore: Maintenance tasks
  • refactor: Code refactoring
  • test: Test additions or changes
  • ci: CI/CD changes
  • build: Build system changes
  • perf: Performance improvements

Tmux Notifications

Claude Code hooks send a terminal bell on Stop and Notification events via ~/.claude/hooks/tmux-notify.sh. This highlights the window tab (red), pane background, and appends 🔔 to the session name. Notifications auto-clear on pane focus, session switch, or next prompt submit.

To disable: remove the hooks block from claude/settings.json and the tmux hooks from tmux/tmux.conf (the set-hook lines and monitor-bell).

Writing Style

  • be concise and direct - Remove unnecessary adjectives and verbose descriptions
  • Use simple language - Avoid complex explanations when simple ones work
  • Keep descriptions brief - 1-2 sentences maximum for each item
  • Use active voice - "Creates agent" not "Agent is created"

Source: https://github.com/dwmkerr/dotfiles#.claude

Content curated from original sources, copyright belongs to authors

Grade B
-AI Score
Best Practices
Checking...
Try this Skill

User Rating

USER RATING

0UP
0DOWN
Loading files...

WORKS WITH

Claude Code
Claude
Codex CLI
Codex
Gemini CLI
Gemini
O
OpenCode
O
OpenClaw
GitHub Copilot
Copilot
Cursor
Cursor
W
Windsurf
C
Cline
R
Roo
K
Kiro
J
Junie
A
Augment
W
Warp
G
Goose