github.com/roderik/ai-... to auto install MCP and agents like for Claude Code
github.com/roderik/ai-... to auto install MCP and agents like for Claude Code
They reduce cognitive load, preserve context, and turn code maintenance from detective work into informed decision-making.
Your team will thank you. Your 3 AM self definitely will.
They reduce cognitive load, preserve context, and turn code maintenance from detective work into informed decision-making.
Your team will thank you. Your 3 AM self definitely will.
- WHY: Core rationale
- TRADEOFF: Competing concerns
- SECURITY: Boundaries/implications
- PERF: Performance considerations
Makes code archaeology surgical instead of exploratory.
- WHY: Core rationale
- TRADEOFF: Competing concerns
- SECURITY: Boundaries/implications
- PERF: Performance considerations
Makes code archaeology surgical instead of exploratory.
"Why this algorithm?" "Why this trade-off?" "Why this error handling?"
Code reviews become conversations about choices, not syntax.
"Why this algorithm?" "Why this trade-off?" "Why this error handling?"
Code reviews become conversations about choices, not syntax.
- TSDoc for exports
- Inline rationale for non-obvious blocks
- Focus on trade-offs, constraints, security boundaries
Consistency without the manual overhead.
- TSDoc for exports
- Inline rationale for non-obvious blocks
- Focus on trade-offs, constraints, security boundaries
Consistency without the manual overhead.
Your future self is also your teammate. That clever optimization you wrote 6 months ago? Without comments explaining the trade-offs, you'll spend an hour re-deriving why you chose that approach.
Your future self is also your teammate. That clever optimization you wrote 6 months ago? Without comments explaining the trade-offs, you'll spend an hour re-deriving why you chose that approach.
Team problem: New dev joins, spends 2 weeks learning "the way we do things" through trial and error.
Solution: Comments that preserve the WHY behind decisions.
Team problem: New dev joins, spends 2 weeks learning "the way we do things" through trial and error.
Solution: Comments that preserve the WHY behind decisions.
github.com/roderik/ai-...
Here's why "why-first" comments are a game-changer for teams:
Bad comment: "// Increment counter"
Good comment: "// WHY: Debounce prevents API rate limit hits during search typing (5 QPS limit)"
The difference?
github.com/roderik/ai-...
Here's why "why-first" comments are a game-changer for teams:
Bad comment: "// Increment counter"
Good comment: "// WHY: Debounce prevents API rate limit hits during search typing (5 QPS limit)"
The difference?
It detects workspace structure, creates per-package documentation, and sets up scoped Copilot instructions with applyTo globs.
Turborepo dependency graphs included.
Unlike fragmented /init commands, this creates a unified documentation system that every AI tool understands.
It detects workspace structure, creates per-package documentation, and sets up scoped Copilot instructions with applyTo globs.
Turborepo dependency graphs included.
Unlike fragmented /init commands, this creates a unified documentation system that every AI tool understands.
No more outdated advice. Always fresh, always relevant.
No more outdated advice. Always fresh, always relevant.
• CLAUDE.md - Project overview, stack, commands, best practices
• GEMINI.md, AGENTS.md - Symlinked to Claude docs
• copilot-instructions.md - Unified guidance
• Per-package docs for monorepos
The magic is in the research phase.
• CLAUDE.md - Project overview, stack, commands, best practices
• GEMINI.md, AGENTS.md - Symlinked to Claude docs
• copilot-instructions.md - Unified guidance
• Per-package docs for monorepos
The magic is in the research phase.
One source of truth. No more context confusion.
One source of truth. No more context confusion.
```bash
curl -sL raw.githubusercontent.com/roderik/she... | bash
```
That's it. Installs Homebrew, all tools, configures everything.
No manual setup. No broken configs. Just works.
```bash
curl -sL raw.githubusercontent.com/roderik/she... | bash
```
That's it. Installs Homebrew, all tools, configures everything.
No manual setup. No broken configs. Just works.
• Claude wrapper with auto-detection
• Docker management shortcuts
• Git branch cleanup utilities
• Directory jumping with zoxide
• History search with atuin
All modular. All documented. All tested.
• Claude wrapper with auto-detection
• Docker management shortcuts
• Git branch cleanup utilities
• Directory jumping with zoxide
• History search with atuin
All modular. All documented. All tested.
`ls` → `eza -lh --group-directories-first`
`cat` → `bat` (syntax highlighting)
`grep` → `ripgrep` (10x faster)
`find` → `fd` (actually usable)
Same experience across all three shells.
`ls` → `eza -lh --group-directories-first`
`cat` → `bat` (syntax highlighting)
`grep` → `ripgrep` (10x faster)
`find` → `fd` (actually usable)
Same experience across all three shells.
• 60+ git aliases that actually make sense
• Neovim with LazyVim config
• 60+ git aliases that actually make sense
• Neovim with LazyVim config
You spend 8+ hours a day in there but it looks like 1995 and acts like it too.
What you get:
• Starship prompt (context-aware, blazing fast)
• Modern tools: bat, eza, ripgrep, fd, fzf
You spend 8+ hours a day in there but it looks like 1995 and acts like it too.
What you get:
• Starship prompt (context-aware, blazing fast)
• Modern tools: bat, eza, ripgrep, fd, fzf