Finishing a Development Branch
obra/superpowers
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.
Operate, test, troubleshoot, and explain bench traj upload for public or trusted-direct trajectory contributions, including interactive and fully specified commands, dry runs, input validation…
$ npx skills add benchflow-ai/benchflow --skill benchflow-traj-upload-ops -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install benchflow-ai/benchflow benchflow-traj-upload-ops --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/benchflow-ai/benchflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/benchflow-traj-upload-ops .claude/skills/benchflow-traj-upload-ops && 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 "benchflow-traj-upload-ops" agent skill from https://github.com/benchflow-ai/benchflow/tree/main/.agents/skills/benchflow-traj-upload-ops into .claude/skills/benchflow-traj-upload-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchflow-traj-upload-ops", 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/benchflow-ai/benchflow/tree/main/.agents/skills/benchflow-traj-upload-opsType 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 benchflow-ai/benchflow --skill benchflow-traj-upload-ops -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install benchflow-ai/benchflow benchflow-traj-upload-ops --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/benchflow-ai/benchflow.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/benchflow-traj-upload-ops .agents/skills/benchflow-traj-upload-ops && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "benchflow-traj-upload-ops" agent skill from https://github.com/benchflow-ai/benchflow/tree/main/.agents/skills/benchflow-traj-upload-ops into .agents/skills/benchflow-traj-upload-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchflow-traj-upload-ops", 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 benchflow-ai/benchflow --skill benchflow-traj-upload-ops -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install benchflow-ai/benchflow benchflow-traj-upload-ops --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/benchflow-ai/benchflow.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/benchflow-traj-upload-ops .cursor/skills/benchflow-traj-upload-ops && 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 "benchflow-traj-upload-ops" agent skill from https://github.com/benchflow-ai/benchflow/tree/main/.agents/skills/benchflow-traj-upload-ops into .cursor/skills/benchflow-traj-upload-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchflow-traj-upload-ops", 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/benchflow-ai/benchflow.git --path .agents/skills/benchflow-traj-upload-ops--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 benchflow-ai/benchflow --skill benchflow-traj-upload-ops -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install benchflow-ai/benchflow benchflow-traj-upload-ops --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/benchflow-ai/benchflow.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/benchflow-traj-upload-ops .gemini/skills/benchflow-traj-upload-ops && 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 "benchflow-traj-upload-ops" agent skill from https://github.com/benchflow-ai/benchflow/tree/main/.agents/skills/benchflow-traj-upload-ops into .gemini/skills/benchflow-traj-upload-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchflow-traj-upload-ops", 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 benchflow-ai/benchflow benchflow-traj-upload-opsInstalls 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 benchflow-ai/benchflow --skill benchflow-traj-upload-ops -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/benchflow-ai/benchflow.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/benchflow-traj-upload-ops .github/skills/benchflow-traj-upload-ops && 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 "benchflow-traj-upload-ops" agent skill from https://github.com/benchflow-ai/benchflow/tree/main/.agents/skills/benchflow-traj-upload-ops into .github/skills/benchflow-traj-upload-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchflow-traj-upload-ops", 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 benchflow-ai/benchflow --skill benchflow-traj-upload-ops -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install benchflow-ai/benchflow benchflow-traj-upload-ops --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/benchflow-ai/benchflow.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/benchflow-traj-upload-ops .opencode/skills/benchflow-traj-upload-ops && 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 "benchflow-traj-upload-ops" agent skill from https://github.com/benchflow-ai/benchflow/tree/main/.agents/skills/benchflow-traj-upload-ops into .opencode/skills/benchflow-traj-upload-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchflow-traj-upload-ops", 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.
benchflow-traj-upload-opsOperate, test, troubleshoot, and explain bench traj upload for public or trusted-direct trajectory contributions, including interactive and fully specified commands, dry runs, input validation…
Benchflow Traj Upload Ops is an agent skill from benchflow-ai/benchflow. Operate, test, troubleshoot, and explain bench traj upload for public or trusted-direct trajectory contributions, including interactive and fully specified commands, dry runs, input validation, local secret masking, trajectory reports and previews, manifest metadata, upload progress, idempotency, and production promotion checks. Use this skill when a maintainer or operator wants to test, inspect, or debug a trajectory upload; validate a trajectory, report, or manifest; or verify the public upload path end to end…
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `evals/evals.json` and `references/cli-contract.md`).
It sits in Development. It works with Git. The repository describes itself as: Research infra for creating RL environments, post-training, and evals. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit e965eee. 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:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, 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.
Benchflow Traj Upload Ops loads about 1.1k tokens when it runs, and up to ~5.9k if it reads all its reference files. Until then it costs about 159 tokens; SKILL.md has 471 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 benchflow-ai/benchflow at commit e965eee, republished under its Apache-2.0 licence (© benchflow-ai). 471 words, ~1,082 tokens.
.claude/skills/benchflow-traj-upload-ops/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Use the public contribution route for ordinary users. Treat --direct as a
trusted-operator escape hatch, not as an equivalent public-path test.
Read references/cli-contract.md before explaining non-default modes, troubleshooting a failure, reviewing a generated manifest, or claiming an end-to-end production result. The reference is the complete behavior contract for the current CLI.
Use the released CLI when validating the published user experience:
uv tool install --python 3.12 --upgrade benchflow
bench traj uploadUse the repository checkout when validating unreleased PR behavior:
uv sync --extra dev --locked
uv run bench traj uploadDo not substitute the installed bench binary for uv run bench while testing
unreleased code. Record bench --version or the exact Git SHA so the tested
artifact is unambiguous.
Prefer the guided flow when a person wants to inspect and confirm the capture:
bench traj uploadThe CLI asks for the path, renders a report from a locally redacted staging
copy, asks for missing GitHub and email metadata (after trying gh / git
inference), and defaults the upload confirmation to No.
Use the fully specified form for scripts or an intentional no-prompt upload:
bench traj upload <PATH> --github-id <GITHUB_ID> --email <EMAIL>Providing all three required inputs makes the command non-interactive: it still
renders the report, then uploads without a confirmation prompt. If any one is
missing, the session is interactive and asks only for missing values before a
final confirmation. Identity that resolves through gh / git inference also
skips the confirmation; without a TTY, unresolved identity fails with the
one-line --github-id / --email fallback instead of hanging on a prompt.
Use a dry run before a real upload when testing new files or CLI changes:
bench traj upload <PATH> \
--github-id <GITHUB_ID> \
--email <EMAIL> \
--dry-runA dry run validates, redacts, reports, and creates the temporary manifest, but never prompts for confirmation and never makes a network request.
Verify these invariants in the rendered report:
Total steps = Thinking steps + Tool-call steps + Human steps.Assistant response are not
trajectory steps.--preview-steps accepts 0 through 20 and defaults to 5.<XXX-benchflow-key-values-XXX>. Valid JSONL containing secrets is accepted
after masking; the original source files remain unchanged.For a dry run, report only local validation. For a real public upload, verify
that the trusted validator promoted the digest to
sources/community/<digest>/, with manifest.json present last and bound to
the uploaded artifacts. A client success message or quarantine write alone is
not production end-to-end proof.
Report whether the capture was uploaded, cancelled, already present, rejected, or only dry-run validated. Never expose contributor email, detected secret values, signed upload URLs, credentials, or internal service endpoints.
© benchflow-ai, 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 2 other files (references) in .agents/skills/benchflow-traj-upload-ops of benchflow-ai/benchflow.
Open the folder on GitHubat commit e965eee
Benchflow Traj Upload Ops 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 |
|---|---|---|---|---|---|---|
| Benchflow Traj Upload Ops this skillbenchflow-ai/benchflow | 355 | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Finishing a Development Branchobra/superpowers | 297k | 5 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Code Review ChecklistshareAI-lab/learn-claude-code | 78k | 5 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Code Design Rationale Investigatorcursor/plugins | 10k | 9 repos | ~2.6k | Automated safety check: Pass | None | |
| Contributor-First PR MergeHKUDS/OpenHarness | 16k | 1 repos | ~847 | Automated safety check: Pass | MIT | |
| Finishing A Development Branchfarm-fe/farm | 5.6k | 34 repos | ~1.8k | Automated safety check: Pass | MIT |
obra/superpowers
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.
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.
cursor/plugins
Digs into why code is shaped the way it is by checking git history, pull requests and connected tools in parallel, then reporting a cited read on the tradeoffs.
HKUDS/OpenHarness
Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.
farm-fe/farm
A skill your agent uses when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for…
TryGhost/Ghost
Moves a package from another TryGhost repository into Ghost as an internal workspace package while keeping its Git history, with checkpoints for the steps that need an administrator.
benchflow-ai/benchflow
SkillsBench task authoring — walk a contributor from idea to submission-ready task following CONTRIBUTING.md and the task-implementation rubric.
benchflow-ai/benchflow
SkillsBench task PR review — classifies the task track (standard / research / multimodal), runs static policy checks against the track-specific rubric, benchmarks the task across oracle plus Claude…
benchflow-ai/benchflow
Review Benchflow or SkillsBench task-run trajectories and integration-test Benchflow code changes.
benchflow-ai/benchflow
Run agent benchmarks, create tasks, analyze results, and manage agents using BenchFlow.
benchflow-ai/benchflow
Find a local Claude Code or Codex session, open the BenchFlow trajectory viewer, and submit it after the user reviews it.
benchflow-ai/benchflow
Delegate complex coding tasks to a specialist model. An agent skill from benchflow-ai/benchflow.
Works with
Categories
Operate, test, troubleshoot, and explain bench traj upload for public or trusted-direct trajectory contributions, including interactive and fully specified commands, dry runs, input validation…. Benchflow Traj Upload Ops is an agent skill from benchflow-ai/benchflow. Operate, test, troubleshoot, and explain bench traj upload for public or trusted-direct trajectory contributions, including interactive and fully specified commands, dry runs, input validation, local secret masking, trajectory reports and previews, manifest metadata, upload progress, idempotency, and production promotion checks.
Benchflow Traj Upload Ops fits situations like: operator wants to test; debug a trajectory upload; validate a trajectory; verify the public upload path end to end.
Run `npx skills add benchflow-ai/benchflow --skill benchflow-traj-upload-ops -a claude-code`. Or copy the skill folder (.agents/skills/benchflow-traj-upload-ops in benchflow-ai/benchflow) into .claude/skills/benchflow-traj-upload-ops in your project. Claude Code loads it when a task matches its description.
Run `npx skills add benchflow-ai/benchflow --skill benchflow-traj-upload-ops -a codex`. Or copy the skill folder (.agents/skills/benchflow-traj-upload-ops in benchflow-ai/benchflow) into .agents/skills/benchflow-traj-upload-ops 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 benchflow-ai/benchflow --skill benchflow-traj-upload-ops -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/benchflow-traj-upload-ops, .gemini/skills/benchflow-traj-upload-ops, .github/skills/benchflow-traj-upload-ops and .opencode/skills/benchflow-traj-upload-ops in your project.
Going by SKILL.md and its folder, Benchflow Traj Upload Ops needs the command-line tools its instructions call (uv). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv, 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. Review the folder before installing.
Benchflow Traj Upload Ops 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.1k tokens (SKILL.md is roughly 4.3k 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 4.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Benchflow Traj Upload Ops: Finishing a Development Branch (obra/superpowers, 297k stars), Code Review Checklist (shareAI-lab/learn-claude-code, 78k stars), Code Design Rationale Investigator (cursor/plugins, 10k stars) and Contributor-First PR Merge (HKUDS/OpenHarness, 16k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
benchflow-ai (a GitHub organization) maintains it in benchflow-ai/benchflow, which has 355 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 6, 2026.
Source: benchflow-ai/benchflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.