Borrowing it
Nothing to install: this file belongs to marcoemrich/agentic_coding_lab. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/marcoemrich/agentic_coding_lab/main/.claude/skills/run-rq/SKILL.mdgit clone --depth 1 https://github.com/marcoemrich/agentic_coding_labWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/marcoemrich/agentic_coding_lab/run-rq)<a href="https://agentmods.dev/skills/marcoemrich/agentic_coding_lab/run-rq"><img src="https://agentmods.dev/badge/skills/marcoemrich/agentic_coding_lab/run-rq/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/marcoemrich/agentic_coding_lab/run-rq"><img src="https://agentmods.dev/badge/skills/marcoemrich/agentic_coding_lab/run-rq.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00100 | $0.07349 |
| Opus 5.5 | $0.00040 | $0.02940 |
| Sonnet 5.5 | $0.00020 | $0.01470 |
| Haiku 4.5 | $0.00010 | $0.00735 |
Grade C, and why
run-rq scanned grade C with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 22d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Recursive force deletehighDestructive command
rm -rf with a variable or a broad path is one typo away from removing the wrong tree.
4. **Mid-execution cleanup after stop**: the youngest run dir in `experiments/runs/` that lacks `analysis-report.md` OR `transcript.jsonl` was interrupted mid-execution. Ask the user: "Delete interrupted run dir `<run-di How it starts
The opening of the file, as written. The whole thing — 298 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Skill: run-rq
End-to-end orchestration for advancing a single research question (RQ) in this lab repo. Pure orchestration — every operation calls existing repo scripts; no new Python or Bash code is written.
Argument
RQ-N(e.g.RQ-model-quality) or a direct path to an RQ dir.- If not given: infer from the last user turn, otherwise ask back ("Which RQ? e.g. RQ-model-quality").
Repo conventions (from the top-level README.md and memory)
- RQ dirs live in four subtrees:
research/questions-claude/<chapter>-*/(Claude-Code RQs),research/questions-opencode/<chapter>-*/(OpenCode RQs),research/questions-cross/<chapter>-*/(cross-harness RQs), andresearch/workflow-dev/<chapter>-*/(workflow evolution). The<chapter>prefix (e.g.2.6) is an ordering label, not an id — the stable identity is the frontmatterid:(e.g.RQ-lean). Each RQ dir holdsREADME.md,findings.md,runs.csv,summary.md. - Resolving an
RQ-<slug>id to a path (the dir name carries a chapter number, not the id): grep all subtrees for the frontmatterid:. Anchor with^id:and a trailing boundary so the whole slug must match exactly (no slug is a prefix of another, so an exact-line match is unambiguous):
On no match → ask the user. On multiple → take the first and inform the user. PassRQ_DIR=$(grep -rlE "^id:[[:space:]]*RQ-model-quality[[:space:]]*$" \ research/questions-claude/*/README.md \ research/questions-opencode/*/README.md \ research/questions-cross/*/README.md \ research/workflow-dev/*/README.md \ 2>/dev/null | head -1 | xargs -r dirname)"$RQ_DIR"to all scripts below (they accept any path and write outputs to the dir). - Mandatory frontmatter fields:
id, question, factors, controls, outcomes, min_replicates. There is nostatusfield — whether the RQ needs work is read off the data (experiments/rq-status.py, rules inexperiments/rq_facts.py). Only an RQ that ends without full data getsclosed: "<reason>", and only on the user's decision. - Methodology constraint:
baseline-oneshot-*/baseline-iterative-*only withprompt: prose; every other arm with all three styles. Iffactors.workflow_x_promptexists, no additionalfactors.workflow/controls.workflowis allowed. - Active katas:
claim-office,game-of-life,sphinx-score,game-of-life-cli,claim-office-lite,mars-rover.controls.kata_basemust be from this set. Each has the three prompt variants (-prose,-user-story,-example-mapping); all butmars-roveralso have a<basename>-verification/suite, soverification_pctis available there.- The list is not a ranking, but the pool is lopsided in practice:
claim-officeandgame-of-lifecarry the bulk of the runs,sphinx-scoreis the established small quality kata, andmars-roveris near-unused. Prefer a kata that already has runs in neighbouring RQs — a fill on a fresh kata has no reference cells to compare against. - Check the actual kata dir before rejecting an RQ on this list. The list is hand-maintained and has lagged behind the repo before (
sphinx-scorewas in use in three RQs while still missing here).ls experiments/katas/is the authority; this line is a convenience copy.
- The list is not a ranking, but the pool is lopsided in practice:
- Model IDs are lab-variant IDs (
opus-4-7,opus-4-7-no-thinking,opus-4-6-portkey,opus-4-6-portkey-no-thinking,sonnet-4-6,sonnet-4-6-no-thinking,sonnet-4-6-portkey,sonnet-4-6-portkey-no-thinking,haiku-4-5,haiku-4-5-no-thinking,haiku-4-5-portkey,haiku-4-5-portkey-no-thinking). The-portkeysuffix marks models routed via the Portkey gateway. - Aggregation is query-based: ALL runs in
experiments/runs/matching the selector query count — regardless of which batch produced them. - Batch plan is idempotent: counts existing matches and only fills missing replicates up to
min_replicates. Onlyokruns count as replicates, so a timeout or aborted run is planned again.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 22d ago Changed cf6633845f9b
- 25d ago Changed e9e7a6f1b69e
- 1mo ago Changed · +12 lines 63ccfde91a5e
- 1mo ago Changed 65080c9e0cc2
- 1mo ago Changed 8e658157fc27
- 1mo ago Changed 011da4903054
- 1mo ago Changed b6801c440d4d
- 1mo ago Changed · +4 lines d738b31c3b0f
- 2mo ago First seen · 282 lines · 100 tokens per session scan C fe4e648fa44f
run-rq is a skill published in the GitHub repository marcoemrich/agentic_coding_lab (30 stars, last pushed 5d ago), licensed MIT. It adds 100 tokens to every session and 7,349 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it C with 1 finding (recursive force delete). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
run-rq compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| run-rqmarcoemrich/agentic_coding_lab | Skill | 30 | 5d ago | MIT | C | 100 | Claude Code |
| instrument-data-to-allotropeanthropics/knowledge-work-plugins | Skill | 35k | 2d ago | Apache-2.0 | A | 123 | Claude Code |
| exploratory-data-analysisK-Dense-AI/scientific-agent-skills | Skill | 56k | 4d ago | MIT | A | 83 | Claude Code |
| matlabK-Dense-AI/scientific-agent-skills | Skill | 56k | 4d ago | MIT | A | 44 | Claude Code |
| phylogeneticsK-Dense-AI/scientific-agent-skills | Skill | 56k | 4d ago | MIT | A | 71 | Claude Code, Codex |
| research-engineerdavila7/claude-code-templates | Skill | 33k | yesterday | MIT | A | 43 | Claude Code, Codex |
| mapping-to-snomedmaziyarpanahi/openmed | Skill | 5.8k | yesterday | Apache-2.0 | A | 205 | Claude Code |