Install
$ agentstack add skill-castorini-castorini-skills-castorini-cli-reference ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Castorini CLI Reference
Quick reference for the shared CLI contract across the four Python Castorini repos: nuggetizer, ragnarok, rank_llm, and umbrela.
All four repos expose a repo-named binary (nuggetizer, ragnarok, rank-llm, umbrela) with converged introspection commands and the castorini.cli.v1 JSON envelope.
The flag matrix is closest across nuggetizer, ragnarok, and umbrela. rank_llm shares the introspection surface and envelope shape, but some execution flags and artifact naming are repo-specific.
When a task depends on the current contract shape, start with describe ..., schema ..., or doctor --output json before assuming a sibling repo matches remembered behavior.
Shared Command Families
Every repo exposes:
| Command | Purpose | |---------|---------| | describe | Machine-readable contract: flags, defaults, enums, examples | | schema | JSON Schema for inputs, outputs, envelope | | doctor | Environment and dependency preflight | | validate | Input/artifact validation without model execution | | prompt list\|show\|render | Inspect and render prompt templates | | view | Inspect existing artifact files |
Plus repo-specific execution verbs:
- nuggetizer:
create,assign,metrics - ragnarok:
generate,validate,convert - rank_llm:
rerank,evaluate,analyze,retrieve-cache,serve - umbrela:
judge,evaluate
Reference Files
Read these on demand for detailed specifications:
references/envelope-schema.md— Fullcastorini.cli.v1envelope specificationreferences/shared-flags.md— Common flags and introspection commands across the shared Castorini CLIsreferences/artifact-shape.md— Artifact metadata shape and conventions
Gotchas
- Flag casing: All four repos use kebab-case for packaged CLI flags (
--input-file, not--input_file). Legacy compatibility scripts may still use snake_case internally. --outputvs--output-file:--outputcontrols format (text|json|jsonl);--output-filecontrols destination path. These are independent.- Write policies are mutually exclusive:
--resume,--overwrite, and--fail-if-existscannot be combined. --dry-runvs--validate-only:--dry-runresolves inputs and reports what would happen.--validate-onlychecks the declared contract (schemas, types) without resolving resources.- Exit code 7 means partial success — some records succeeded, others failed. Check
errorsarray in the JSON envelope. rank_llmcommand names differ: its primary execution verbs arererankandevaluate, notgenerateorjudge.- No automated contract tests yet verify sibling CLIs agree on the shared envelope. When in doubt, inspect the target repo directly with
schemaordescribe.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: castorini
- Source: castorini/castorini-skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.