React18 Batching Patterns
github/awesome-copilot
Provides exact patterns for diagnosing and fixing automatic batching regressions in React 18 class components.
Add a new issue type to one of Sculptor's review-rule docs. An agent skill from imbue-ai/sculptor.
$ npx skills add imbue-ai/sculptor --skill update-review-rules -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install imbue-ai/sculptor update-review-rules --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/update-review-rules .claude/skills/update-review-rules && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "update-review-rules" agent skill from https://github.com/imbue-ai/sculptor/tree/main/.claude/skills/update-review-rules into .claude/skills/update-review-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-review-rules", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/imbue-ai/sculptor/tree/main/.claude/skills/update-review-rulesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add imbue-ai/sculptor --skill update-review-rules -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install imbue-ai/sculptor update-review-rules --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/update-review-rules .agents/skills/update-review-rules && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "update-review-rules" agent skill from https://github.com/imbue-ai/sculptor/tree/main/.claude/skills/update-review-rules into .agents/skills/update-review-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-review-rules", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add imbue-ai/sculptor --skill update-review-rules -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install imbue-ai/sculptor update-review-rules --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/update-review-rules .cursor/skills/update-review-rules && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "update-review-rules" agent skill from https://github.com/imbue-ai/sculptor/tree/main/.claude/skills/update-review-rules into .cursor/skills/update-review-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-review-rules", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/imbue-ai/sculptor.git --path .claude/skills/update-review-rules--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add imbue-ai/sculptor --skill update-review-rules -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install imbue-ai/sculptor update-review-rules --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/update-review-rules .gemini/skills/update-review-rules && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "update-review-rules" agent skill from https://github.com/imbue-ai/sculptor/tree/main/.claude/skills/update-review-rules into .gemini/skills/update-review-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-review-rules", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install imbue-ai/sculptor update-review-rulesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add imbue-ai/sculptor --skill update-review-rules -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/update-review-rules .github/skills/update-review-rules && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "update-review-rules" agent skill from https://github.com/imbue-ai/sculptor/tree/main/.claude/skills/update-review-rules into .github/skills/update-review-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-review-rules", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add imbue-ai/sculptor --skill update-review-rules -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install imbue-ai/sculptor update-review-rules --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/update-review-rules .opencode/skills/update-review-rules && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "update-review-rules" agent skill from https://github.com/imbue-ai/sculptor/tree/main/.claude/skills/update-review-rules into .opencode/skills/update-review-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-review-rules", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
update-review-rulesAdd a new issue type to one of Sculptor's review-rule docs. An agent skill from imbue-ai/sculptor.
Update Review Rules is an agent skill from imbue-ai/sculptor. Add a new issue type to one of Sculptor's review-rule docs. Use when you've encountered a class of bugs, anti-patterns, or flaky test patterns that should be caught in future reviews.
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Testing & QA, covering Failing and flaky tests. It works with React. The repository describes itself as: Build product with grounded, parallel coding agents. The licence is MIT.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f847102. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Update Review Rules loads about 1.4k tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 610 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from imbue-ai/sculptor at commit f847102, republished under its MIT licence (© imbue-ai). 610 words, ~1,380 tokens.
.claude/skills/update-review-rules/SKILL.md (or your agent's skills folder).Add a new issue type to one of Sculptor's review-rule docs to prevent a class of issues from recurring.
The review-rule docs:
docs/development/review/react.md — generic React rules that would apply in any React codebase: effects, state, refs, render purity, performance, props, lists.docs/development/review/sculptor.md — Sculptor-specific frontend conventions: backend data hooks (WS-pushed atoms, HTTP-pulled TanStack queries), Jotai atom usage, component-level invariants tied to our codebase.docs/development/review/design.md — design quality judgments a linter can't make: Radix-first component usage, correct token selection, reuse of shared components, consistent UI copy.docs/development/review/file_structure.md — file placement, feature layout, and naming: code located with its feature, kind-directory anatomy, helper/subfeature thresholds, component naming and domain vocabulary.docs/development/review/integration_tests.md — Sculptor integration test rules: Playwright assertion patterns, test isolation, POM usage, flaky-pattern avoidance.The user provides a description of the problem — this could be:
Read all the review docs listed above to understand the existing rules, their format, and their naming conventions.
Decide which file the new rule belongs in:
integration_tests.md.design.md.file_structure.md.useUnifiedStream, BackendQueryResult, workspaceAtomFamily) → sculptor.md.react.md.sculptor.md over react.md; revisit if the rule turns out to be more generic than expected.Determine whether an existing rule already covers the issue (check all the docs). If it does, tell the user which rule covers it and ask if they'd like to refine that rule instead. Do not add a duplicate.
Draft a new rule following the exact format of existing rules in the chosen file.
For react.md and sculptor.md (flat list, ## rule_name headings):
---
## `snake_case_rule_name`
**Question:** A yes/no question that a reviewer can ask about the code.
One or two paragraphs explaining why this is a problem and what the correct approach is.
**What to look for:**
- Concrete pattern or code smell to search for
- Another pattern
**Fix:** (optional) Brief description of how to fix it.
**Exceptions:** (optional) Cases where this pattern is acceptable.For integration_tests.md (sectioned, ### rule_name inside an existing ## Section):
---
### `snake_case_rule_name`
**Question:** ...
[rest is the same as above, but the heading is `###` and the rule lives
under one of the existing `## Section` groupings — pick the section that
matches the rule's topic, e.g. "Playwright Assertions", "Test Isolation",
"Test Structure"]Choose a clear snake_case name that describes the problem (not the fix). Follow the naming conventions:
no_ prefix for patterns that should not exist (e.g., no_effect_chains, no_sleep_then_assert)use_ prefix for prescriptive positive patterns (e.g., use_derived_atoms, use_expect_not_assert)monolithic_component, unstable_list_keys)Write the rule to be generic — it should describe a class of issues, not a single instance. Strip out details specific to the user's particular bug (component names, variable names, business logic, Linear ticket IDs). For sculptor.md and integration_tests.md rules, naming our codebase concepts is fine (and expected); for react.md rules, the content should apply in any React codebase. The "What to look for" section should describe concrete, recognizable patterns a reviewer can spot in code.
Only include code examples when absolutely necessary. Lean on the description, explanation, and "What to look for" patterns to convey the rule. The rule should be self-contained without code. Test rules sometimes benefit more from a "Bad/Good" pair because Playwright APIs are pattern-heavy.
Place the new rule near related rules in the chosen file. Use your judgement — group it with rules about similar topics (effects, state, atoms, refs, performance, Playwright assertions, test isolation, etc.).
Show the user the new rule (and which file you're adding it to) and ask for confirmation before writing it to the file.
© imbue-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/update-review-rules of imbue-ai/sculptor.
Open the folder on GitHubat commit f847102
Update Review Rules next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Update Review Rules this skillimbue-ai/sculptor | 238 | — | ~1.4k | Automated safety check: Pass | MIT | |
| React18 Batching Patternsgithub/awesome-copilot | 40k | 1 repos | ~621 | Automated safety check: Pass | MIT | |
| Bug Hunteroctanejs/octane | 1.5k | — | ~707 | Automated safety check: Pass | MIT | |
| Suede Code ReviewJasonColapietro/suede-creator-skills | 127 | — | ~7.1k | Automated safety check: Pass | MIT | |
| Test Guided Migration AssistantArabelaTso/Skills-4-SE | 253 | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Pester Failure AnalysisPowerShell/PowerShell | 56k | — | ~5.1k | Automated safety check: Pass | MIT |
github/awesome-copilot
Provides exact patterns for diagnosing and fixing automatic batching regressions in React 18 class components.
octanejs/octane
Find and fix a bug in the octane monorepo. An agent skill from octanejs/octane.
JasonColapietro/suede-creator-skills
Suede AI findings-only code review with full context: changed files, callers, contracts, and deploy surface.
ArabelaTso/Skills-4-SE
Automatically updates a codebase to a new language version, framework version, or library update while ensuring all tests still pass.
PowerShell/PowerShell
Investigates failing Pester tests in PowerShell CI jobs by following a six-step workflow from pull request status to documented fix recommendations.
langgenius/dify
Guides changes and reviews of the Cucumber and Playwright end-to-end suite under `e2e/`: feature files, step definitions, support code, tags, locators and assertions.
imbue-ai/sculptor
QA the Sculptor mobile web UI on a real iOS Simulator, driven headlessly from a Mac.
imbue-ai/sculptor
Compare React component render counts between origin/main and the current branch during a user-defined UI scenario (e.g.
imbue-ai/sculptor
Post a one-line PR announcement to a Slack channel, and mark it :merged: when the PR merges.
imbue-ai/sculptor
Run Claude programmatically against collections of files in the codebase.
imbue-ai/sculptor
Build or modify a Sculptor extension — a runtime ESM module loaded into the Sculptor UI.
imbue-ai/sculptor
Review a set of code changes against Sculptor's review categories and produce a markdown findings table.
Works with
Categories
Add a new issue type to one of Sculptor's review-rule docs. An agent skill from imbue-ai/sculptor. Update Review Rules is an agent skill from imbue-ai/sculptor. Add a new issue type to one of Sculptor's review-rule docs.
Update Review Rules fits situations like: youve encountered a class of bugs; flaky test patterns that should be caught in future reviews.
Run `npx skills add imbue-ai/sculptor --skill update-review-rules -a claude-code`. Or copy the skill folder (.claude/skills/update-review-rules in imbue-ai/sculptor) into .claude/skills/update-review-rules in your project. Claude Code loads it when a task matches its description.
Run `npx skills add imbue-ai/sculptor --skill update-review-rules -a codex`. Or copy the skill folder (.claude/skills/update-review-rules in imbue-ai/sculptor) into .agents/skills/update-review-rules in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add imbue-ai/sculptor --skill update-review-rules -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/update-review-rules, .gemini/skills/update-review-rules, .github/skills/update-review-rules and .opencode/skills/update-review-rules in your project.
SKILL.md names no scripts, command-line tools or credentials: Update Review Rules is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Update Review Rules is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Update Review Rules: React18 Batching Patterns (github/awesome-copilot, 40k stars), Bug Hunter (octanejs/octane, 1.5k stars), Suede Code Review (JasonColapietro/suede-creator-skills, 127 stars) and Test Guided Migration Assistant (ArabelaTso/Skills-4-SE, 253 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
imbue-ai (a GitHub organization) maintains it in imbue-ai/sculptor, which has 238 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on October 9, 2026.
Source: imbue-ai/sculptor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.