Agent skill

Propagate Vortex Main To 2x

by drevops in drevops/vortex

Forward-port commits that landed on 'main' into the deviated '2.x' development branch.

GPL-3.0Auto-check passedDevelopment

Install Propagate Vortex Main To 2x

skills CLI
$ npx skills add drevops/vortex --skill propagate-vortex-main-to-2x -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install drevops/vortex propagate-vortex-main-to-2x --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/drevops/vortex.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/propagate-vortex-main-to-2x .claude/skills/propagate-vortex-main-to-2x && rm -rf skills-src

Use ~/.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/

Facts

Skill name
propagate-vortex-main-to-2x
GitHub stars
133
Token cost
~4.5k tokens
SKILL.md length
2,315 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
GPL-3.0

At a glance

Forward-port commits that landed on 'main' into the deviated '2.x' development branch.

  • Works in 11 steps: Switch to 2.x before any other action → Enumerate candidate commits → Drop commits you have already decided → …
  • Propagate main to 2.x
  • SKILL.md covers Direction (do not get this…, When to use, When NOT to use and Prerequisites, plus 6 more sections
  • Calls git and gh

What it does

Propagate Vortex Main To 2x is an agent skill from drevops/vortex. Forward-port commits that landed on 'main' into the deviated '2.x' development branch. Lists every 'main' commit absent from '2.x', analyses each diff against the current state of '2.x', recommends apply/adapt/skip with a rationale, lets you select, then cherry-picks or hand-reapplies the chosen commits onto one feature branch and opens a single PR via /open-pr. Keeps a decisions ledger so re-runs across the release cycle never re-ask about settled commits. Triggers on 'propagate main to 2.x', 'port main to 2.x'…

Its SKILL.md is about 4.5k 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 Development. The repository describes itself as: 🌀 Drupal project template. The licence is GPL-3.0.

When your agent uses it

  • Propagate main to 2.x
  • Port main to 2.x
  • Forward-port to 2.x
  • Bring main commits into 2.x

Example prompts

  • “into the deviated”
  • “development branch. Lists every”
  • “commit absent from”
  • “/propagate-vortex-main-to-2x”

Requirements

  • Docker

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. Switch to 2.x before any other action
  2. Enumerate candidate commits
  3. Drop commits you have already decided
  4. Analyse each candidate (READ-ONLY - do this BEFORE recommending anything)
  5. Recommend, present, and let the user select
  6. Create the work branch
  7. Apply the selected commits
  8. Regenerate snapshots (foreground only)
  9. Local gates
  10. Record decisions
  11. Open the PR

What it can do on your machine

Read from SKILL.md and the folder at commit 4479daa. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Propagate Vortex Main To 2x loads about 4.5k tokens when it runs. Until then it costs about 158 tokens; SKILL.md has 2,315 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~158
When it runs · the whole SKILL.md, loaded when a task matches
~4.5k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from drevops/vortex at commit 4479daa, republished under its GPL-3.0 licence (© drevops). 2,315 words, ~4,473 tokens.

Download SKILL.mdSave it as .claude/skills/propagate-vortex-main-to-2x/SKILL.md (or your agent's skills folder).
name
propagate-vortex-main-to-2x
description
Forward-port commits that landed on 'main' into the deviated '2.x' development branch. Lists every 'main' commit absent from '2.x', analyses each diff against the current state of '2.x', recommends apply/adapt/skip with a rationale, lets you select, then cherry-picks or hand-reapplies the chosen commits onto one feature branch and opens a single PR via /open-pr. Keeps a decisions ledger so re-runs across the release cycle never re-ask about settled commits. Triggers on 'propagate main to 2.x', 'port main to 2.x', 'forward-port to 2.x', 'bring main commits into 2.x', '/propagate-vortex-main-to-2x'.
user-invocable
true

Propagate main commits to 2.x

main (the current release line) and 2.x (the next major, in active development) have deviated. New work keeps landing on main - fixes, dependency bumps, CI changes - and only some of it belongs on 2.x, where the same areas may have been refactored, renamed, or removed. This skill forward-ports selected main commits onto 2.x: it lists what is missing, analyses each commit against the current state of 2.x before recommending anything, lets you choose, and then applies the chosen commits and opens one PR.

It is meant to be run repeatedly over the whole 2.x development cycle, until 2.x is released and becomes main. A local decisions ledger remembers what you have already applied or skipped, so each run only surfaces genuinely new, undecided commits.

The skill is available on both the 1.x line (main) and 2.x, but it always operates on 2.x. Because it can be invoked from either line - including from main/1.x - its very first action (Step 1) is to switch the checkout to 2.x, so it never runs against the wrong line.

This is not blind cherry-picking. The analysis comes first; the recommendation is evidence-based; the selection is yours.

Direction (do not get this backwards)

  • Source = main (where the commits are now).
  • Target = 2.x (where they are going).
  • Bringing changes from the stable line into the newer development branch is a forward-port. The opposite direction (2.x -> main) is a backport and is out of scope for this skill.

When to use

  • "propagate main to 2.x", "port main to 2.x", "forward-port to 2.x", "bring main commits into 2.x".
  • Periodically while 2.x is the development branch, to keep it from drifting too far behind main.

When NOT to use

  • Moving commits the other way (2.x -> main).
  • A wholesale rebase of 2.x onto main. This skill is selective and per-commit by design; if you want a full rebase, do that directly.
  • Porting your own in-flight work between feature branches.

Prerequisites

  • git with network access to origin.
  • gh CLI authenticated (for the /open-pr handoff).
  • A clean working tree on the current branch (the skill will tell you to stash or commit first if not).
  • Docker available if any selected commit touches template files and snapshots must be regenerated (Step 8).

Naming convention

Compute a run slug once from the date:

bash
date +"%Y%m%d"
  • Work branch: feature/propagate-main-{slug} (e.g. feature/propagate-main-20260617). If a branch with that name already exists from an earlier run today, suffix -2, -3, ...
  • Per-run analysis: .artifacts/propagate-main-to-2x/run-{slug}/analysis.md.
  • Decisions ledger (persists across runs): .artifacts/propagate-main-to-2x/decisions.md.

.artifacts/ is local-only (git-excluded on main; treat it as local-only on 2.x regardless). The ledger and analysis are never staged or committed.

Workflow

Step 1: Switch to 2.x before any other action

This skill is available on both main/1.x and 2.x, but it always operates on 2.x. Since it can be invoked from either line, the first thing it does is move onto 2.x (a no-op if you are already there). Nothing else in this skill - no enumeration, analysis, branching, or applying - may run while main is checked out.

Fetch the authoritative state of both branches:

bash
git fetch origin

Confirm the working tree is clean. If there are uncommitted changes, STOP and ask the user to commit or stash first - never stash on their behalf:

bash
git status

Switch to 2.x and bring it level with the remote:

bash
git checkout 2.x
bash
git pull --ff-only origin 2.x

If the fast-forward pull fails, local 2.x has diverged from origin/2.x - STOP and report rather than forcing anything.

Enumeration and analysis still read from origin/main and origin/2.x (never possibly-stale locals), but the checkout must be on 2.x so the work branch in Step 6 and every applied commit land on the right line.

Step 2: Enumerate candidate commits

List every main commit that is not already patch-present in 2.x:

bash
git cherry -v origin/2.x origin/main
  • Lines starting with + are candidates (no equivalent patch found in 2.x).
  • Lines starting with - are already present (an identical patch landed in 2.x); ignore them.

Record the merge base once - the analysis needs it:

bash
git merge-base origin/2.x origin/main

Call the result MB. If git cherry lists no + commits, report "nothing to propagate" and stop.

Step 3: Drop commits you have already decided

Read the decisions ledger if it exists:

bash
cat .artifacts/propagate-main-to-2x/decisions.md

Build the set of full SHAs already recorded as applied, skipped, or deferred-permanent. Remove those from the candidate list. Commits recorded as deferred-revisit stay in the list (you asked to look at them again next time).

A commit that was adapted (hand-reapplied with a different patch) will still show as + in git cherry because its patch-id differs - the ledger is what stops it from reappearing forever. This is why the ledger exists; do not skip this step.

Step 4: Analyse each candidate (READ-ONLY - do this BEFORE recommending anything)

This is the core of the skill. For every remaining candidate, gather evidence without modifying the working tree. Work oldest commit first.

For commit C (use the full SHA):

  1. Read the change in full:

    bash
    git show --stat C
    bash
    git show C
  2. Get the exact paths and their change type (Added / Modified / Deleted / Renamed):

    bash
    git show --name-status --format= C
  3. For each touched path P (for renames/deletes, check the pre-image path):

    • Does P still exist on 2.x?

      bash
      git ls-tree -r --name-only origin/2.x -- P

      Empty output = the path is gone on 2.x (removed or renamed).

    • Has 2.x itself changed P since the branches split?

      bash
      git log --oneline MB..origin/2.x -- P

      Any commits here = 2.x has diverged on this path; a clean cherry-pick is unlikely.

    • When you need to judge whether the change is already effectively present, read the 2.x version of the file:

      bash
      git show origin/2.x:P
  4. Classify C using the rubric below, and write a one-line, evidence-cited rationale (name the diverged path, the rename, or the line that already exists on 2.x).

Append every candidate's evidence and classification to .artifacts/propagate-main-to-2x/run-{slug}/analysis.md so the reasoning is auditable.

Step 5: Recommend, present, and let the user select

Present a single table, oldest commit first:

#Short SHASubjectTouched areaRecommendationWhy
1f6370725Excluded demo dev/test modules from exported configconfig/APPLYPaths unchanged on 2.x
2123e9333Added '2.x' to tooling publish trigger.github/workflows/REVIEWBranch-name logic; may already be moot on 2.x

Then ask the user which commits to apply, pre-selecting everything marked APPLY and ADAPT and leaving SKIP unticked. Use AskUserQuestion (multiSelect) when the list is short enough; for long lists, present the table and ask the user to confirm or amend the pre-selection. The recommendation is a default, never an override of the user's choice.

If the user defers a commit, ask whether it is deferred-revisit (show again next run) or deferred-permanent (never again) and record accordingly in Step 10.

Step 6: Create the work branch

You are already on 2.x from Step 1. Create one work branch per run, based on the authoritative origin/2.x:

bash
git checkout -b feature/propagate-main-{slug} origin/2.x

The Step 1 switch to 2.x and this branch creation are the only branch changes the skill makes, and they are its explicit, user-approved job. Do not create additional branches; everything selected this run lands here.

Step 7: Apply the selected commits

Apply in main's original order (oldest -> newest) to minimise conflicts. Keep each port as its own commit (1:1 with the source) for traceability - do not squash unrelated ports together.

APPLY commits - cherry-pick with provenance:

bash
git cherry-pick -x C

-x appends a (cherry picked from commit ...) line, preserving the link to main.

ADAPT commits, or any APPLY that conflicts - the change is relevant but 2.x has moved:

  1. If a cherry-pick is already in progress and conflicting, resolve the conflicts by re-implementing the commit's intent in 2.x's current structure (not by force-fitting main's lines), then:

    bash
    git cherry-pick --continue
  2. If the change is structurally different on 2.x (file renamed/refactored), abort and hand-write the equivalent:

    bash
    git cherry-pick --abort

    Make the edits, then commit in the project's style (past-tense, ends with a period, code refs in single quotes), with a body line naming the source commit, e.g. Forward-ported from main C.

Fixture-heavy commits - any commit that also touches .vortex/installer/tests/Fixtures/ (most template changes do). 2.x has already regenerated those fixtures for its own work, so the commit's fixture hunks conflict on a cherry-pick even when the source applies cleanly. Never hand-merge fixture hunks - apply the source files only and let Step 8 regenerate the fixtures:

  • For a clean (un-diverged) source file, take it straight from the source commit instead of cherry-picking the whole thing:

    bash
    git checkout C -- path/to/source/file

    This sidesteps the cherry-pick and its fixture conflicts entirely. Confirm with git status that only source paths are staged, then commit.

  • If a git cherry-pick is already in progress and halted on fixture conflicts, discard the fixture changes (keeping the applied source), then continue:

    bash
    git checkout HEAD -- .vortex/installer/tests/Fixtures

The port commit must carry source only; Step 8's update-snapshots rebuilds every cascaded fixture in one pass, so any fixture delta inside a port commit is wrong and will fight the regeneration.

After each commit, sanity-check it landed as intended:

bash
git show --stat HEAD
Show full SKILL.md (875 more words)Show less
Step 8: Regenerate snapshots (foreground only)

If any applied commit touched template files (anything outside .vortex/), the installer fixtures must be regenerated or CI will fail. Run from .vortex/:

bash
cd .vortex
bash
ahoy update-snapshots

NEVER background this command. It auto-commits and parallelises; backgrounding leaves a partial branch. Let it finish in the foreground.

After it runs, verify the regenerated fixtures match the change. If update-snapshots reports more ✗ than the files it committed, that can be a real dropped fixture write - diff the sibling fixtures and re-run the full update-snapshots to recover before trusting the result.

If any applied commit deleted a template file, note that SutTrait.php assertions may also need updating by hand - update-snapshots will not catch a removed file, only the slower CI workflow does. Flag this in the PR description.

Return to the repo root for the remaining steps:

bash
cd ..
Step 9: Local gates

Run the maintenance lint from .vortex/ (verify the exact command names against .vortex/.ahoy.yml):

bash
cd .vortex
bash
ahoy lint
bash
cd ..

If lint fails, fix it (or ahoy lint-fix from .vortex/) before opening the PR. The heavy vortex-test-workflow validation is CI's job and is the final source of truth - do not try to reproduce the whole template-test matrix locally. Opening the PR is what runs it.

Step 10: Record decisions

Update .artifacts/propagate-main-to-2x/decisions.md so future runs skip settled commits. Append one row per commit handled this run (applied, skipped, and deferred alike). See the format below. This file is local-only - do not stage it.

Step 11: Open the PR

Invoke the /open-pr skill (never raw gh). The PR targets 2.x, not main. The description must include:

  1. Scope - one sentence: "Forward-ports N commits from main onto 2.x."
  2. Applied - bullet list, each: source short SHA + subject, and whether it was a clean cherry-pick or an adaptation (and what was adapted and why).
  3. Skipped - bullet list of candidates not ported and the one-line reason for each (already present, superseded, area removed on 2.x, etc.), so reviewers see the deliberate exclusions.
  4. Snapshots - state whether ahoy update-snapshots ran and whether any deleted-file SutTrait.php follow-up is outstanding.
  5. Gates - confirm local lint passed; note that CI runs the full template-test workflow.

Do not reference the .artifacts/ ledger or analysis paths from the PR body - they are local and absent from the branch.

Classification rubric

For each candidate, the evidence from Step 4 maps to one recommendation:

  • APPLY - every touched path exists on 2.x and has no 2.x commits since MB (no divergence), and the change is not already present. A clean git cherry-pick -x is expected.
  • ADAPT - the change is relevant, but at least one touched path has diverged on 2.x (commits in MB..origin/2.x -- P) or was renamed. Expect conflicts; reapply the intent in 2.x's structure.
  • SKIP - the change is already effectively present on 2.x (read the file to confirm), or the subsystem it touches was removed/replaced on 2.x so the change is moot, or it is inherently main-only.
  • REVIEW - the evidence is inconclusive (e.g. branch-name or version-gated logic, or a change whose relevance depends on a 2.x decision you cannot infer). Present it and let the user decide; never silently APPLY or SKIP a REVIEW.

When in doubt between APPLY and ADAPT, prefer ADAPT - it forces a conscious look at the diverged area instead of trusting a clean-looking patch.

Decisions ledger format

.artifacts/propagate-main-to-2x/decisions.md is a single append-only table:

markdown
# Propagate main -> 2.x decisions

| Source SHA | Subject | Decision | Date | Result on 2.x | Rationale |
|------------|---------|----------|------|---------------|-----------|
| f63707253624... | Excluded demo dev/test modules from exported config | applied | 2026-06-17 | a1b2c3d4 | Clean cherry-pick |
| 123e93335d8e... | Added '2.x' to tooling publish trigger | skipped | 2026-06-17 | - | Trigger already covers 2.x on the 2.x branch |
| 6678b9ea4ea6... | Configurable SSH known_hosts | deferred-revisit | 2026-06-17 | - | Wait until 2.x SSH step settles |

Decision values: applied, skipped, deferred-revisit (re-surface next run), deferred-permanent (never re-surface). Store the full source SHA so future git cherry runs can be matched against it.

Red flags

  • About to run any step while main/1.x is checked out: stop. This skill operates on 2.x regardless of which line it was invoked from; Step 1 switches to 2.x first.
  • About to cherry-pick before doing the Step 4 analysis: stop. The user asked for analysis-then-recommendation, not blind picking.
  • About to commit ports straight onto 2.x: stop. Everything lands on the feature/propagate-main-{slug} work branch and reaches 2.x only via the PR.
  • About to target the PR at main: stop. The target is 2.x.
  • About to background ahoy update-snapshots: stop. Foreground only - backgrounding leaves a partial branch.
  • About to skip snapshot regeneration after touching template files: stop. CI will fail on stale fixtures.
  • About to squash several ported commits into one: stop. Keep 1:1 with the source for traceability.
  • About to bring a commit's .vortex/installer/tests/Fixtures/ hunks into a port commit: stop. Apply source only; Step 8's update-snapshots regenerates fixtures.
  • About to re-surface a commit the ledger marks skipped or applied: stop. Read the ledger in Step 3 first.
  • About to stage anything under .artifacts/: stop. The ledger and analysis are local-only.
  • About to cherry-pick a merge commit: stop. Vortex squash-merges PRs, so candidates should be single non-merge commits; a merge commit in the list means something is off - investigate before applying.
  • About to "fix" a conflict by force-fitting main's exact lines into a refactored 2.x file: stop. Reapply the intent in 2.x's structure (that is what ADAPT means).
  • About to create a gh pr create directly: stop. All PRs go through /open-pr.

Command rules - CRITICAL

NEVER use compound or composite commands. Every Bash tool call must contain exactly ONE simple command.

NEVER use: &&, ||, ;, |, <<<, $(...), heredocs.

ALWAYS: Make multiple separate Bash tool calls, one command per call. The cd .vortex lines above are standalone calls; the working directory persists to the next call.

© drevops, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/propagate-vortex-main-to-2x of drevops/vortex.

Open the folder on GitHubat commit 4479daa

Compare with similar skills

Propagate Vortex Main To 2x 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.

Propagate Vortex Main To 2x compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Propagate Vortex Main To 2x this skilldrevops/vortex133—~4.5kAutomated safety check: PassGPL-3.0
Vercel Composition Patternssupabase/supabase111k58 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers297k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k25 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k5 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Official

    React composition patterns that scale. An agent skill from supabase/supabase.

    111k GitHub starsUsed in 58 repos~726 tokens
    DevelopmentAuto-check passed
  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    297k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 25 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 5 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed

More from drevops/vortex

  • A skill your agent uses when preparing release notes for the 'drevops/vortex-tooling' Composer package, published as a read-only mirror of '.vortex/tooling/' from the Vortex monorepo.

    133 GitHub stars~3.5k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when testing a canary build of 'drevops/ci-runner' against a Vortex project before official release, or when incrementing the pinned 'drevops/ci-runner' version after a new…

    133 GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when refreshing Composer and Yarn dev dependencies across the three '.vortex/' subsystems (docs, installer, tests).

    133 GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • Prepare the Vortex codebase for a release - run checklist operations (deps, container images, PHP version, cache bumps, docs) and generate release notes at .artifacts/release-VERSION/release-notes.md.

    133 GitHub stars~4.2k tokensUpdated today
    Auto-check passed

Categories

Questions about Propagate Vortex Main To 2x

What does Propagate Vortex Main To 2x do?

Forward-port commits that landed on 'main' into the deviated '2.x' development branch. Propagate Vortex Main To 2x is an agent skill from drevops/vortex.x' development branch.

When should I use Propagate Vortex Main To 2x?

Propagate Vortex Main To 2x fits situations like: propagate main to 2.x; port main to 2.x; forward-port to 2.x; bring main commits into 2.x.

How do I install Propagate Vortex Main To 2x in Claude Code?

Run `npx skills add drevops/vortex --skill propagate-vortex-main-to-2x -a claude-code`. Or copy the skill folder (.claude/skills/propagate-vortex-main-to-2x in drevops/vortex) into .claude/skills/propagate-vortex-main-to-2x in your project. Claude Code loads it when a task matches its description.

How do I install Propagate Vortex Main To 2x in Codex?

Run `npx skills add drevops/vortex --skill propagate-vortex-main-to-2x -a codex`. Or copy the skill folder (.claude/skills/propagate-vortex-main-to-2x in drevops/vortex) into .agents/skills/propagate-vortex-main-to-2x in your project. Codex loads it when a task matches its description.

Can I use Propagate Vortex Main To 2x in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add drevops/vortex --skill propagate-vortex-main-to-2x -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/propagate-vortex-main-to-2x, .gemini/skills/propagate-vortex-main-to-2x, .github/skills/propagate-vortex-main-to-2x and .opencode/skills/propagate-vortex-main-to-2x in your project.

What does Propagate Vortex Main To 2x need to run?

Going by SKILL.md and its folder, Propagate Vortex Main To 2x needs the command-line tools its instructions call (git and gh). Our summary lists: Docker.

Does Propagate Vortex Main To 2x access the network?

SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Propagate Vortex Main To 2x safe to install?

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.

What licence does Propagate Vortex Main To 2x use?

Propagate Vortex Main To 2x is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Propagate Vortex Main To 2x use?

About 4.5k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Propagate Vortex Main To 2x?

Skills that share tags, products or a category with Propagate Vortex Main To 2x: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 297k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Propagate Vortex Main To 2x?

drevops (a GitHub organization) maintains it in drevops/vortex, which has 133 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 9, 2026.

Source: drevops/vortex on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.