Livewire
Artexis10/endstate-gui
Drive the real GUI against the real engine via the standalone dev HTTP bridge (npm run dev:bridge).
A skill your agent uses when building or optimizing a local-first desktop app with React, dealing with excessive re-renders during navigation, slow chat/list UIs with streaming content, or profiling…
$ npx skills add boraoztunc/skills --skill conductor-rewrite-performance -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install boraoztunc/skills conductor-rewrite-performance --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/boraoztunc/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/conductor-rewrite-performance .claude/skills/conductor-rewrite-performance && 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 "conductor-rewrite-performance" agent skill from https://github.com/boraoztunc/skills/tree/main/conductor-rewrite-performance into .claude/skills/conductor-rewrite-performance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor-rewrite-performance", 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/boraoztunc/skills/tree/main/conductor-rewrite-performanceType 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 boraoztunc/skills --skill conductor-rewrite-performance -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install boraoztunc/skills conductor-rewrite-performance --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/boraoztunc/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/conductor-rewrite-performance .agents/skills/conductor-rewrite-performance && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "conductor-rewrite-performance" agent skill from https://github.com/boraoztunc/skills/tree/main/conductor-rewrite-performance into .agents/skills/conductor-rewrite-performance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor-rewrite-performance", 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 boraoztunc/skills --skill conductor-rewrite-performance -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install boraoztunc/skills conductor-rewrite-performance --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/boraoztunc/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/conductor-rewrite-performance .cursor/skills/conductor-rewrite-performance && 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 "conductor-rewrite-performance" agent skill from https://github.com/boraoztunc/skills/tree/main/conductor-rewrite-performance into .cursor/skills/conductor-rewrite-performance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor-rewrite-performance", 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/boraoztunc/skills.git --path conductor-rewrite-performance--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 boraoztunc/skills --skill conductor-rewrite-performance -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install boraoztunc/skills conductor-rewrite-performance --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/boraoztunc/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/conductor-rewrite-performance .gemini/skills/conductor-rewrite-performance && 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 "conductor-rewrite-performance" agent skill from https://github.com/boraoztunc/skills/tree/main/conductor-rewrite-performance into .gemini/skills/conductor-rewrite-performance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor-rewrite-performance", 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 boraoztunc/skills conductor-rewrite-performanceInstalls 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 boraoztunc/skills --skill conductor-rewrite-performance -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/boraoztunc/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/conductor-rewrite-performance .github/skills/conductor-rewrite-performance && 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 "conductor-rewrite-performance" agent skill from https://github.com/boraoztunc/skills/tree/main/conductor-rewrite-performance into .github/skills/conductor-rewrite-performance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor-rewrite-performance", 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 boraoztunc/skills --skill conductor-rewrite-performance -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install boraoztunc/skills conductor-rewrite-performance --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/boraoztunc/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/conductor-rewrite-performance .opencode/skills/conductor-rewrite-performance && 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 "conductor-rewrite-performance" agent skill from https://github.com/boraoztunc/skills/tree/main/conductor-rewrite-performance into .opencode/skills/conductor-rewrite-performance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor-rewrite-performance", 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.
conductor-rewrite-performanceA skill your agent uses when building or optimizing a local-first desktop app with React, dealing with excessive re-renders during navigation, slow chat/list UIs with streaming content, or profiling…
Conductor Rewrite Performance is an agent skill from boraoztunc/skills. Use when building or optimizing a local-first desktop app with React, dealing with excessive re-renders during navigation, slow chat/list UIs with streaming content, or profiling a Tauri app without native Chrome DevTools access.
Its SKILL.md is about 2.3k 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 Browser testing. It works with Tauri, React and Chrome DevTools. The repository describes itself as: Claude Code skills for copywriting, SEO, design, and more. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 645553c. 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.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
performance.devFrom 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.
Conductor Rewrite Performance loads about 2.3k tokens when it runs. Until then it costs about 65 tokens; SKILL.md has 853 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 boraoztunc/skills at commit 645553c, republished under its Apache-2.0 licence (© boraoztunc). 853 words, ~2,276 tokens.
.claude/skills/conductor-rewrite-performance/SKILL.md (or your agent's skills folder).Local-first eliminates an entire category of performance problems. When SQLite is your source of truth and the UI never waits on the network, the bottleneck moves up into the rendering layer—every unnecessary re-render becomes the slowest thing users feel.
Unstable references cascade re-renders through the entire component tree. When router hooks return fresh objects on every render, every component reading them re-renders even when values haven't changed, and those re-renders propagate to all children.
Virtualization plus memoization is the only way to make streaming lists fast. Render only what's on screen (15 messages instead of 500), and ensure only the actively changing item re-renders while the rest stay memoized.
The fastest operation is the one the user never waits on. Move expensive synchronous work (like git checkpoints) off the critical path so the first token arrives immediately.
When you can't use Safari's Web Inspector to debug React performance in a Tauri webview, create a development shim that lets the same client run in Chrome with full DevTools access.
// Conductor's UI reaches the Rust core through Tauri's invoke() bridge.
// In a real browser there's no Tauri runtime: __TAURI_INTERNALS__ is
// undefined and every invoke() throws. So in dev we shim that single
// entry point and boot the exact same client in Chrome, where the
// Chrome profiler AND the React DevTools profiler both work.
import { invoke as tauriInvoke } from "@tauri-apps/api/core";
export function invoke<T>(cmd: string, args?: Record<string, unknown>): Promise<T> {
// Packaged app: use the native bridge.
if ("__TAURI_INTERNALS__" in window) return tauriInvoke<T>(cmd, args);
// Dev in Chrome: stand in for the Rust backend. Proxy to a dev server
// running the real commands, or return canned data for the surface
// you're profiling.
return fetch(`/__backend__/${cmd}`, {
method: "POST",
body: JSON.stringify(args ?? {}),
}).then((r) => r.json());
}Steps:
invoke())__TAURI_INTERNALS__)When navigation produces fresh param/search references that cascade re-renders, switch to a router that provides structural sharing and stable references.
Before with react-router:
// Before with react-router
import { useSearchParams } from "react-router-dom";
function WorkspaceView() {
const [searchParams] = useSearchParams();
// useSearchParams() returns a NEW URLSearchParams every render,
// and this parsed object is a new reference every render too.
const filters = {
agent: searchParams.get("agent"),
status: searchParams.get("status"),
};
useEffect(() => {
refetchAgents(filters);
}, [filters]); // new object each render → fires on EVERY render
return <AgentList filters={filters} />; // child re-renders every time
}After with TanStack Router:
// After with tanstack router
import { createFileRoute } from "@tanstack/react-router";
export const Route = createFileRoute("/workspace")({
// parse + validate search once, fully typed
validateSearch: (s): { agent?: string; status?: string } => ({
agent: s.agent as string | undefined,
status: s.status as string | undefined,
}),
});
function WorkspaceView() {
// structural sharing: SAME reference unless agent/status actually change
const filters = Route.useSearch();
useEffect(() => {
refetchAgents(filters);
}, [filters]); // fires only when a value really changes
return <AgentList filters={filters} />; // no re-render!
}Steps:
createFileRoute and add a validateSearch function that parses and types search paramsuseSearchParams() with Route.useSearch() to get a stable referenceuseMemo wrappers around parsed params—structural sharing handles itWhen a chat UI with hundreds of messages re-renders on every token, combine virtualization (render only visible items) with memoization (skip unchanged items).
Before:
// Before: the simple approach where each message/token rerenders everything
function Chat({ messages }) {
return (
<div>
{messages.map((m) => (
<Message key={m.id} message={m} /> // all N re-render on each token
))}
</div>
);
}After:
// After: virtualize the list + memoize each row
const Message = React.memo(function Message({ message }) {
return <MarkdownContent text={message.content} />;
});
function Chat({ messages }) {
// VirtuosoMessageList is a component from Virtuoso
return (
<VirtuosoMessageList
data={messages}
itemContent={(_, m) => <Message message={m} />}
/>
);
}Steps:
React.memo so it only re-renders when its props change.map() loop with react-virtuoso's VirtuosoMessageList (or Virtuoso for general lists)data and render each item via itemContentWhen a blocking operation (like a git checkpoint) sits between user input and the first response token, move it to the background.
Pattern:
git add -A → send prompt → first token arrivesSteps:
--resume <uuid> flag so the session can restart from diskWhen your app spawns multiple long-lived processes (e.g., agent sessions), shut down idle ones and resume on demand.
Steps:
--resume <uuid>)❌ Don't wrap every unstable reference in useMemo manually—fix the root cause by switching to a library that provides stable references (like TanStack Router's structural sharing).
❌ Don't render all list items and rely on CSS overflow: scroll—virtualize so only visible items exist in the DOM.
❌ Don't block the UI thread with synchronous git operations or file I/O on the critical path—move them to background tasks.
❌ Don't let heavyweight child processes accumulate indefinitely—implement idle shutdown and resume-on-demand.
❌ Don't skip profiling because your webview doesn't support Chrome DevTools—shim the native bridge and run the same client in Chrome for development.
❌ Don't assume local-first means fast by default—once network latency is gone, rendering bottlenecks become the new constraint.
© boraoztunc, Apache-2.0. 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 conductor-rewrite-performance of boraoztunc/skills.
Open the folder on GitHubat commit 645553c
Conductor Rewrite Performance 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 |
|---|---|---|---|---|---|---|
| Conductor Rewrite Performance this skillboraoztunc/skills | 397 | — | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| LivewireArtexis10/endstate-gui | 116 | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Browser Testing with Chrome DevToolsaddyosmani/agent-skills | 103k | 4 repos | ~3.5k | Automated safety check: Warn | MIT | |
| Desktopgridaco/grida | 2.7k | — | ~3.2k | Automated safety check: Notes | Apache-2.0 | |
| Browsingobra/superpowers-chrome | 356 | 1 repos | ~8k | Automated safety check: Pass | MIT | |
| Desktop Dual Repo TestEynzof/Hermes-CN-Desktop | 1.8k | — | ~1.8k | Automated safety check: Pass | Custom licence |
Artexis10/endstate-gui
Drive the real GUI against the real engine via the standalone dev HTTP bridge (npm run dev:bridge).
addyosmani/agent-skills
Connects an agent to a real Chrome instance through the Chrome DevTools MCP server, so it can inspect the DOM, read console errors and profile performance directly.
gridaco/grida
Grida Desktop Electron shell and release-impact work: BrowserWindow, preload, window.grida, menus, protocol/deep links, file associations, Forge, path-scoped bridge security, Electron-only UI bugs…
obra/superpowers-chrome
A skill your agent uses when you need direct browser control - teaches Chrome DevTools Protocol for controlling existing browser sessions, multi-tab management, form automation, and content…
Eynzof/Hermes-CN-Desktop
A skill your agent uses when starting or verifying Hermes Agent CN Desktop with the latest Hermes-CN-Desktop and Hermes-CN-Core branches — dev smoke test (pnpm tauri:dev), packaged beta/release…
layer5io/sistent
Control a Chrome browser session through the chrome-devtools-axi CLI - navigate, snapshot, click, fill forms, run JavaScript, inspect console and network, take screenshots, audit performance.
boraoztunc/skills
GSAP animation reference for HyperFrames. An agent skill from boraoztunc/skills.
boraoztunc/skills
Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML.
boraoztunc/skills
Translate an existing Remotion (React-based) video composition into a HyperFrames HTML composition.
boraoztunc/skills
Anime.js adapter patterns for HyperFrames. An agent skill from boraoztunc/skills.
boraoztunc/skills
Create React loading, processing, selected, current, focus, and pressed states with the border-beam package's animated edge glow.
boraoztunc/skills
Compile a theme, sentence, object, mood, article idea, or photo into a quiet Japanese/Korean zine-style editorial poster — tall aged paper, large negative space, one small image anchor, experimental…
Works with
Categories
A skill your agent uses when building or optimizing a local-first desktop app with React, dealing with excessive re-renders during navigation, slow chat/list UIs with streaming content, or profiling…. Conductor Rewrite Performance is an agent skill from boraoztunc/skills. Use when building or optimizing a local-first desktop app with React, dealing with excessive re-renders during navigation, slow chat/list UIs with streaming content, or profiling a Tauri app without native Chrome DevTools access.
Conductor Rewrite Performance fits situations like: optimizing a local-first desktop app with React; dealing with excessive re-renders during navigation; slow chat/list UIs with streaming content; profiling a Tauri app without native Chrome DevTools access.
Run `npx skills add boraoztunc/skills --skill conductor-rewrite-performance -a claude-code`. Or copy the skill folder (conductor-rewrite-performance in boraoztunc/skills) into .claude/skills/conductor-rewrite-performance in your project. Claude Code loads it when a task matches its description.
Run `npx skills add boraoztunc/skills --skill conductor-rewrite-performance -a codex`. Or copy the skill folder (conductor-rewrite-performance in boraoztunc/skills) into .agents/skills/conductor-rewrite-performance 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 boraoztunc/skills --skill conductor-rewrite-performance -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/conductor-rewrite-performance, .gemini/skills/conductor-rewrite-performance, .github/skills/conductor-rewrite-performance and .opencode/skills/conductor-rewrite-performance in your project.
Going by SKILL.md and its folder, Conductor Rewrite Performance needs the command-line tools its instructions call (git).
SKILL.md names 1 domain. As links in the text: performance.dev. 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.
Conductor Rewrite Performance is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.1k 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 Conductor Rewrite Performance: Livewire (Artexis10/endstate-gui, 116 stars), Browser Testing with Chrome DevTools (addyosmani/agent-skills, 103k stars), Desktop (gridaco/grida, 2.7k stars) and Browsing (obra/superpowers-chrome, 356 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
boraoztunc (a GitHub user) maintains it in boraoztunc/skills, which has 397 GitHub stars. The repository holds 52 skills in this directory. The repository was last updated on August 15, 2026.
Source: boraoztunc/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.