Release
s-morgan-jeffries/apple-mail-fast-mcp
A skill your agent uses when the user wants to release a new version.
Tracks a group of pull or merge requests across repositories as durable LoopX state: inventory, reconcile changes, keep priorities and a roadmap, and monitor over time.
$ npx skills add loopx-project/loopx --skill loopx-pr-program -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install loopx-project/loopx loopx-pr-program --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/loopx-project/loopx.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/loopx-pr-program .claude/skills/loopx-pr-program && 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 "loopx-pr-program" agent skill from https://github.com/loopx-project/loopx/tree/main/skills/loopx-pr-program into .claude/skills/loopx-pr-program/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loopx-pr-program", 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/loopx-project/loopx/tree/main/skills/loopx-pr-programType 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 loopx-project/loopx --skill loopx-pr-program -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install loopx-project/loopx loopx-pr-program --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/loopx-project/loopx.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/loopx-pr-program .agents/skills/loopx-pr-program && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "loopx-pr-program" agent skill from https://github.com/loopx-project/loopx/tree/main/skills/loopx-pr-program into .agents/skills/loopx-pr-program/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loopx-pr-program", 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 loopx-project/loopx --skill loopx-pr-program -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install loopx-project/loopx loopx-pr-program --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/loopx-project/loopx.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/loopx-pr-program .cursor/skills/loopx-pr-program && 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 "loopx-pr-program" agent skill from https://github.com/loopx-project/loopx/tree/main/skills/loopx-pr-program into .cursor/skills/loopx-pr-program/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loopx-pr-program", 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/loopx-project/loopx.git --path skills/loopx-pr-program--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 loopx-project/loopx --skill loopx-pr-program -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install loopx-project/loopx loopx-pr-program --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/loopx-project/loopx.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/loopx-pr-program .gemini/skills/loopx-pr-program && 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 "loopx-pr-program" agent skill from https://github.com/loopx-project/loopx/tree/main/skills/loopx-pr-program into .gemini/skills/loopx-pr-program/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loopx-pr-program", 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 loopx-project/loopx loopx-pr-programInstalls 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 loopx-project/loopx --skill loopx-pr-program -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/loopx-project/loopx.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/loopx-pr-program .github/skills/loopx-pr-program && 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 "loopx-pr-program" agent skill from https://github.com/loopx-project/loopx/tree/main/skills/loopx-pr-program into .github/skills/loopx-pr-program/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loopx-pr-program", 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 loopx-project/loopx --skill loopx-pr-program -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install loopx-project/loopx loopx-pr-program --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/loopx-project/loopx.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/loopx-pr-program .opencode/skills/loopx-pr-program && 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 "loopx-pr-program" agent skill from https://github.com/loopx-project/loopx/tree/main/skills/loopx-pr-program into .opencode/skills/loopx-pr-program/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loopx-pr-program", 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.
loopx-pr-programTracks a group of pull or merge requests across repositories as durable LoopX state: inventory, reconcile changes, keep priorities and a roadmap, and monitor over time.
This skill manages a delivery program made of several pull requests or merge requests, in one or more repositories, as saved LoopX state instead of a queue rebuilt from chat memory. It inventories open change requests, reconciles new, merged, closed or retargeted ones, keeps requirement and dependency priorities, and maintains a roadmap document. Deep review goes to the loopx-pr-review skill, and approvals, comments, reruns, retargeting, closing or merging go to the normal provider-specific workflow.
The program is represented by one advancement todo and one grouped continuous_monitor todo with a stable identity, not one monitor per request. Observations are normalized into a provider-neutral snapshot described in `references/snapshot-contract.md`, and a snapshot counts as complete only once the inventory is proven exhaustive; an incomplete one must not advance the baseline. Quiet monitor polls keep the monitor alive without counting as progress. The bundle includes `scripts/diff_snapshot.py`. Updating the roadmap or starting a monitor counts as a write, while ordinary status questions stay read-only.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8205c8b. 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 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythongitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
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.
LoopX PR Program Manager loads about 1.9k tokens when it runs, and up to ~3.2k if it reads all its reference files. Until then it costs about 121 tokens; SKILL.md has 953 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 loopx-project/loopx at commit 8205c8b, republished under its Apache-2.0 licence (© loopx-project). 953 words, ~1,950 tokens.
.claude/skills/loopx-pr-program/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Manage a delivery program as durable LoopX state instead of rebuilding a queue from chat memory. Keep source acquisition provider-local, normalize observations into one public contract, and write back only material transitions.
Use this workflow when the user asks to manage, prioritize, reconcile, document,
or monitor several pull requests or merge requests. Route a deep review of each
selected PR to loopx-pr-review. Route approval, comments, reruns, branch
retargeting, closing, or merging to the normal provider-specific workflow and
require the corresponding authority.
Treat document maintenance and monitor creation as writes. A request to update the roadmap or keep monitoring the program authorizes those scoped writes; an ordinary status question remains read-only.
Start or join the project goal before material work. Represent the program with
one advancement todo for the current reconciliation and one
continuous_monitor todo for recurring observation. Do not create one monitor
todo per change request.
Use a stable monitor identity:
task_class=continuous_monitor
action_kind=pr_program_reconcile
target_key=pr-program-<stable-program-id>
cadence=<user cadence or 30m>Preserve claimed_by, last_checked_at, next_due_at, result_hash,
consecutive_no_change, and material_change. Quiet monitor polls keep
liveness but do not count as delivery progress, rewrite roadmap documents, or
spend progress quota.
Use any authorized source-control read interface available in the current environment. Prefer one batch query for inventory and targeted reads for the items that changed. Never encode a private transport command, executable name, credential, internal hostname, or document token in this skill, repository examples, committed fixtures, or public evidence.
Normalize observations using
references/snapshot-contract.md. Mark
result_completeness.complete=true only after proving the requested repository,
author, state, and time-window inventory is exhaustive. An incomplete current
snapshot must not make absent rows look closed or removed.
Persist the structured scope fingerprint with the baseline. Do not advance the
durable baseline or grouped-monitor result_hash from an incomplete snapshot
or when the previous and current scope fingerprints differ; otherwise a partial
page or narrowed query can create false remove/re-add transitions on the next
poll.
Store raw and normalized snapshots under an ignored owner-local directory such
as .local/loopx/pr-program/<program-id>/. Verify the path with
git check-ignore before writing. If no ignored path is available, use a
temporary directory and keep only a redacted evidence summary in LoopX state.
Run the bundled delta helper before manually comparing rows:
python skills/loopx-pr-program/scripts/diff_snapshot.py \
--previous <previous.json> \
--current <current.json> \
--output <delta.json>Omit --previous for the first baseline. The helper treats lifecycle, draft,
target branch, head revision, checks, review, work item, requirement, theme,
priority, and dependency changes as material. Timestamp-only movement is
observation noise. Read the actual description, latest review context, checks,
and changed-file evidence for every added or materially changed row before
updating the program judgment.
Do not infer motivation or priority from title, number, author, age, or green CI alone. Product requirements set priority. Correctness dependencies and real merge gates determine order within a priority. Record a requirement gap explicitly when no change request implements part of the requested behavior; do not call the requirement complete because a neighboring parameter or feature landed.
When several selected change requests belong to one repository, compose this
program view with LoopX's integration-branch-reconcile capability. Keep the
ownership split explicit:
Do not populate the plan from every open or P0 change request automatically.
Select sources from explicit program scope, dependency order, and current
review intent. Refresh the local refs through the authorized host workflow,
then verify that each selected ref resolves to the observed head_sha before
configuring or syncing the integration branch. A mismatch is source evidence
drift, not permission to merge a stale local ref.
Use the same grouped program monitor to read both the normalized change-request
delta and loopx integration-branch status --format json. Treat base/source
movement, an unexpected integration head, and merge conflict as material
program evidence. A monitor poll remains read-only: it may report that the
candidate needs reconciliation, but it must not run sync --execute by itself.
That command is a separate, explicit local write and never grants authority to
push, retarget, approve, or merge a remote change request.
Keep one canonical program projection with three sections:
Keep links at the end of each compact row. Preserve the target document's existing heading, color, callout, and strike-through conventions. Update only the affected blocks, refetch them after writing, and verify that unrelated content and resource blocks remain unchanged.
For every priority row, distinguish these facts:
After a validated material change:
result_hash and reset
consecutive_no_change=0;After a quiet poll, update monitor scheduling metadata and increment
consecutive_no_change; do not produce a synthetic progress event.
Commit only the provider-neutral contract, algorithm, and redacted fixtures. Keep private provider adapters, source commands, raw comments, internal URLs, document ids, snapshots, and organization-specific prioritization outside the public repository. Before staging changes to this skill or its resources, scan the exact paths for private hostnames, executable names, credentials, local absolute paths, and raw operating context.
© loopx-project, 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
SKILL.md and 4 other files (scripts, references) in skills/loopx-pr-program of loopx-project/loopx.
Open the folder on GitHubat commit 8205c8b
LoopX PR Program Manager 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 |
|---|---|---|---|---|---|---|
| LoopX PR Program Manager this skillloopx-project/loopx | 6.2k | — | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| Releases-morgan-jeffries/apple-mail-fast-mcp | 104 | — | ~1.3k | Automated safety check: Pass | MIT | |
| PR Review Merge Prepsymfony/symfony | 31k | — | ~4.4k | Automated safety check: Pass | MIT | |
| Create PRwanteddev/montage-web | 117 | — | ~6.3k | Automated safety check: Notes | MIT | |
| Gh Read Inspectoreclipse-rdf4j/rdf4j | 420 | — | ~950 | Automated safety check: Pass | BSD-3-Clause | |
| Create PRyonatangross/orchestkit | 288 | — | ~4.5k | Automated safety check: Notes | MIT |
s-morgan-jeffries/apple-mail-fast-mcp
A skill your agent uses when the user wants to release a new version.
symfony/symfony
Principles for rigorously reviewing a pull request and making it merge-ready.
wanteddev/montage-web
Create a GitHub pull request from the current branch. An agent skill from wanteddev/montage-web.
eclipse-rdf4j/rdf4j
Retrieve GitHub issues, pull requests, and milestones with read-only, whitelisted gh commands only.
yonatangross/orchestkit
Creates GitHub pull requests with pre-flight validation, conventional title formatting, and structured summary generation.
magnus919/agent-skills
A skill your agent uses when managing a Forgejo or Gitea server from the terminal: issues, pull requests, repositories, file contents, labels, milestones, releases, webhooks, user settings, or any…
loopx-project/loopx
Diagnoses surprising LoopX behavior, such as stale recommendations or tiny progress, assigns it to the responsible layer and repairs it at the lowest durable level.
loopx-project/loopx
Role playbook for a LoopX worker running an auto-research lane, with execution checklists, artifact contracts and stop conditions.
loopx-project/loopx
Operates or analyzes a LoopX-managed benchmark experiment: launching runs, maintaining the experiment board, qualifying integrity, and writing case insights.
loopx-project/loopx
Registers durable project materials such as design docs, SOPs and research notes in a LoopX project's own registry so future agents can find them without raw URLs or private content.
loopx-project/loopx
Runs an evidence-backed pull request review through the loopx CLI and posts bilingual reviews: a full Chinese review plus one concise English verdict.
loopx-project/loopx
Connects and configures LoopX projects and Goals, repairs project-local state and stale status, syncs registry entries and diagnoses CLI routing.
Categories
Tracks a group of pull or merge requests across repositories as durable LoopX state: inventory, reconcile changes, keep priorities and a roadmap, and monitor over time. This skill manages a delivery program made of several pull requests or merge requests, in one or more repositories, as saved LoopX state instead of a queue rebuilt from chat memory. It inventories open change requests, reconciles new, merged, closed or retargeted ones, keeps requirement and dependency priorities, and maintains a roadmap document.
LoopX PR Program Manager fits situations like: keeping track of a set of related pull requests across several repositories; updating a roadmap document after PRs merge, close or get retargeted; setting up one grouped monitor for check and review changes.
Run `npx skills add loopx-project/loopx --skill loopx-pr-program -a claude-code`. Or copy the skill folder (skills/loopx-pr-program in loopx-project/loopx) into .claude/skills/loopx-pr-program in your project. Claude Code loads it when a task matches its description.
Run `npx skills add loopx-project/loopx --skill loopx-pr-program -a codex`. Or copy the skill folder (skills/loopx-pr-program in loopx-project/loopx) into .agents/skills/loopx-pr-program 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 loopx-project/loopx --skill loopx-pr-program -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/loopx-pr-program, .gemini/skills/loopx-pr-program, .github/skills/loopx-pr-program and .opencode/skills/loopx-pr-program in your project.
Going by SKILL.md and its folder, LoopX PR Program Manager needs Python for the scripts in its folder and the command-line tools its instructions call (python and git). Our summary lists: LoopX; A read interface to the source-control provider.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. 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.
LoopX PR Program Manager 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 1.9k tokens (SKILL.md is roughly 7.8k 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 1.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with LoopX PR Program Manager: Release (s-morgan-jeffries/apple-mail-fast-mcp, 104 stars), PR Review Merge Prep (symfony/symfony, 31k stars), Create PR (wanteddev/montage-web, 117 stars) and Gh Read Inspector (eclipse-rdf4j/rdf4j, 420 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
loopx-project (a GitHub organization) maintains it in loopx-project/loopx, which has 6,167 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 7, 2026.
Source: loopx-project/loopx on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.