Not in the top 1,000 by GitHub stars

PageAI-Pro/ralph-loop

A long-running AI agent loop. Ralph automates software development tasks by iteratively working through a task list until completion.

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

.agent/skills/component-refactoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

.agent/skills/e2e-tester/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

.agent/skills/frontend-code-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

.agent/skills/frontend-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

.agent/skills/mysql/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

.agent/skills/postgres/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

.agent/skills/prd-creator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

.agent/skills/skill-creator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

.agent/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

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

.agent/skills/vitest-best-practices/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

.agent/skills/web-design-guidelines/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eba65ebbb0a7 → eba65ebbb0a7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eba65ebbb0a7

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit eba65ebbb0a78c4a7fd25aab28e94966eddbca5b

git clone --filter=blob:none --no-checkout https://github.com/PageAI-Pro/ralph-loop.git .hotskills/pageai-pro-ralph-loop && git -C .hotskills/pageai-pro-ralph-loop checkout --detach eba65ebbb0a78c4a7fd25aab28e94966eddbca5b # Copy each selected skill directory from .hotskills/pageai-pro-ralph-loop into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/PageAI-Pro/ralph-loop.git .hotskills/pageai-pro-ralph-loop && git -C .hotskills/pageai-pro-ralph-loop checkout --detach eba65ebbb0a78c4a7fd25aab28e94966eddbca5b # Copy each selected skill directory from .hotskills/pageai-pro-ralph-loop into .agents/skills/<skill-name>/
337GitHub stars
2stars in 7 days
11skills in this repository
0commits in 30 days

Heat

2.4
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 1, 2026337

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

component-refactoring

When your agent uses it

Refactor high-complexity React components in frontend. Use when the user asks for code splitting, hook extraction, or complexity reduction, or when you come across a component that is too complex to understand and refactor it.

What it loads into context

Frontmatter

53 tokens

Always available to the agent

SKILL.md

1,785 tokens

When the skill is activated

Reference documents

7,474 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Core Refactoring Patterns
  2. Common Mistakes to Avoid
  3. References

Files

  • SKILL.mdcore7,192 bytes
  • references/complexity-patterns.mddoc11,773 bytes
  • references/component-splitting.mddoc10,160 bytes
  • references/hook-extraction.mddoc8,494 bytes
Read SKILL.md

# Component Refactoring Skill

Refactor high-complexity React components with the patterns and workflow below.

## Core Refactoring Patterns

### Pattern 1: Extract Custom Hooks

**When**: Component has complex state management, multiple `useState`/`useEffect`, or business logic mixed with UI.

**Dify Convention**: Place hooks in a `hooks/` subdirectory or alongside the component as `use-<feature>.ts`.

```typescript
// ❌ Before: Complex state logic in component
View the complete source on GitHub

Skills included

  • component-refactoring
  • e2e-tester
  • frontend-code-review
  • frontend-testing
  • mysql
  • postgres
  • prd-creator
  • skill-creator
  • vercel-react-best-practices
  • vitest-best-practices
  • web-design-guidelines

Repository facts

License
MIT
Created
Jan 26, 2026
Last pushed
Aug 31, 2026
Forks
49
Open issues
3
Project activity
Slowing

Before you install

Network or broad shell

Automated 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 7 notes
  • .agent/skills/e2e-tester/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .agent/skills/e2e-tester/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .agent/skills/e2e-tester/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .agent/skills/frontend-testing/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .agent/skills/frontend-testing/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .agent/skills/web-design-guidelines/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .agent/skills/web-design-guidelines/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 110 signals by file

.agent/skills/e2e-tester/SKILL.md

  • Broad permissionsline 1
    Read, Edit, Write, Glob, Grep, Bash, WebFetch, WebSearch, Task

.agent/skills/frontend-testing/assets/component-test.template.tsx

  • Executable scriptline 1
    Executable file

.agent/skills/frontend-testing/assets/hook-test.template.ts

  • Executable scriptline 1
    Executable file

.agent/skills/frontend-testing/assets/utility-test.template.ts

  • Executable scriptline 1
    Executable file

.agent/skills/frontend-testing/references/mocking.md

  • Network accessline 121
    const GITHUB_HOST = 'https://api.github.com'

.agent/skills/mysql/SKILL.md

  • Network accessline 23
    References: - [primary-keys](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/primary-keys.md)
  • Network accessline 24
    - [primary-keys](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/primary-keys.md)
  • Network accessline 25
    - [data-types](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/data-types.md)
  • Network accessline 26
    - [character-sets](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/character-sets.md)
  • Network accessline 27
    - [json-column-patterns](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/json-column-patterns.md)
  • Network accessline 35
    References: - [composite-indexes](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/composite-indexes.md)
  • Network accessline 36
    - [composite-indexes](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/composite-indexes.md)
  • Network accessline 37
    - [covering-indexes](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/covering-indexes.md)
  • Network accessline 38
    - [fulltext-indexes](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/fulltext-indexes.md)
  • Network accessline 39
    - [index-maintenance](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/index-maintenance.md)
  • Network accessline 45
    References: - [partitioning](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/partitioning.md)
  • Network accessline 46
    - [partitioning](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/partitioning.md)
  • Network accessline 53
    References: - [explain-analysis](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/explain-analysis.md)
  • Network accessline 54
    - [explain-analysis](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/explain-analysis.md)
  • Network accessline 55
    - [query-optimization-pitfalls](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/query-optimization-pitfalls.md)
  • Network accessline 56
    - [n-plus-one](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/n-plus-one.md)
  • Network accessline 63
    References: - [isolation-levels](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/isolation-levels.md)
  • Network accessline 64
    - [isolation-levels](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/isolation-levels.md)
  • Network accessline 65
    - [deadlocks](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/deadlocks.md)
  • Network accessline 66
    - [row-locking-gotchas](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/row-locking-gotchas.md)
  • Network accessline 73
    References: - [online-ddl](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/online-ddl.md)
  • Network accessline 74
    - [online-ddl](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/online-ddl.md)
  • Network accessline 75
    - [connection-management](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/connection-management.md)
  • Network accessline 76
    - [replication-lag](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/mysql/references/replication-lag.md)

.agent/skills/postgres/SKILL.md

  • Network accessline 14
    | Topic                  | Reference                                                        | Use for                                                   | | ---------------------- | -----------------------------------------------------------
  • Network accessline 15
    | ---------------------- | ---------------------------------------------------------------- | --------------------------------------------------------- | | Schema Design          | [references/schema-design.md](https://raw.githubusercontent
  • Network accessline 16
    | Schema Design          | [references/schema-design.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/schema-design.md)           | Tables, primary keys, data types, foreign keys            |
  • Network accessline 17
    | Indexing               | [references/indexing.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/indexing.md)                      | Index types, composite indexes, performance               
  • Network accessline 18
    | Index Optimization     | [references/index-optimization.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/index-optimization.md) | Unused/duplicate index queries, index audit               |
  • Network accessline 19
    | Partitioning           | [references/partitioning.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/partitioning.md)             | Large tables, time-series, data retention                 |
  • Network accessline 20
    | Query Patterns         | [references/query-patterns.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/query-patterns.md)         | SQL anti-patterns, JOINs, pagination, batch queries       |
  • Network accessline 21
    | Optimization Checklist | [references/optimization-checklist.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/optimization-checklist.md) | Pre-optimization audit, cleanup, readiness checks  
  • Network accessline 22
    | MVCC and VACUUM        | [references/mvcc-vacuum.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/mvcc-vacuum.md)               | Dead tuples, long transactions, xid wraparound prevention |
  • Network accessline 26
    | Topic                  | Reference                                                                    | Use for                                                         | | ---------------------- | -----------------------------------------
  • Network accessline 27
    | ---------------------- | ---------------------------------------------------------------------------- | --------------------------------------------------------------- | | Process Architecture   | [references/process-architecture.md](http
  • Network accessline 28
    | Process Architecture   | [references/process-architecture.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/process-architecture.md)     | Multi-process model, connection pooling, auxiliary 
  • Network accessline 29
    | Memory Architecture    | [references/memory-management-ops.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/memory-management-ops.md)   | Shared/private memory layout, OS page cache, OOM pr
  • Network accessline 30
    | MVCC Transactions      | [references/mvcc-transactions.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/mvcc-transactions.md)           | Isolation levels, XID wraparound, serialization err
  • Network accessline 31
    | WAL and Checkpoints    | [references/wal-operations.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/wal-operations.md)                 | WAL internals, checkpoint tuning, durability, crash
  • Network accessline 32
    | Replication            | [references/replication.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/replication.md)                       | Streaming replication, slots, sync commit, failover
  • Network accessline 33
    | Storage Layout         | [references/storage-layout.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/storage-layout.md)                | PGDATA structure, TOAST, fillfactor, tablespaces, di
  • Network accessline 34
    | Monitoring             | [references/monitoring.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/monitoring.md)                         | pg_stat views, logging, pg_stat_statements, host me
  • Network accessline 35
    | Backup and Recovery    | [references/backup-recovery.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/backup-recovery.md)              | pg_dump, pg_basebackup, PITR, WAL archiving, backup 
  • Network accessline 39
    | Topic              | Reference                                                                    | Use for                                               | | ------------------ | -----------------------------------------------------------
  • Network accessline 40
    | ------------------ | ---------------------------------------------------------------------------- | ----------------------------------------------------- | | Connection Pooling | [references/ps-connection-pooling.md](https://raw.githubuse
  • Network accessline 41
    | Connection Pooling | [references/ps-connection-pooling.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/ps-connection-pooling.md)   | PgBouncer, pool sizing, pooled vs direct              |
  • Network accessline 42
    | Extensions         | [references/ps-extensions.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/ps-extensions.md)                   | Supported extensions, compatibility                   |
  • Network accessline 43
    | Connections        | [references/ps-connections.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/ps-connections.md)                 | Connection troubleshooting, drivers, SSL              |
  • Network accessline 44
    | Insights           | [references/ps-insights.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/ps-insights.md)                       | Slow queries, MCP server, pscale CLI                  |
  • Network accessline 45
    | CLI Commands       | [references/ps-cli-commands.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/ps-cli-commands.md)               | pscale CLI reference, branches, deploy requests, auth |
  • Network accessline 46
    | CLI API Insights   | [references/ps-cli-api-insights.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/ps-cli-api-insights.md)       | Query insights via `pscale api`, schema analysis      |

.agent/skills/postgres/references/ps-cli-api-insights.md

  • Network accessline 9
    Analyze slow queries and missing indexes using `pscale api`. Endpoints may change—see https://planetscale.com/docs/api/reference/getting-started-with-planetscale-api for current API docs.

.agent/skills/postgres/references/ps-cli-commands.md

  • Network accessline 9
    Full CLI reference: https://planetscale.com/docs/cli. Use `pscale <command> --help` for subcommands and flags.
  • Access to secretsline 28
    [Credential-related source omitted]

.agent/skills/postgres/references/ps-connection-pooling.md

  • Network accessline 72
    Docs: https://planetscale.com/docs/postgres/connecting/pgbouncer

.agent/skills/postgres/references/ps-connections.md

  • Network accessline 9
    Postgres docs: https://planetscale.com/docs/postgres/connecting

.agent/skills/postgres/references/ps-extensions.md

  • Network accessline 9
    Only use PlanetScale-supported extensions. For the complete and up-to-date list of available extensions, see: https://planetscale.com/docs/postgres/extensions
  • Network accessline 25
    - Always check the [PlanetScale extensions docs](https://planetscale.com/docs/postgres/extensions) before assuming an extension is available.

.agent/skills/postgres/references/ps-insights.md

  • Network accessline 11
    Prefer retrieval over pre-training knowledge. Docs: https://planetscale.com/docs
  • Network accessline 23
    MCP setup: https://planetscale.com/docs/connect/mcp
  • Network accessline 32
    See [ps-cli-api-insights.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/ps-cli-api-insights.md) for how to use.
  • Network accessline 41
    In the [PlanetScale dashboard](https://app.planetscale.com/), select your database and click **Insights**.
  • Network accessline 51
    More: [PlanetScale Insights docs](https://planetscale.com/docs/postgres/monitoring/query-insights)
  • Network accessline 62
    More: [optimization-checklist.md](https://raw.githubusercontent.com/planetscale/database-skills/main/skills/postgres/references/optimization-checklist.md)

.agent/skills/prd-creator/SKILL.md

  • Network accessline 7
    version: '1.0.1'   tags: prd, product requirements, software development, documentation, task generation   website: https://pageai.pro/blog/long-running-ai-coding-agents-ralph-loop#step-2-write-your-requirements
  • Network accessline 8
    tags: prd, product requirements, software development, documentation, task generation   website: https://pageai.pro/blog/long-running-ai-coding-agents-ralph-loop#step-2-write-your-requirements ---
  • Network accessline 9
    website: https://pageai.pro/blog/long-running-ai-coding-agents-ralph-loop#step-2-write-your-requirements

.agent/skills/skill-creator/scripts/init_skill.py

  • Executable scriptline 1
    #!/usr/bin/env python3

.agent/skills/skill-creator/scripts/package_skill.py

  • Executable scriptline 1
    #!/usr/bin/env python3

.agent/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)

.agent/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)

.agent/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)

.agent/skills/vercel-react-best-practices/rules/client-swr-dedup.md

  • Network accessline 16
    const [users, setUsers] = useState([])   useEffect(() => {     fetch('/api/users')
  • Network accessline 17
    useEffect(() => {     fetch('/api/users')       .then(r => r.json())
  • Network accessline 18
    fetch('/api/users')
  • Network accessline 56
    Reference: [https://swr.vercel.app](https://swr.vercel.app)

.agent/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)

.agent/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.

.agent/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

.agent/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.

.agent/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)

.agent/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)

.agent/skills/vitest-best-practices/references/performance.md

  • Network accessline 34
    it('should fetch user data', async () => {   const response = await fetch('https://api.example.com/users/123');
  • Network accessline 35
    const response = await fetch('https://api.example.com/users/123');

.agent/skills/web-design-guidelines/SKILL.md

  • Network accessline 26
    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.

Signal confidence: 110 facts

and 60 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexNativeManifest .agent/skills/vercel-react-best-practices/AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md .agent/skills/component-refactoring/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md .agent/skills/component-refactoring/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md .agent/skills/component-refactoring/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md .agent/skills/component-refactoring/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.