Refactor
github/awesome-copilot
Surgical code refactoring to improve maintainability without changing behavior.
Build or refactor a long-running AI workflow that needs visible progress, durable partial results, resume after interruption, or atomic publication.
$ npx skills add swyxio/skills --skill live-ai-pipelines -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install swyxio/skills live-ai-pipelines --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/swyxio/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/live-ai-pipelines .claude/skills/live-ai-pipelines && 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 "live-ai-pipelines" agent skill from https://github.com/swyxio/skills/tree/main/live-ai-pipelines into .claude/skills/live-ai-pipelines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "live-ai-pipelines", 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/swyxio/skills/tree/main/live-ai-pipelinesType 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 swyxio/skills --skill live-ai-pipelines -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install swyxio/skills live-ai-pipelines --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/live-ai-pipelines .agents/skills/live-ai-pipelines && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "live-ai-pipelines" agent skill from https://github.com/swyxio/skills/tree/main/live-ai-pipelines into .agents/skills/live-ai-pipelines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "live-ai-pipelines", 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 swyxio/skills --skill live-ai-pipelines -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install swyxio/skills live-ai-pipelines --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/live-ai-pipelines .cursor/skills/live-ai-pipelines && 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 "live-ai-pipelines" agent skill from https://github.com/swyxio/skills/tree/main/live-ai-pipelines into .cursor/skills/live-ai-pipelines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "live-ai-pipelines", 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/swyxio/skills.git --path live-ai-pipelines--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 swyxio/skills --skill live-ai-pipelines -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install swyxio/skills live-ai-pipelines --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/live-ai-pipelines .gemini/skills/live-ai-pipelines && 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 "live-ai-pipelines" agent skill from https://github.com/swyxio/skills/tree/main/live-ai-pipelines into .gemini/skills/live-ai-pipelines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "live-ai-pipelines", 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 swyxio/skills live-ai-pipelinesInstalls 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 swyxio/skills --skill live-ai-pipelines -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/live-ai-pipelines .github/skills/live-ai-pipelines && 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 "live-ai-pipelines" agent skill from https://github.com/swyxio/skills/tree/main/live-ai-pipelines into .github/skills/live-ai-pipelines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "live-ai-pipelines", 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 swyxio/skills --skill live-ai-pipelines -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install swyxio/skills live-ai-pipelines --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/live-ai-pipelines .opencode/skills/live-ai-pipelines && 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 "live-ai-pipelines" agent skill from https://github.com/swyxio/skills/tree/main/live-ai-pipelines into .opencode/skills/live-ai-pipelines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "live-ai-pipelines", 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.
live-ai-pipelinesBuild or refactor a long-running AI workflow that needs visible progress, durable partial results, resume after interruption, or atomic publication.
Live AI Pipelines is an agent skill from swyxio/skills. Build or refactor a long-running AI workflow that needs visible progress, durable partial results, resume after interruption, or atomic publication. Use for multi-stage extraction, indexing, batch analysis, evaluation, or report workflows. Do not use for a short synchronous model call or a UI-only streaming feature.
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/architecture.md` and `references/event-schema.md`).
The repository describes itself as: Agent skills for Claude Code and other AI agents. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a7b8530. 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.
Ships 4 files in scripts/ (Python), which the agent can run.
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.
Live AI Pipelines loads about 1.5k tokens when it runs, and up to ~5.3k if it reads all its reference files. Until then it costs about 84 tokens; SKILL.md has 785 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); the scripts in this folder are not scanned.
The full file from swyxio/skills at commit a7b8530, republished under its MIT licence (© swyxio). 785 words, ~1,546 tokens.
.claude/skills/live-ai-pipelines/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.Use this skill when people need to inspect useful work while later work is still running, or reopen a run after interruption. It owns logical stages, artifacts, progress, recovery, and publication—not a particular queue, database, or provider SDK.
Pair with ai-engineering when model request/retry/rate-limit behavior is itself the problem. Pair with a provider/runtime skill only for that platform’s current API behavior.
Identify deterministic preparation, independent fan-out, fan-in synthesis, projection, and audit/publication. A local runner with atomic files, JSONL events, and polling/SSE is often enough. Add a queue, database, ownership lease, or process supervision only when multiple workers, long detachment, or safe handoff actually needs it.
For each stage, choose its item key, input/output contract, retry behavior, and whether a partial result is safe to show. Feed fan-in synthesis a bounded normalized projection of completed artifacts, not the raw corpus and every intermediate response.
For each await-all, drain, or batch-wide join, identify the shared result its downstream work actually requires. Start item-local projection, rendering, and validation when that item’s dependencies are accepted. Keep snapshot assembly and publication joins where consistency requires them. Batched publication does not imply batched preparation.
Validate a response before writing a canonical artifact. Write it atomically, then emit a completion/failure event and update a replaceable status snapshot. Streamed token fragments and drafts may support a preview, but do not give them canonical links or present them as complete facts.
For a costly broad run, a small representative calibration and per-request-class budget notes can prevent systematic truncation. They are planning aids, not a prerequisite for an exploratory pilot.
For a simple local job, derive completion from validated result artifacts and idempotency keys. For a job that can outlive its caller or be resumed by another process, also maintain an item index, owner/lease, heartbeat, and explicit cancellation/detach policy. On cancellation, stop new admission, preserve valid work, and classify unfinished items so a later run can decide whether to retry them.
Record which input fields invalidate which stages. A transcript change need not invalidate a biography; a prose change need not invalidate media. Reuse acceptance and validation evidence only when the relevant source, content, contract and artifact versions match. Preserve accepted content while replacements are held. For entity releases, use one completion ledger with receipts behind it rather than competing status systems. Reconcile ambiguous delivery before another submission.
Keep provider-specific streaming and request behavior inside an adapter that returns a validated result or an explicit failure. Record requested/actual provider/model and route when that information changes debugging, cost, privacy, or behavior.
Provide a status snapshot and a reconnectable event path when a UI needs live updates. Show source coverage, completed artifacts, candidates/provisional work, and published output separately. Rebuild previews from canonical artifacts and events when practical.
Assemble one complete candidate. Reuse exact-tree validation and promote its verified artifact rather than rebuilding unchanged code. Immutable staging may overlap independent validation, but mutable publication waits for required prerequisites. Render to a new snapshot, check the links and required artifacts, then switch the current pointer conditionally against the observed prior version and persist readback. Invalidate affected caches and perform one combined live pass at the coverage required by the user or project. Bind proofs to content/frontend versions and viewports; a localized repair rechecks only affected proofs. Do not infer visual acceptance from a machine success flag. Test the failure paths that matter to the promised experience: interruption/restart, malformed model output, duplicate delivery, provider failure, and browser reconnect. Report coverage, elapsed time, retries/fallbacks, and artifact locations when the run is significant.
scripts/event_journal.py, scripts/incremental_json.py, scripts/serve_progress.py, and scripts/publish_snapshot.py are small local reference implementations; read and adapt them rather than copying their assumptions.© swyxio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 8 other files (scripts, references) in live-ai-pipelines of swyxio/skills.
Open the folder on GitHubat commit a7b8530
Live AI Pipelines 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 |
|---|---|---|---|---|---|---|
| Live AI Pipelines this skillswyxio/skills | 176 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Refactorgithub/awesome-copilot | 40k | 6 repos | ~4.2k | Automated safety check: Pass | MIT | |
| Component Refactoringlangflow-ai/langflow | 155k | — | ~3.5k | Automated safety check: Pass | MIT | |
| Openclaw Refactor Docsopenclaw/openclaw | 392k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Code Refactoring Workflowluongnv89/claude-howto | 42k | — | ~3.1k | Automated safety check: Pass | MIT | |
| Refactoring Skill (Vietnamese)luongnv89/claude-howto | 42k | — | ~3.1k | Automated safety check: Pass | MIT |
github/awesome-copilot
Surgical code refactoring to improve maintainability without changing behavior.
langflow-ai/langflow
Refactor high-complexity React components in Langflow frontend.
openclaw/openclaw
Refactor an existing OpenClaw docs page with source-audited preservation, restructuring, and verification.
luongnv89/claude-howto
Guides systematic, test-backed refactoring in the style of Martin Fowler, moving through research, planning and small incremental changes with your approval at each phase.
luongnv89/claude-howto
Vietnamese edition of a systematic refactoring skill based on Martin Fowler's book, working in approved phases with small, test-backed changes.
luongnv89/claude-howto
Guides refactoring in phases based on Martin Fowler's method: research, test coverage check, planning and small tested steps, with your approval at each phase.
swyxio/skills
Run a selected coding-agent CLI programmatically, with latency, error, usage, cost, and trace logging.
swyxio/skills
Design, implement, audit, or refresh protected username and handle namespaces for public products.
swyxio/skills
Fully automated new Mac setup for fullstack web developers and AI engineers.
swyxio/skills
Manage YouTube videos programmatically via the YouTube Data API v3 — upload video files, upload custom thumbnails, update video metadata (titles, descriptions, tags), and query video/channel info…
swyxio/skills
Batch YouTube Studio upload workflow for videos sourced from Airtable, Google Drive, Loom, YouTube, or local files.
swyxio/skills
Reconstruct and visually analyze paired agent, game, or policy trajectories to determine whether changed actions produced their intended effects.
Build or refactor a long-running AI workflow that needs visible progress, durable partial results, resume after interruption, or atomic publication. Live AI Pipelines is an agent skill from swyxio/skills. Build or refactor a long-running AI workflow that needs visible progress, durable partial results, resume after interruption, or atomic publication.
Live AI Pipelines fits situations like: multi-stage extraction; report workflows; A short synchronous model call; A UI-only streaming feature.
Run `npx skills add swyxio/skills --skill live-ai-pipelines -a claude-code`. Or copy the skill folder (live-ai-pipelines in swyxio/skills) into .claude/skills/live-ai-pipelines in your project. Claude Code loads it when a task matches its description.
Run `npx skills add swyxio/skills --skill live-ai-pipelines -a codex`. Or copy the skill folder (live-ai-pipelines in swyxio/skills) into .agents/skills/live-ai-pipelines 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 swyxio/skills --skill live-ai-pipelines -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/live-ai-pipelines, .gemini/skills/live-ai-pipelines, .github/skills/live-ai-pipelines and .opencode/skills/live-ai-pipelines in your project.
Going by SKILL.md and its folder, Live AI Pipelines needs Python for the scripts in its folder. Our summary lists: Python 3.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Live AI Pipelines 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.5k tokens (SKILL.md is roughly 6.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Live AI Pipelines: Refactor (github/awesome-copilot, 40k stars), Component Refactoring (langflow-ai/langflow, 155k stars), Openclaw Refactor Docs (openclaw/openclaw, 392k stars) and Code Refactoring Workflow (luongnv89/claude-howto, 42k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
swyxio (a GitHub user) maintains it in swyxio/skills, which has 176 GitHub stars. The repository holds 89 skills in this directory. The repository was last updated on October 11, 2026.
Source: swyxio/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.