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.
Quant research experiment executor: discover an offline source database under the workdir's code-repo, build a panel, run a Research Artifact's entry point to compute research-object values, and…
$ npx skills add CamusGIT/EvoQuant --skill quant-experiment-runtime -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install CamusGIT/EvoQuant quant-experiment-runtime --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/CamusGIT/EvoQuant.git skills-src && mkdir -p .claude/skills && cp -r skills-src/EvoQuant/skills/quant-experiment-runtime .claude/skills/quant-experiment-runtime && 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 "quant-experiment-runtime" agent skill from https://github.com/CamusGIT/EvoQuant/tree/main/EvoQuant/skills/quant-experiment-runtime into .claude/skills/quant-experiment-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quant-experiment-runtime", 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/CamusGIT/EvoQuant/tree/main/EvoQuant/skills/quant-experiment-runtimeType 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 CamusGIT/EvoQuant --skill quant-experiment-runtime -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install CamusGIT/EvoQuant quant-experiment-runtime --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CamusGIT/EvoQuant.git skills-src && mkdir -p .agents/skills && cp -r skills-src/EvoQuant/skills/quant-experiment-runtime .agents/skills/quant-experiment-runtime && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "quant-experiment-runtime" agent skill from https://github.com/CamusGIT/EvoQuant/tree/main/EvoQuant/skills/quant-experiment-runtime into .agents/skills/quant-experiment-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quant-experiment-runtime", 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 CamusGIT/EvoQuant --skill quant-experiment-runtime -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install CamusGIT/EvoQuant quant-experiment-runtime --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CamusGIT/EvoQuant.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/EvoQuant/skills/quant-experiment-runtime .cursor/skills/quant-experiment-runtime && 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 "quant-experiment-runtime" agent skill from https://github.com/CamusGIT/EvoQuant/tree/main/EvoQuant/skills/quant-experiment-runtime into .cursor/skills/quant-experiment-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quant-experiment-runtime", 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/CamusGIT/EvoQuant.git --path EvoQuant/skills/quant-experiment-runtime--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 CamusGIT/EvoQuant --skill quant-experiment-runtime -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install CamusGIT/EvoQuant quant-experiment-runtime --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CamusGIT/EvoQuant.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/EvoQuant/skills/quant-experiment-runtime .gemini/skills/quant-experiment-runtime && 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 "quant-experiment-runtime" agent skill from https://github.com/CamusGIT/EvoQuant/tree/main/EvoQuant/skills/quant-experiment-runtime into .gemini/skills/quant-experiment-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quant-experiment-runtime", 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 CamusGIT/EvoQuant quant-experiment-runtimeInstalls 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 CamusGIT/EvoQuant --skill quant-experiment-runtime -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/CamusGIT/EvoQuant.git skills-src && mkdir -p .github/skills && cp -r skills-src/EvoQuant/skills/quant-experiment-runtime .github/skills/quant-experiment-runtime && 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 "quant-experiment-runtime" agent skill from https://github.com/CamusGIT/EvoQuant/tree/main/EvoQuant/skills/quant-experiment-runtime into .github/skills/quant-experiment-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quant-experiment-runtime", 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 CamusGIT/EvoQuant --skill quant-experiment-runtime -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install CamusGIT/EvoQuant quant-experiment-runtime --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CamusGIT/EvoQuant.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/EvoQuant/skills/quant-experiment-runtime .opencode/skills/quant-experiment-runtime && 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 "quant-experiment-runtime" agent skill from https://github.com/CamusGIT/EvoQuant/tree/main/EvoQuant/skills/quant-experiment-runtime into .opencode/skills/quant-experiment-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quant-experiment-runtime", 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.
quant-experiment-runtimeQuant research experiment executor: discover an offline source database under the workdir's code-repo, build a panel, run a Research Artifact's entry point to compute research-object values, and…
Quant Experiment Runtime is an agent skill from CamusGIT/EvoQuant. Quant research experiment executor: discover an offline source database under the workdir's code-repo, build a panel, run a Research Artifact's entry point to compute research-object values, and evaluate IC/ICIR/RANKIC/coverage metrics. Runtime = Experiment Executor; it runs a Research Artifact via a Python-native Entry Point and is agnostic to research-object type and expression form. Self-contained: panel building and IC metrics are implemented inside this skill. The dataset is identified at runtime by…
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 19 other files, including scripts, reference files and assets (for example `assets/candidate-template.json`, `assets/discover-output-example.json` and `assets/experiment-result-schema.json`).
It sits in Development. It works with Python. The repository describes itself as: EvoQuant is a self-evolving AI research agent specialized in quantitative investment research. It runs the full research loop autonomously. The licence is Apache-2.0.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ac1c4b8. 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:
write_fileedit_fileread_filethink_toolexecuteFrom allowed-tools in the SKILL.md frontmatter.
Ships 6 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythondockerFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker, 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.
Quant Experiment Runtime loads about 2.5k tokens when it runs, and up to ~5.9k if it reads all its reference files. Until then it costs about 229 tokens; SKILL.md has 795 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 CamusGIT/EvoQuant at commit ac1c4b8, republished under its Apache-2.0 licence (© CamusGIT). 795 words, ~2,510 tokens.
.claude/skills/quant-experiment-runtime/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.An Experiment Executor for quant auto-research: take a Research Artifact
(LLM-generated, exposing a callable entry point), run it against a real
offline source database to compute research-object values, and evaluate
quantitative metrics. It does not design experiments (that is
experiment-pipeline) — it executes one.
Workflow (experiment-pipeline) ── owns when/whether to run
│
▼
Experiment Runtime ── owns how to run one experiment
│
▼
Research Artifact ── a runnable research product (py file / package / future workspace|docker|notebook)
│
▼
Entry Point ── Python-native callable, e.g. "path/to/code.py::run" or "pkg.mod:run"
│
▼
Results ── Runtime does NOT interpret; Metric does
│
▼
Metric (registry, extensible) ── evaluates; does NOT realign
│
▼
ExperimentResult (+ artifacts/) ── Reflection / downstream Workflow depend only on thisThe Runtime only knows "I run a Research Artifact via its Entry Point." It is
agnostic to: research-object type (factor / generation method / portfolio),
expression form (DSL / python / generator), and the internal structure of
results. Those belong to the Research Artifact / Workflow / Metric.
This skill is self-contained: panel building (scripts/_panel.py) and IC
metrics (scripts/_metrics.py) are implemented inside the skill and need only
pandas / pyarrow / numpy. There is no dependency on any external
factor-research project.
experiment-pipeline.experiment-craft.local-paper-navigator.LLM-generated research code is constrained by this convention, not by Python types:
A Research Artifact exposes one Entry Point — a callable with signature
entry(context, config) -> results. The function name is not fixed (run/experiment/evaluate/mainall fine);compute_refnames it.resultsdefault contract for the IC metric isdict[split, pd.Series]where each Series is factor exposure already aligned to that split's panel index — alignment is the research code's job, the Metric only evaluates.
See references/research-code-convention.md for the full contract and
assets/research-artifact-example/ for a runnable copy-pasteable example.
The dataset is not hard-coded. The agent identifies it at runtime:
discover_data.py --code-repo code-repo → a JSON catalog of every
data package under the code-repo (each entry has name, root,
artifacts_root, file list, coverage).root to
build_panel.py --data-root <root>.--data-root / --panel are required, with no default — the dataset name
must come from the discover step, never hard-coded in a Candidate or script.Paths follow the convention: script paths use the /skills/ virtual mount
(/skills/<skill>/scripts/..., resolved by the EvoQuant sandbox to the
installed skill directory — same convention used by paper-graph); data/output paths point into the EvoQuant workdir
and may be given relative to the workdir (with the workdir as cwd) or as
absolute paths. In docs, a leading / denotes the workdir root (e.g.
/code-repo/, /experiments/); in shell commands these are plain relative
paths (code-repo, experiments/...).
Run with the EvoQuant workdir as cwd (the code-repo lives at code-repo
under it). Script paths use the /skills/ virtual mount, matching the convention (python /skills/<skill>/scripts/<x>.py); data/output
paths are relative to the workdir (cwd). Experiment outputs go under the
current cycle's project directory experiments/<project>/ (see
experiment-pipeline's "Project directory" convention — one per research cycle).
# 1. discover usable datasets under the code-repo (autonomous, no hard-coded names)
python /skills/quant-experiment-runtime/scripts/discover_data.py --code-repo code-repo --out catalog.json
# 2. from catalog.json pick datasets[i].root, then build the panel offline
python /skills/quant-experiment-runtime/scripts/build_panel.py \
--data-root <selected-dataset-root> \
--out experiments/<project>/panel_1d.parquet
# 3. run an experiment (single or batch Candidate JSON -> ExperimentResult JSON)
python /skills/quant-experiment-runtime/scripts/run_experiment.py \
--panel experiments/<project>/panel_1d.parquet \
--candidate /skills/quant-experiment-runtime/assets/candidate-template.json \
--label-col label_1d_close_to_close --splits train val \
--artifacts-dir experiments/<project>/artifacts --out experiments/<project>/result.json<selected-dataset-root> is whatever discover_data.py reported for the chosen
dataset (e.g. code-repo/<dataset-folder>); it is never typed by hand from
memory.
A Candidate JSON points its compute_ref at the Research Artifact's entry
point (see assets/candidate-template.json). The example artifact at
assets/research-artifact-example/factor.py computes a 20-day reversal factor
and is the reference LLMs should imitate.
| Layer | Owns |
|---|---|
Workflow (experiment-pipeline) | when/whether to run; stage budgets; reflection → evo-memory |
| Executor (this skill) | data discovery/load, train/val/test split, calling the Entry Point, Metric evaluation, artifacts dir, ExperimentResult |
| Research Artifact (LLM-generated) | the object's logic, expression form, alignment, byproducts |
| Metric | how to evaluate results (only evaluate; never realign) |
run_batch).ic_panel. SKILL.md does NOT claim all three types
are demoable. Adding a portfolio Metric later requires no Runtime change
(register it; see references/metrics-extension.md).Split is ratio-based, not hard-coded years (data coverage changes over
time). Defaults: train 56% / val 22% / test 22% of coverage; test is opt-in.
The agent may override dates/ratios/label_col via --split-config. See
references/split-policy.md.
metrics_registry.register(name, fn) — see
references/metrics-extension.md.load_entry_point may need a new
loader. Candidate/ExperimentResult/Entry-Point signature do not change.| Topic | File |
|---|---|
| Entry Point / RuntimeContext / Candidate / ExperimentResult contract | references/runtime-interface.md |
| What research code must implement + alignment duty + examples | references/research-code-convention.md |
| Train/val/test rules, fixed vs overridable, 4-stage alignment | references/split-policy.md |
| Registering new metrics / experiment types | references/metrics-extension.md |
| Runnable factor Research Artifact example | assets/research-artifact-example/factor.py |
| Candidate input template | assets/candidate-template.json |
| ExperimentResult schema | assets/experiment-result-schema.json |
| Example split config | assets/split-config.example.json |
| Stage | Action |
|---|---|
From experiment-pipeline Stage 1/3 | build panel → run Candidate → get IC metrics → record in stage log |
From experiment-pipeline (batch) | run_batch a generation round, evaluate distribution |
To evo-memory / reflection | hand off ExperimentResult + artifacts/ |
| See | experiment-pipeline/references/quant-experiment-integration.md for calling-time contract |
© CamusGIT, 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 15 other files (scripts, references, assets) in EvoQuant/skills/quant-experiment-runtime of CamusGIT/EvoQuant.
Open the folder on GitHubat commit ac1c4b8
Quant Experiment Runtime 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 |
|---|---|---|---|---|---|---|
| Quant Experiment Runtime this skillCamusGIT/EvoQuant | 151 | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Code Review ChecklistshareAI-lab/learn-claude-code | 78k | 5 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Merge Dependabot PRsonyx-dot-app/onyx | 32k | 1 repos | ~2.2k | Automated safety check: Pass | MIT | |
| Kedro Babysitkedro-org/kedro | 11k | — | ~4k | Automated safety check: Pass | Custom licence | |
| LangBot Plugin Developmentlangbot-app/LangBot | 18k | — | ~3.9k | Automated safety check: Pass | Apache-2.0 | |
| Senior Architect Toolkitmaslennikov-ig/claude-code-orchestrator-kit | 259 | 7 repos | ~1.2k | Automated safety check: Notes | Custom licence |
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.
onyx-dot-app/onyx
Triages and lands a batch of open Dependabot PRs in the Onyx repo, where main is gated exclusively by GitHub's merge queue: approves and enqueues green PRs, closes superseded duplicates, fixes…
kedro-org/kedro
Run Kedro's local lint / format / type-check / tests on changed files (uses the project's pre-commit hooks, ruff, mypy, pytest, lint-imports, detect-secrets, Make targets — in the right venv), or…
langbot-app/LangBot
Guides building, debugging and testing LangBot plugins: components, SDK calls, README and locale rules, SDK pitfalls and WebSocket-based testing.
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive software architecture skill for designing scalable, maintainable systems using ReactJS, NextJS, NodeJS, Express, React Native, Swift, Kotlin…
reconurge/flowsint
Guides building Flowsint enrichers and types: where definitions live, how the base class and vault work, and when a new type is warranted.
CamusGIT/EvoQuant
Find and read papers from the local papers library (repo papers/, mounted at /papers/).
CamusGIT/EvoQuant
Convert quantitative research report PDFs to markdown, then extract structured knowledge (paperId, title, year, source, keywords, tldr, abstract, strategy, method, experiment, result) into JSONL…
CamusGIT/EvoQuant
Guides self-review of YOUR OWN academic paper before submission with adversarial stress-testing.
CamusGIT/EvoQuant
Quant-focused research ideation pipeline: scope selection (3 stages) → anchor-first literature grounding → single-core idea generation → iterative refinement → ELO tournament ranking (Final =…
CamusGIT/EvoQuant
Helps users discover agent skills from the open ecosystem. An agent skill from CamusGIT/EvoQuant.
Works with
Categories
Quant research experiment executor: discover an offline source database under the workdir's code-repo, build a panel, run a Research Artifact's entry point to compute research-object values, and…. Quant Experiment Runtime is an agent skill from CamusGIT/EvoQuant. Quant research experiment executor: discover an offline source database under the workdir's code-repo, build a panel, run a Research Artifact's entry point to compute research-object values, and evaluate IC/ICIR/RANKIC/coverage metrics.
Quant Experiment Runtime fits situations like: : a research proposal is ready and you need to actually run the proposed factor/method on real data and get quantitative metrics; : designing which experiments to run (use experiment-pipeline / paper-planning); debugging a single failed experiment (use experiment-craft); searching papers (use local-paper-navigator).
Run `npx skills add CamusGIT/EvoQuant --skill quant-experiment-runtime -a claude-code`. Or copy the skill folder (EvoQuant/skills/quant-experiment-runtime in CamusGIT/EvoQuant) into .claude/skills/quant-experiment-runtime in your project. Claude Code loads it when a task matches its description.
Run `npx skills add CamusGIT/EvoQuant --skill quant-experiment-runtime -a codex`. Or copy the skill folder (EvoQuant/skills/quant-experiment-runtime in CamusGIT/EvoQuant) into .agents/skills/quant-experiment-runtime 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 CamusGIT/EvoQuant --skill quant-experiment-runtime -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/quant-experiment-runtime, .gemini/skills/quant-experiment-runtime, .github/skills/quant-experiment-runtime and .opencode/skills/quant-experiment-runtime in your project.
Going by SKILL.md and its folder, Quant Experiment Runtime needs Python for the scripts in its folder and the command-line tools its instructions call (python and docker). Our summary lists: Python 3; Docker. Its frontmatter pre-approves these tools: write_file, edit_file, read_file, think_tool, execute.
SKILL.md contains no URLs. Its commands use docker, 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.
Quant Experiment Runtime 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 2.5k tokens (SKILL.md is roughly 10k 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 3.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Quant Experiment Runtime: Code Review Checklist (shareAI-lab/learn-claude-code, 78k stars), Merge Dependabot PRs (onyx-dot-app/onyx, 32k stars), Kedro Babysit (kedro-org/kedro, 11k stars) and LangBot Plugin Development (langbot-app/LangBot, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
CamusGIT (a GitHub user) maintains it in CamusGIT/EvoQuant, which has 151 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on September 2, 2026.
Source: CamusGIT/EvoQuant on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.