본문으로 건너뛰기
cccskills
무료GitHub에 공개

workflows:review

Review econometric code, proofs, data workflows, and outputs with multiple specialist agents. Assess identification—the assumptions that let data establish an effect—alongside estimation, numerical stability, and reproducibility, then consolidate findings into prioritized tasks.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Run multi-agent econometric review on estimation code, identification arguments, and research artifacts

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • Checking estimation code and standard errors
  • Examining assumptions behind identification arguments
  • Reviewing proofs and derivations before submission
  • Auditing data workflows and generated tables for reproducibility

포함된 파일(2)

  • SKILL.md12.8 KB
  • references/project-config.md6.2 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Review Command

Pipeline mode: This command operates fully autonomously. All decisions are made automatically.

Perform exhaustive econometric and methodological review using multi-agent parallel analysis. Domain-specific reviewers check estimation quality, identification strategy, numerical stability, and mathematical rigor.

Input

<review_target> #$ARGUMENTS </review_target>

Execution Workflow

Phase 1: Scope Detection

  1. Eligibility Check

    Before launching review agents, verify there is something to review. If no research artifacts are found (no estimation code, no proofs, no pipeline files, no data scripts, no output files), state "No research artifacts found to review" and stop. Do not launch agents against an empty target.

  2. Determine Review Target

    The review is artifact-centric: it reviews research files (estimation code, proofs, pipelines, data scripts), not git metadata. Determine the target in priority order:

    • File paths or directories (e.g., estimation.py, src/models/, proof.tex) → review those artifacts directly
    • Plan reference (e.g., plan-3) → find the plan in docs/plans/, review files it references
    • PR number → fetch file list with gh pr view --json files
    • Empty → auto-detect: scan the project for estimation code, proofs, pipeline files, and data scripts. If git shows recent changes, include those.
  3. Classify Artifacts

    Scan the target files and classify by type:

    estimation_code: *.py with statsmodels/scipy.optimize/pyblp/linearmodels imports
                     *.R with fixest/lfe/AER/gmm imports
                     *.jl with Optim/NLsolve imports
                     *.do with reg/ivregress/gmm commands
    simulation_code: Monte Carlo loops, DGP code, bias/RMSE computation
    proofs:          *.tex with theorem/proof environments, *.md with derivation sections
    pipeline_files:  Makefile, Snakefile, dvc.yaml, master.do
    data_code:       data loading, cleaning, merge operations
    output_files:    tables/*, figures/*, *.csv result files
    

    This classification drives which domain reviewers to launch.

  4. Load Review Settings

    Read compound-science.local.md in the project root. If found, use review_agents from YAML frontmatter. If the markdown body contains review context (e.g., "focus on identification strategy" or "this is a replication package"), pass it to each agent as additional instructions.

    If no settings file exists, use defaults:

    review_agents:
      - econometric-reviewer
      - numerical-auditor
      - identification-critic
    

Protected Artifacts

The following paths are compound-science pipeline artifacts and must never be flagged for deletion or removal by any review agent:

  • docs/plans/*.md — Plan files created by /workflows:plan
  • docs/brainstorms/*.md — Brainstorm files created by /workflows:brainstorm
  • docs/solutions/*.md — Solution documents created by /workflows:compound
  • docs/simulations/*.md — Simulation study documentation

If a review agent flags any file in these directories for cleanup or removal, discard that finding during synthesis.

Phase 2: Agent Dispatch

Entry condition: Phase 1 classified at least one artifact; review settings loaded. Exit condition: All dispatched agents have returned findings.

Launch domain reviewers in parallel using the Task tool. The specific agents depend on artifact classification from Phase 1.

Always Run (Core Domain Review)

<parallel_tasks>

Launch econometric-reviewer, numerical-auditor, and identification-critic in parallel:

Task econometric-reviewer(changed files + review context)
  → Checks: identification strategy, endogeneity, standard errors, instrument validity,
    sample selection, asymptotic properties, correct package usage

Task numerical-auditor(changed files + review context)
  → Checks: floating-point stability, convergence diagnostics, integration accuracy,
    RNG seeding, matrix conditioning, overflow/underflow, gradient accuracy

Task identification-critic(changed files + review context)
  → Checks: completeness of identification argument, exclusion restriction plausibility,
    functional form assumptions, parametric vs nonparametric claims, support conditions,
    point vs set identification

</parallel_tasks>

Conditional Agents (Run Based on Artifact Types)

<conditional_agents>

WRITTEN ARTIFACTS: If PR contains proofs, derivations, or paper sections: (Files matching: *.tex, *.md with theorem/proof/lemma/proposition content, docs/proofs/*)

Task journal-referee(written artifact files + review context)
  → Simulates top-5 journal referee: contribution clarity, relation to literature,
    identification concerns, economic vs statistical significance, R&R concerns
    (robustness, external validity, mechanism)

PIPELINE/DATA CODE: If PR contains pipeline files or data processing: (Files matching: Makefile, Snakefile, dvc.yaml, *.do, data loading/cleaning code)

Task reproducibility-auditor(pipeline files + review context)
  → Checks: intermediate files generated by code (no manual steps), seeds documented,
    package versions pinned, end-to-end pipeline, relative paths, data not committed

TABLES/FIGURES: If tables or figures were generated: (Files matching: tables/*, figures/*, *.tex with tabular content, *.csv result files)

Task econometric-reviewer(output files + estimation code + review context)
  → Checks: table numbers match underlying code output, no manual edits to generated tables,
    statistical summaries consistent with estimation logs, formatting correct

</conditional_agents>

Always Run Post-Review

Search docs/solutions/ for past issues related to this PR's modules and patterns
  → Flag matches as "Known Pattern" with links to solution docs
  → See workflows-compound/references/solution-schema.md for category detection and search workflow

Phase 3: Finding Assembly

Wait for all Phase 2 agents to complete before proceeding.

  1. Collect All Findings

    Gather outputs from all parallel agents into a unified findings list.

  2. Categorize by Severity

    SeverityCriteriaAction
    CRITICALIncorrect identification argument, biased estimator, wrong standard errors, numerical instability producing wrong results, missing convergence checkMust fix before proceeding
    WARNINGSuboptimal estimation approach, missing robustness check, incomplete diagnostics, weak instruments not flagged, reproducibility gapShould fix
    NOTEStyle improvements, alternative approaches worth considering, minor efficiency gains, documentation gapsNice to have
  3. Deduplicate and Cross-Reference

    • Remove duplicate findings across agents (e.g., econometric-reviewer and identification-critic may both flag the same exclusion restriction)
    • Surface solution search results: if past solutions are relevant, tag findings as "Known Pattern — see docs/solutions/[path]"
    • Discard any findings that recommend deleting files in protected artifact directories
  4. Estimation-Specific Synthesis

    For estimation code changes, synthesize a unified assessment:

    DimensionStatusDetails
    Identification[valid/concerns/invalid]Summary from econometric-reviewer + identification-critic
    Estimation[correct/issues/incorrect]Summary from econometric-reviewer + numerical-auditor
    Inference[valid/concerns/invalid]Standard error assessment from econometric-reviewer
    Numerical Stability[stable/warnings/unstable]Summary from numerical-auditor
    Reproducibility[complete/gaps/missing]Summary from reproducibility-auditor (if run)
    Rigor[publication-ready/needs-work/insufficient]Summary from journal-referee (if run)

Phase 4: Action

  1. Create Todos for All Findings

    Use TodoWrite to create actionable items for all CRITICAL and WARNING findings:

    TodoWrite([
      { id: "review-001", task: "[CRITICAL] description", status: "pending" },
      { id: "review-002", task: "[WARNING] description", status: "pending" },
      ...
    ])
    

    For NOTES: include as a summary list — do not create individual todos unless the note is actionable.

  2. Generate Review Summary

    ## Econometric Review Complete
    
    **Review Target:** [files/directory/plan reviewed]
    
    ### Estimation Assessment
    | Dimension | Status |
    |-----------|--------|
    | Identification | [status] |
    | Estimation | [status] |
    | Inference | [status] |
    | Numerical Stability | [status] |
    | Reproducibility | [status] |
    | Rigor | [status] |
    
    ### Findings Summary
    - **CRITICAL:** [count] — must fix before proceeding
    - **WARNING:** [count] — should fix
    - **NOTE:** [count] — suggestions
    
    ### CRITICAL Findings
    1. [finding with agent source and file location]
    2. ...
    
    ### WARNING Findings
    1. [finding with agent source and file location]
    2. ...
    
    ### Notes
    - [summarized notes]
    
    ### Known Patterns (from docs/solutions/)
    - [any matches from solution search]
    
    ### Review Agents Used
    - econometric-reviewer
    - numerical-auditor
    - identification-critic
    - [conditional agents if triggered]
    - docs/solutions/ search
    
    ### Next Steps
    1. Address CRITICAL findings (must fix before proceeding)
    2. Address WARNING findings (recommended)
    3. Run `/workflows:compound` to document any novel solutions
    

Review Perspectives

The review evaluates changes from multiple research-relevant angles:

Methodological Rigor

  • Is the identification strategy valid and complete?
  • Are the maintained assumptions stated and plausible?
  • Does the estimation approach match the identification argument?
  • Are diagnostics and specification tests appropriate?

Numerical Quality

  • Does estimation code handle floating-point correctly?
  • Are convergence criteria appropriate?
  • Is the code robust to ill-conditioned data?
  • Are random seeds set for all stochastic operations?

Reproducibility

  • Can results be reproduced from the replication package?
  • Are all dependencies pinned?
  • Does the pipeline run end-to-end without manual steps?
  • Are data sources documented and accessible?

Contribution (Referee Perspective, if triggered)

  • Is the contribution clearly stated?
  • How does this relate to existing literature?
  • Are results economically meaningful (not just statistically significant)?
  • What would a skeptical referee ask for?

Configuring Review Agents

Review agents are configured in compound-science.local.md at the project root. The YAML frontmatter controls which agents run:

---
review_agents:
  - econometric-reviewer
  - numerical-auditor
  - identification-critic
  # Uncomment to always include:
  # - journal-referee
  # - reproducibility-auditor
---

The markdown body provides additional context passed to all review agents:

## Review Context
Focus on identification strategy — this paper uses a shift-share instrument
and we need to verify the exclusion restriction argument is complete.

To create or modify settings, edit compound-science.local.md directly.


Severity Scale

All review findings must use this severity scale:

SeverityMeaningAction RequiredResearch Example
P0Invalidates core resultMust fix before proceedingIdentification failure, wrong estimator for the DGP
P1Materially affects conclusionsShould fixWrong standard errors, convergence failure, missing first-stage
P2Weakens but doesn't invalidateFix if straightforwardMissing robustness check, incomplete sensitivity analysis
P3Style or documentationAuthor's discretionCode comments, variable naming, table formatting

Aggregate verdict: Ready / Ready with fixes / Not ready


Phase 5: Handoff

Pipeline mode (when invoked from /lfg or /slfg):

  • Skip the interactive menu
  • Auto-invoke /workflows:compound to document findings

Standalone mode (when invoked directly by the user):

  • After the Phase 4 review summary, present options:
    1. Document findings (Recommended if issues were found) — Immediately run /workflows:compound to capture solutions
    2. Fix findings — Run /workflows:work to implement fixes for review findings
    3. End session — Stop here; the review summary is displayed

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

a1

무료

Turn a broad research idea into clear, testable questions. Compare familiar and less conventional approaches, structure the selected question around its population and methods, and assess variables, feasibility, and potential theoretical contributions.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Turn a research topic into testable questions
  • Narrow an overly broad research question
  • Compare alternative research angles
brycewang-stanford/Auto-Empirical-Research-Skills4.7천2026년 10월 20일 업데이트

a2

무료

Helps build a research framework by comparing theories, mapping relationships between variables, and deriving testable hypotheses. Explores less conventional options, examines weaknesses and competing explanations, and produces diagrams with anticipated reviewer objections.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Comparing theories for a research question
  • Deriving hypotheses from relationships between variables
  • Examining weaknesses and anticipated reviewer objections
brycewang-stanford/Auto-Empirical-Research-Skills4.7천2026년 10월 20일 업데이트

a5

무료

Clarify the philosophical assumptions behind a research project and check whether they fit the proposed methods. Get a reasoned research stance, draft proposal wording, and guidance for explaining how the researcher's background and values shape the study.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Clarifying philosophical foundations for a research proposal
  • Explaining why the chosen research methods fit the study
  • Drafting a statement about the researcher's position
brycewang-stanford/Auto-Empirical-Research-Skills4.7천2026년 10월 20일 업데이트

Plan and draft academic papers through specialized agent roles covering literature, arguments, citations, and review. Get chapter guidance, revision roadmaps, Traditional Chinese and English abstracts, and documents formatted as LaTeX, DOCX, PDF, or Markdown.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Planning a paper chapter by chapter
  • Drafting a paper from research materials
  • Turning reviewer comments into a revision roadmap
brycewang-stanford/Auto-Empirical-Research-Skills4.7천2026년 10월 20일 업데이트

Turn a detailed outline into a philosophy or interdisciplinary manuscript. Draft chapters with repeated quality reviews, check terminology and arguments across sections, and prepare the manuscript, evaluation reports, abstract, and metadata for submission.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Draft a full paper from a detailed outline
  • Review argument and citation quality chapter by chapter
  • Check terminology and argument flow across chapters
brycewang-stanford/Auto-Empirical-Research-Skills4.7천2026년 10월 20일 업데이트

Simulate academic peer review through five reviewer roles tailored to the paper's field. Receive separate critiques, an editorial decision, and a prioritized revision roadmap, or check whether a revised manuscript addresses earlier comments.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Review a manuscript before journal submission
  • Examine research methods and statistical validity
  • Challenge core arguments and alternative explanations
brycewang-stanford/Auto-Empirical-Research-Skills4.7천2026년 10월 20일 업데이트

brycewang-stanford의 스킬 모두 보기

이 스킬의 문제 신고