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.
ARA Submitter. An agent skill from ARA-Labs/Agent-Native-Research-Artifact.
$ npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill submit-ara -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact submit-ara --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/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/submit-ara .claude/skills/submit-ara && 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 "submit-ara" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/submit-ara into .claude/skills/submit-ara/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-ara", 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/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/submit-araType 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 ARA-Labs/Agent-Native-Research-Artifact --skill submit-ara -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact submit-ara --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/submit-ara .agents/skills/submit-ara && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "submit-ara" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/submit-ara into .agents/skills/submit-ara/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-ara", 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 ARA-Labs/Agent-Native-Research-Artifact --skill submit-ara -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact submit-ara --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/submit-ara .cursor/skills/submit-ara && 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 "submit-ara" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/submit-ara into .cursor/skills/submit-ara/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-ara", 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/ARA-Labs/Agent-Native-Research-Artifact.git --path skills/submit-ara--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 ARA-Labs/Agent-Native-Research-Artifact --skill submit-ara -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact submit-ara --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/submit-ara .gemini/skills/submit-ara && 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 "submit-ara" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/submit-ara into .gemini/skills/submit-ara/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-ara", 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 ARA-Labs/Agent-Native-Research-Artifact submit-araInstalls 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 ARA-Labs/Agent-Native-Research-Artifact --skill submit-ara -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/submit-ara .github/skills/submit-ara && 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 "submit-ara" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/submit-ara into .github/skills/submit-ara/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-ara", 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 ARA-Labs/Agent-Native-Research-Artifact --skill submit-ara -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact submit-ara --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/submit-ara .opencode/skills/submit-ara && 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 "submit-ara" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/submit-ara into .opencode/skills/submit-ara/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-ara", 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.
submit-araARA Submitter. An agent skill from ARA-Labs/Agent-Native-Research-Artifact.
Submit Ara is an agent skill from ARA-Labs/Agent-Native-Research-Artifact. ARA Submitter. Takes a research directory, makes sure it is a valid Agent-Native Research Artifact (ARA) — compiling it with the compiler skill when it is not — guarantees it carries an interactive visualization (research-visualizer), then publishes it to the ARA Hub and hands back one link plus an update token. The token is stored in the artifact's own .araenv, so the next submission of the same work REPLACES it in place instead of creating a second entry. Publishes through the user's GitHub account when they…
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts and reference files (for example `references/upload-and-hub.md` and `scripts/submit.py`).
It works with GitHub. The repository describes itself as: Research Artifact Protocol for Rigorous and Trustworthy AI Scientists. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e52a925. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditGlobGrepBash(gh *|git *|python3 *|curl *|cat *|ls *|find *|mkdir *|cp *|rm *|test *|basename *|jq *|open *)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:
gitpython3ghFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
agenticresearch.shFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ARA_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Submit Ara loads about 2.4k tokens when it runs, and up to ~4.5k if it reads all its reference files. Until then it costs about 207 tokens; SKILL.md has 1,200 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 ARA-Labs/Agent-Native-Research-Artifact at commit e52a925, republished under its MIT licence (© ARA-Labs). 1,200 words, ~2,434 tokens.
.claude/skills/submit-ara/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.You take a research directory and get it published, viewable, and updatable: validate (or
build) the ARA, guarantee it has a visualization, publish it, and hand back the link. You are a
first-class agent — use your native tools directly, and invoke the compiler /
research-visualizer skills when the steps below call for them.
A submission is not a one-shot event. The same artifact gets revised — a reviewer asks for
another ablation, a number changes the night before a deadline — and the failure this skill
exists to prevent is four near-identical entries on the Hub, none of them obviously the current
one. So every submission writes an .ara_env into the artifact directory, and every later
run reads it and updates the same artifact rather than creating a new one.
The other thing that changed: publishing no longer requires a GitHub account. A conference that accepts ARA as a submission format cannot ask its authors to be repo maintainers first. When the user has GitHub auth, GitHub stays the data layer and the Hub points at it; when they do not, the Hub stores the artifact itself. Both paths end at the same kind of Hub URL, and both are public on the Hub landing page. Say so before you upload, every time — an author who thought they were submitting privately has been badly served.
Before running any step, output the time notice — publishing is slow when it has to compile and/or visualize:
⏳ Publishing an ARA can take ~15 minutes. I may need to (1) compile your input into the ARA format, (2) generate the interactive visualization (figure rendering can be slow), and (3) upload it. The artifact will be publicly listed on the ARA Hub. I'll report progress at each step — please keep this session open.
Then announce each step as you start it (▶ Step 3/5: …).
./ara-output/, else ask.--title <t> → artifact title. Default: PAPER.md's title.--hosted / --github → force a route instead of auto-detecting (Step 4).--new → submit as a separate artifact even though .ara_env exists. Rare; say why.--no-viz → skip visualization (only if the dir already has one).--dry-run → show what would be uploaded and stop.1. RESOLVE the input directory
2. VALIDATE it is an ARA → if not, COMPILE with the `compiler` skill
3. VISUALIZE → ensure trajectory.html, else run `research-visualizer`
4. ROUTE → update in place / GitHub / hosted
5. PUBLISH + REPORT → one link, plus where the token wentResolve the argument to an absolute path and confirm it is a directory. Its name and location are
irrelevant; only its structure matters (Step 2). You will never git init inside the user's
working tree.
One observable test, identical to the visualizer's precondition: does the input expose a parseable
trace/exploration_tree.yaml with ≥1 node, in a standard ARA layout (PAPER.md, logic/,
src/, trace/, evidence/)?
compiler skill to produce
one under ./ara-output/<slug>/, then use that. Never hand-roll an ARA.compiler skill to fill the same directory.Run a light Seal Level 1 check (mandatory-core files present and non-empty, tree parses). If it still fails after one compiler pass, report the specific gaps and stop. Never publish a broken artifact.
The Hub renders trajectory.html, and both publish paths refuse a bundle without one.
<ara-dir>/trajectory.html.--no-viz) → invoke the research-visualizer skill, writing to
<ara-dir>/trajectory.html. This is usually the slowest step; say it is underway.Check three things, in this order, and take the first that applies.
<ara-dir>/.ara_env exists → this artifact has been submitted before. Update it in place.
Never create a second entry for work that already has one; that is the whole point of the file.ARA_SLUG + ARA_TOKEN → hosted. Re-run the uploader (Step 5); it finds the
token itself.ARA_GITHUB=<owner>/<repo> → GitHub-backed. Push the updated files to that repo
and re-register (Step 5, GitHub path).gh auth status succeeds (and no --hosted) → the GitHub path. The user already has
the account, so their artifact should live in a repo they own and can cite.State which route you took and why in one sentence. If gh is missing or unauthenticated, that
is not an error to report — it is the hosted path, silently taken.
Hosted path. One command; it bundles the directory, uploads it, writes .ara_env, and adds
that file to the ARA's .gitignore:
python3 "${CLAUDE_SKILL_DIR}/scripts/submit.py" <ara-dir> --title "<title>"Useful flags: --author (repeatable), --domain, --headline, --abstract, --steps,
--dead-ends, --dry-run, --json. If ${CLAUDE_SKILL_DIR} is unset, use this skill's own
directory, or the hosted mirror: curl -fsSL https://www.agenticresearch.sh/s/submit-ara.py | python3 - <ara-dir>. A re-run on the same directory updates it; the script prints the revision
number.
GitHub path. Exact commands in ${CLAUDE_SKILL_DIR}/references/upload-and-hub.md §Publish.
In summary: copy the ARA to a scratch dir, add a short README.md and a .gitignore (keeping
trajectory.html, ignoring .ara_env), git init, then gh repo create <owner>/<slug> --public --source <stage> --remote origin --push. Then register it — POST /api/submit with the entry
JSON — and verify the response is 2xx with ok:true before claiming it is on the Hub. Write
ARA_GITHUB=<owner>/<repo> and ARA_URL=<hub url> into <ara-dir>/.ara_env so the next run
updates instead of duplicating.
Final report, always:
/raw/.../trajectory.html URL<ara-dir>/.ara_env, gitignored, unrecoverable if lost — and the one
thing that makes the next submission an update.ara_env decides identity. If it exists, you are updating. Creating a second artifact for
the same directory requires --new and an explicit reason said out loud..ara_env; on the GitHub path you must not
stage it into the repo you push..ara_env means a new
artifact and a dead link in whatever form the old one was pasted into.git init in the user's working tree
or in ara-output/.compiler, visualizing to
research-visualizer. This skill orchestrates.POST /api/submit must return 2xx with ok:true. If it failed, say the artifact is not on the
Hub and give the retry command.Load on demand:
${CLAUDE_SKILL_DIR}/references/upload-and-hub.md — the hosted API contract (POST /api/ara,
PUT /api/ara/<slug>, the .ara_env format), the GitHub publish commands and slug derivation,
the registry entry schema, and the Hub URL contract.© ARA-Labs, 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 2 other files (scripts, references) in skills/submit-ara of ARA-Labs/Agent-Native-Research-Artifact.
Open the folder on GitHubat commit e52a925
Submit Ara 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 |
|---|---|---|---|---|---|---|
| Submit Ara this skillARA-Labs/Agent-Native-Research-Artifact | 692 | — | ~2.4k | Automated safety check: Pass | MIT | |
| PR Babysitteropeninterpreter/openinterpreter | 69k | 3 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Diagnosing Superpowers Sessionsobra/superpowers | 296k | 3 repos | ~1.7k | Automated safety check: Pass | MIT | |
| GitHub Deep Researchbytedance/deer-flow | 83k | 5 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Greplooponyx-dot-app/onyx | 32k | 4 repos | ~3.3k | Automated safety check: Pass | MIT | |
| Update V8 Versionopeninterpreter/openinterpreter | 69k | 2 repos | ~845 | Automated safety check: Pass | Apache-2.0 |
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
obra/superpowers
Investigates a session where Superpowers went wrong, reads the transcripts on disk and produces an evidence-cited report, optionally prepared as a bug report for the maintainers.
bytedance/deer-flow
Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.
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.
openinterpreter/openinterpreter
Bumps the pinned v8 and rusty_v8 versions in Codex, validates the release-candidate path with the v8-canary check, and traces failures to upstream build changes.
mvanhorn/last30days-skill
Research what people actually say about any topic in the last 30 days.
ARA-Labs/Agent-Native-Research-Artifact
Treat an open-ended investigation the way a fuzzer treats a program.
ARA-Labs/Agent-Native-Research-Artifact
ARA Seal Level 2: Semantic Epistemic Review. An agent skill from ARA-Labs/Agent-Native-Research-Artifact.
ARA-Labs/Agent-Native-Research-Artifact
Universal ARA Compiler. An agent skill from ARA-Labs/Agent-Native-Research-Artifact.
ARA-Labs/Agent-Native-Research-Artifact
ARA World Model — read-only reasoning engine over ONE Agent-Native Research Artifact (ARA), run LOCALLY with the coding agent itself as the LLM (no SDK, no API key).
ARA-Labs/Agent-Native-Research-Artifact
End-of-turn research process recorder with progressive crystallization.
Works with
ARA Submitter. An agent skill from ARA-Labs/Agent-Native-Research-Artifact. Submit Ara is an agent skill from ARA-Labs/Agent-Native-Research-Artifact. ARA Submitter.
Run `npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill submit-ara -a claude-code`. Or copy the skill folder (skills/submit-ara in ARA-Labs/Agent-Native-Research-Artifact) into .claude/skills/submit-ara in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill submit-ara -a codex`. Or copy the skill folder (skills/submit-ara in ARA-Labs/Agent-Native-Research-Artifact) into .agents/skills/submit-ara 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 ARA-Labs/Agent-Native-Research-Artifact --skill submit-ara -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/submit-ara, .gemini/skills/submit-ara, .github/skills/submit-ara and .opencode/skills/submit-ara in your project.
Going by SKILL.md and its folder, Submit Ara needs Python for the scripts in its folder, the command-line tools its instructions call (git, python3 and gh) and credentials named ARA_TOKEN. Our summary lists: Python 3; A credential in ARA_TOKEN. Its frontmatter pre-approves these tools: Read, Write, Edit, Glob, Grep, Bash(gh *|git *|python3 *|curl *|cat *|ls *|find *|mkdir *|cp *|rm *|test *|basename *|jq *|open *).
SKILL.md names 1 domain. As links in the text: agenticresearch.sh. 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.
Submit Ara is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.7k 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 2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Submit Ara: PR Babysitter (openinterpreter/openinterpreter, 69k stars), Diagnosing Superpowers Sessions (obra/superpowers, 296k stars), GitHub Deep Research (bytedance/deer-flow, 83k stars) and Greploop (onyx-dot-app/onyx, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ARA-Labs (a GitHub organization) maintains it in ARA-Labs/Agent-Native-Research-Artifact, which has 692 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 7, 2026.
Source: ARA-Labs/Agent-Native-Research-Artifact on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.