Skip to content
cccskills
FreePublished on GitHub

nlp-research-repo-package-installment

Prepare a Python environment for reproducing NLP research code by checking the repository’s declared dependencies and Python version first. The workflow records the current setup, aligns versions when needed, installs from dependency files, and finishes with a quick import check.

OriginalShow the original description

Align Python version and repo-declared dependencies (requirements.txt / environment.yml) before installing packages for NLP research code reproduction.

Run score Not tested

See how to install

Good for

  • Reproducing an NLP research repository
  • Checking a Python version mismatch
  • Installing packages from requirements.txt or environment.yml
  • Recording the current Python environment

Files included (1)

  • SKILL.md2.0 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

NLP Research Repo Package Installment

When reproducing an NLP research repo, always align the environment to the repo’s declared dependencies first. Most failures come from Python version mismatch or installing packages without following requirements.txt / environment.yml.

What to do (must run before any install)

  1. Read the repo dependency files
  • Prefer environment.yml / environment.yaml (often pins Python + channels + non-pip deps)
  • Otherwise use requirements.txt (pip deps)
  • If both exist, treat environment.yml as the base, requirements.txt as supplemental unless README says otherwise
  1. Log the current environment (Python version is critical)
    Write /root/python_int.txt containing:
  • python -VV (required; Python version is often the root cause)
  • python -m pip --version
  • python -m pip freeze
  1. Compare & decide
  • If the repo expects a specific Python major/minor and the current Python does not match, it’s usually best to set up a matching environment before installing dependencies. Example: set up a fresh Python 3.11 environment (Docker / Ubuntu) with uv # Install uv apt-get update apt-get install -y --no-install-recommends curl ca-certificates rm -rf /var/lib/apt/lists/* curl -LsSf https://astral.sh/uv/0.9.7/install.sh | sh export PATH="/root/.local/bin:$PATH"

      # Install Python + create a venv
      uv python install 3.11.8
      uv venv --python 3.11.8 /opt/py311
    
      # Use the new Python for installs/runs
      /opt/py311/bin/python -VV
      /opt/py311/bin/python -m pip install -U pip setuptools wheel
    
  • Prefer installing from the repo’s dependency files (avoid random upgrades), then run a quick import/smoke test.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

13f-analyzer

FreeSummary

Analyze SEC 13F filings to summarize a fund’s holdings and assets under management for a quarter, compare holdings across two quarters, and rank funds by the reported value of a stock position.

  • Summarizing a fund’s holdings for one quarter
  • Comparing a fund’s reported positions across quarters
  • Finding funds with the largest reported position in a stock
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Compute active and reactive power flows at both ends of an AC power line, accounting for transformer tap ratios and phase shifts. The skill also covers apparent power, bus balance aggregation, MVA limit checks, and branch loading calculations.

  • Calculate power flow in both directions across a transmission line
  • Check branch apparent power against its MVA rating
  • Calculate and report the most heavily loaded branches
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Prepare academic PDFs for blind review by removing matching identifying details before the References section. The skill focuses redaction on specific text matches, preserves references and self-citations, and checks that the saved document retains its pages and most of its text.

  • Anonymizing an academic paper for blind review
  • Removing author names and affiliations from a PDF
  • Checking a redacted paper for text loss
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Check bathroom floor plans against simplified ADA-derived geometric rules for turning space, door width and swing, toilet placement, grab bars, and lavatory knee or toe clearance. It reports rule-specific violations and suggests local, traceable layout repairs.

  • Check turning space in a bathroom plan
  • Review door width and swing clearances
  • Verify toilet and grab bar placement
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

analyze-ci

FreeSummary

Reviews failed GitHub Actions job logs for a pull request or specific job URLs. It returns a concise summary of the likely root cause, error messages, test names, and relevant log excerpts, so you can see what needs attention.

  • Summarizing failed CI jobs for a pull request
  • Investigating an individual GitHub Actions job
  • Finding the error and related test in logs
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Extract plan-view geometry from architectural DXF files by interpreting CAD layers and geometric entities. Normalize rooms, doors, fixtures, clearances, and grab bars into consistent, machine-checkable JSON, and describe repaired geometry in a new DXF when needed.

  • Turning an architectural DXF plan into structured JSON
  • Checking room and door geometry for accessibility
  • Extracting fixture bounds and grab bar details
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

See all skills by benchflow-ai

Report a problem with this skill