#847 by GitHub stars
jarrodwatts/claude-code-config
My personal Claude Code configuration - rules, hooks, agents, skills, and commands
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/planning-with-files/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
bb7e8b0843e1 → bb7e8b0843e1
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → bb7e8b0843e1
No earlier version was observed for comparison.
skills/react-useeffect/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
bb7e8b0843e1 → bb7e8b0843e1
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → bb7e8b0843e1
No earlier version was observed for comparison.
skills/rigorous-coding/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
bb7e8b0843e1 → bb7e8b0843e1
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → bb7e8b0843e1
No earlier version was observed for comparison.
skills/vercel-react-best-practices/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
bb7e8b0843e1 → bb7e8b0843e1
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → bb7e8b0843e1
No earlier version was observed for comparison.
skills/web-design-guidelines/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
bb7e8b0843e1 → bb7e8b0843e1
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → bb7e8b0843e1
No earlier version was observed for comparison.
Verified commit bb7e8b0843e155fe40b17568e0d630c040ea285f
git clone --filter=blob:none --no-checkout https://github.com/jarrodwatts/claude-code-config.git .hotskills/jarrodwatts-claude-code-config && git -C .hotskills/jarrodwatts-claude-code-config checkout --detach bb7e8b0843e155fe40b17568e0d630c040ea285f
# Copy each selected skill directory from .hotskills/jarrodwatts-claude-code-config into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/jarrodwatts/claude-code-config.git .hotskills/jarrodwatts-claude-code-config && git -C .hotskills/jarrodwatts-claude-code-config checkout --detach bb7e8b0843e155fe40b17568e0d630c040ea285f
# Copy each selected skill directory from .hotskills/jarrodwatts-claude-code-config into .agents/skills/<skill-name>/Heat
0.4- Star growth, last 7 daysAhead of 6% of tracked repositories
- Star growth, last 24 hoursAhead of 3% of tracked repositories
- Rank movement, last 7 daysAhead of 6% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- planning-with-files
skills/planning-with-files - react-useeffect
skills/react-useeffect - rigorous-coding
skills/rigorous-coding - vercel-react-best-practices
skills/vercel-react-best-practices - web-design-guidelines
skills/web-design-guidelines
How it works
planning-with-files
When your agent uses it
Transforms workflow to use Manus-style persistent markdown files for planning, progress tracking, and knowledge storage. Use when starting complex tasks, multi-step projects, research tasks, or when the user mentions planning, organizing work, tracking progress, or wants structured output.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
1,905 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Start
- The 3-File Pattern
- Core Workflow
- task_plan.md Template
- notes.md Template
- Critical Rules
- When to Use This Pattern
- Anti-Patterns to Avoid
- Advanced Patterns
Files
SKILL.mdcore3,876 bytesSKILL.mdcore3,876 bytesSKILL.mdcore3,876 bytesSKILL.mdcore3,876 bytesexamples.mddoc4,426 bytesreference.mddoc3,478 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubreact-useeffect
When your agent uses it
React useEffect best practices from official docs. Use when writing/reviewing useEffect, useState for derived values, data fetching, or state synchronization. Teaches when NOT to use Effect and better alternatives.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
545 tokensWhen the skill is activated
Reference documents
3,065 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- When You DO Need Effects
- When You DON'T Need Effects
- Decision Tree
- Detailed Guidance
Files
SKILL.mdcore2,351 bytesalternatives.mddoc5,865 bytesanti-patterns.mddoc6,145 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrigorous-coding
When your agent uses it
Apply rigorous coding standards. Use when writing, implementing, or reviewing code.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
56 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore294 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvercel-react-best-practices
When your agent uses it
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
1,277 tokensWhen the skill is activated
Reference documents
30,443 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Rule Categories by Priority
- Quick Reference
- How to Use
- Full Compiled Document
Scripts executed separately
package.jsonsrc/build.tssrc/extract-tests.tssrc/migrate.tssrc/parser.tssrc/types.tssrc/validate.ts
Files
.github/workflows/ci.ymlasset426 bytes.gitignoreasset60 bytesAGENTS.mddoc60,535 bytesREADME.mddoc3,360 bytesSKILL.mdcore5,257 bytesmetadata.jsonasset921 bytespackage.jsonruns732 bytespnpm-lock.yamlasset10,270 bytesrules/_sections.mddoc1,554 bytesrules/_template.mddoc631 bytesrules/advanced-event-handler-refs.mddoc1,478 bytesrules/advanced-use-latest.mddoc1,191 bytesrules/async-api-routes.mddoc1,125 bytesrules/async-defer-await.mddoc2,028 bytesrules/async-dependencies.mddoc942 bytesrules/async-parallel.mddoc654 bytesrules/async-suspense-boundaries.mddoc2,510 bytesrules/bundle-barrel-imports.mddoc2,370 bytesrules/bundle-conditional.mddoc866 bytesrules/bundle-defer-third-party.mddoc920 bytesrules/bundle-dynamic-imports.mddoc791 bytesrules/bundle-preload.mddoc1,149 bytesrules/client-event-listeners.mddoc1,969 bytesrules/client-swr-dedup.mddoc1,159 bytesrules/js-batch-dom-css.mddoc1,902 bytesrules/js-cache-function-results.mddoc1,949 bytesrules/js-cache-property-access.mddoc532 bytesrules/js-cache-storage.mddoc1,651 bytesrules/js-combine-iterations.mddoc753 bytesrules/js-early-exit.mddoc1,133 bytesrules/js-hoist-regexp.mddoc1,028 bytesrules/js-index-maps.mddoc837 bytesrules/js-length-check-first.mddoc1,752 bytesrules/js-min-max-loop.mddoc2,105 bytesrules/js-set-map-lookups.mddoc532 bytesrules/js-tosorted-immutable.mddoc1,782 bytesrules/rendering-activity.mddoc564 bytesrules/rendering-animate-svg-wrapper.mddoc1,185 bytesrules/rendering-conditional-render.mddoc980 bytesrules/rendering-content-visibility.mddoc815 bytesrules/rendering-hoist-jsx.mddoc1,039 bytesrules/rendering-hydration-no-flicker.mddoc2,308 bytesrules/rendering-svg-precision.mddoc588 bytesrules/rerender-defer-reads.mddoc973 bytesrules/rerender-dependencies.mddoc824 bytesrules/rerender-derived-state.mddoc724 bytesrules/rerender-functional-setstate.mddoc2,968 bytesrules/rerender-lazy-state-init.mddoc2,016 bytesrules/rerender-memo.mddoc1,148 bytesrules/rerender-transitions.mddoc1,055 bytesrules/server-after-nonblocking.mddoc2,012 bytesrules/server-cache-lru.mddoc1,353 bytesrules/server-cache-react.mddoc681 bytesrules/server-parallel-fetching.mddoc1,515 bytesrules/server-serialization.mddoc996 bytessrc/build.tsruns7,878 bytessrc/extract-tests.tsruns2,397 bytessrc/migrate.tsruns5,547 bytessrc/parser.tsruns7,073 bytessrc/types.tsruns1,337 bytessrc/validate.tsruns3,496 bytestest-cases.jsonasset38,778 bytestsconfig.jsonasset399 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubweb-design-guidelines
When your agent uses it
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
249 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How It Works
- Guidelines Source
- Usage
Files
SKILL.mdcore1,183 bytesSKILL.mdcore1,183 bytesSKILL.mdcore1,183 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- planning-with-files
- react-useeffect
- rigorous-coding
- vercel-react-best-practices
- web-design-guidelines
Repository facts
- License
- No license detected
- Created
- Jan 8, 2026
- Last pushed
- Jan 21, 2026
- Forks
- 119
- Open issues
- 0
- Project activity
- Slowing
Rank over the last 12 weeks
Now #847 · best #556 · down 137 in 30 days
- #833 on Nov 2
- #840 on Nov 3
- #844 on Nov 4
- #845 on Nov 5
- #846 on Nov 6
- #847 since Nov 7
23 earlier periods
- #518 on Aug 2
- #521 on Aug 3
- #537 on Aug 10
- #543 on Aug 12
- #569 on Aug 23
- #598 on Aug 28
- #561 on Aug 29
- #556 on Aug 30
- #598 on Sep 1
- #606 on Sep 10
- #598 on Sep 13
- #625 on Sep 17
- #648 on Sep 22
- #645 on Sep 23
- #685 on Sep 29
- #647 on Oct 4
- #710 on Oct 8
- #809 on Oct 25
- #821 on Oct 28
- #824 on Oct 29
- #827 on Oct 30
- #830 on Oct 31
- #831 on Nov 1
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 5 notes
skills/planning-with-files/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/planning-with-files/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/planning-with-files/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/web-design-guidelines/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/web-design-guidelines/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 52 network referencesin 17 files: vercel-react-best-practices/AGENTS.md:191 vercel-react-best-practices/metadata.json:5 vercel-react-best-practices/rules/client-swr-dedup.md:16 and 14 more
- No hidden or obfuscated text
- No instruction overrides
- 7 executable scriptsin 7 files: vercel-react-best-practices/package.json:1 vercel-react-best-practices/src/build.ts:1 vercel-react-best-practices/src/extract-tests.ts:1 and 4 more
- 1 reference to secretsin 1 file: vercel-react-best-practices/.gitignore:5
- No requests to vote in Hot
Show all 60 signals by file
skills/planning-with-files/reference.md
skills/react-useeffect/alternatives.md
- Network accessline 216
fetch(url)
skills/vercel-react-best-practices/.gitignore
- Access to secretsline 5
[Credential-related source omitted]
skills/vercel-react-best-practices/AGENTS.md
- Network accessline 191
Reference: [https://github.com/shuding/better-all](https://github.com/shuding/better-all) - Network accessline 410
Reference: [https://vercel.com/blog/how-we-optimized-package-imports-in-next-js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js) - Network accessline 600
**With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute):** LRU caching is especially effective because multiple concurrent requests can share the same function instance and cache. This means the cache persists across requests - Network accessline 604
Reference: [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache) - Network accessline 809
Reference: [https://nextjs.org/docs/app/api-reference/functions/after](https://nextjs.org/docs/app/api-reference/functions/after) - Network accessline 899
const [users, setUsers] = useState([]) useEffect(() => { fetch('/api/users') - Network accessline 900
useEffect(() => { fetch('/api/users') .then(r => r.json()) - Network accessline 901
fetch('/api/users') - Network accessline 939
Reference: [https://swr.vercel.app](https://swr.vercel.app) - Network accessline 1022
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, manual memoization with `memo()` and `useMemo()` is not necessary. The compiler automatically optimizes re-renders. - Network accessline 1166
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler can automatically optimize some cases, but functional updates are still recommended for correctness and to prevent stale closure bu - Network accessline 1383
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler automatically hoists static JSX elements and optimizes component re-renders, making manual hoisting unnecessary. - Network accessline 1763
Reference: [https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast) - Network accessline 2243
1. [https://react.dev](https://react.dev) - Network accessline 2244
2. [https://nextjs.org](https://nextjs.org) - Network accessline 2245
3. [https://swr.vercel.app](https://swr.vercel.app) - Network accessline 2246
4. [https://github.com/shuding/better-all](https://github.com/shuding/better-all) - Network accessline 2247
5. [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache) - Network accessline 2248
6. [https://vercel.com/blog/how-we-optimized-package-imports-in-next-js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js) - Network accessline 2249
7. [https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast)
skills/vercel-react-best-practices/README.md
skills/vercel-react-best-practices/metadata.json
- Network accessline 5
"abstract": "Comprehensive performance optimization guide for React and Next.js applications, designed for AI agents and LLMs. Contains 40+ rules across 8 categories, prioritized by impact from critical (eliminating waterfalls, reducing bun - Network accessline 6
"references": [ "https://react.dev", "https://nextjs.org", - Network accessline 7
"https://react.dev", - Network accessline 8
"https://nextjs.org", - Network accessline 9
"https://swr.vercel.app", - Network accessline 10
"https://github.com/shuding/better-all", - Network accessline 11
"https://github.com/isaacs/node-lru-cache", - Network accessline 12
"https://vercel.com/blog/how-we-optimized-package-imports-in-next-js", - Network accessline 13
"https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast"
skills/vercel-react-best-practices/package.json
- Executable scriptline 1
Executable file
skills/vercel-react-best-practices/rules/_template.md
- Network accessline 28
Reference: [Link to documentation or resource](https://example.com)
skills/vercel-react-best-practices/rules/async-dependencies.md
- Network accessline 36
Reference: [https://github.com/shuding/better-all](https://github.com/shuding/better-all)
skills/vercel-react-best-practices/rules/bundle-barrel-imports.md
- Network accessline 59
Reference: [How we optimized package imports in Next.js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js)
skills/vercel-react-best-practices/rules/client-swr-dedup.md
skills/vercel-react-best-practices/rules/js-cache-function-results.md
- Network accessline 80
Reference: [How we made the Vercel Dashboard twice as fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast)
skills/vercel-react-best-practices/rules/rendering-hoist-jsx.md
- Network accessline 46
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler automatically hoists static JSX elements and optimizes component re-renders, making manual hoisting unnecessary.
skills/vercel-react-best-practices/rules/rerender-functional-setstate.md
- Network accessline 74
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler can automatically optimize some cases, but functional updates are still recommended for correctness and to prevent stale closure bu
skills/vercel-react-best-practices/rules/rerender-memo.md
- Network accessline 44
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, manual memoization with `memo()` and `useMemo()` is not necessary. The compiler automatically optimizes re-renders.
skills/vercel-react-best-practices/rules/server-after-nonblocking.md
- Network accessline 73
Reference: [https://nextjs.org/docs/app/api-reference/functions/after](https://nextjs.org/docs/app/api-reference/functions/after)
skills/vercel-react-best-practices/rules/server-cache-lru.md
- Network accessline 37
**With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute):** LRU caching is especially effective because multiple concurrent requests can share the same function instance and cache. This means the cache persists across requests - Network accessline 41
Reference: [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache)
skills/vercel-react-best-practices/src/build.ts
- Executable scriptline 1
#!/usr/bin/env node
skills/vercel-react-best-practices/src/extract-tests.ts
- Executable scriptline 1
#!/usr/bin/env node
skills/vercel-react-best-practices/src/migrate.ts
- Executable scriptline 1
#!/usr/bin/env node
skills/vercel-react-best-practices/src/parser.ts
- Executable scriptline 1
Executable file
skills/vercel-react-best-practices/src/types.ts
- Executable scriptline 1
Executable file
skills/vercel-react-best-practices/src/validate.ts
- Executable scriptline 1
#!/usr/bin/env node
skills/vercel-react-best-practices/test-cases.json
- Network accessline 180
"ruleTitle": "Use SWR for Automatic Deduplication", "type": "bad", "code": "function UserList() {\n const [users, setUsers] = useState([])\n useEffect(() => {\n fetch('/api/users')\n .then(r => r.json())\n .then(setUs - Network accessline 181
"type": "bad", "code": "function UserList() {\n const [users, setUsers] = useState([])\n useEffect(() => {\n fetch('/api/users')\n .then(r => r.json())\n .then(setUsers)\n }, [])\n}", "language": "tsx", - Network accessline 182
"code": "function UserList() {\n const [users, setUsers] = useState([])\n useEffect(() => {\n fetch('/api/users')\n .then(r => r.json())\n .then(setUsers)\n }, [])\n}",
skills/web-design-guidelines/SKILL.md
- Network accessline 23
https://raw.githubusercontent.com/vercel-labs/web-interface-guidelines/main/command.md
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest skills/vercel-react-best-practices/AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/planning-with-files/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/planning-with-files/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/planning-with-files/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/planning-with-files/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/jarrodwatts-claude-code-config/)