castorini-onboard

Configure Castorini Python repos with uv or pip and run smoke tests.

2|2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/castorini/castorini-skills --skill castorini-onboard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: castorini-onboard
Source: https://github.com/castorini/castorini-skills/tree/main/skills/castorini-onboard
Command: npx skills add https://github.com/castorini/castorini-skills --skill castorini-onboard

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Onboard one or more Castorini Python repos by providing a unified development environment setup, including optional clone-if-needed, uv or pip installation paths, shared virtualenv reuse, and smoke tests.

Core Features & Use Cases

  • Unified onboarding flow for nuggetizer, ragnarok, rank_llm, and umbrela
  • Supports single-repo or multi-repo setups with clone-if-needed
  • Uses a shared virtualenv when available to speed up subsequent installs
  • Smoke-test verification to confirm successful setup

Quick Start

Clone the target repo(s) if needed, install dependencies via uv or pip, reuse a shared virtualenv, and run smoke tests to verify the setup.

Frequently Asked Questions about castorini-onboard

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a development environment for Castorini Python repositories?

To set up a Castorini development environment, you can use an automated onboarding flow that handles cloning, environment creation, dependency installation via uv or pip, and smoke-test verification for repos like nuggetizer, ragnarok, rank_llm, and umbrela.

What is the best way to configure multiple Castorini Python repos at once?

Configuring multiple Castorini Python repos is best handled through a unified onboarding process that supports multi-repo setups, clone-if-needed functionality, and shared virtualenv reuse to speed up subsequent dependency installations across nuggetizer, ragnarok, rank_llm, and umbrela.

How do I verify my Castorini dev environment setup after installing dependencies?

To verify your Castorini dev environment setup, the onboarding process includes built-in smoke-test execution and post-installation verification, ensuring that environment creation and dependency installation were completed successfully before you begin development.

Can I reuse a virtualenv when onboarding to several Castorini repositories?

Yes, you can reuse a shared virtualenv when onboarding to several Castorini repositories. The setup process automatically utilizes a shared virtual environment when available, significantly speeding up subsequent dependency installs across nuggetizer, ragnarok, rank_llm, and umbrela.

Do I need to manually clone repos before starting Castorini environment onboarding?

No, you do not need to manually clone repos before Castorini environment onboarding. The setup process features clone-if-needed functionality, automatically handling repository cloning for nuggetizer, ragnarok, rank_llm, and umbrela if they are not already present locally.