Spring Data Testing
arangodb/spring-data
Write and run tests for arangodb/spring-data, select regression coverage, and reproduce CircleCI failures.
Set up and verify Anserini source-development environments. An agent skill from castorini/anserini.
$ npx skills add castorini/anserini --skill install-anserini-dev-env -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install castorini/anserini install-anserini-dev-env --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/castorini/anserini.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/install-anserini-dev-env .claude/skills/install-anserini-dev-env && 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 "install-anserini-dev-env" agent skill from https://github.com/castorini/anserini/tree/master/.agents/skills/install-anserini-dev-env into .claude/skills/install-anserini-dev-env/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-anserini-dev-env", 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/castorini/anserini/tree/master/.agents/skills/install-anserini-dev-envType 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 castorini/anserini --skill install-anserini-dev-env -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install castorini/anserini install-anserini-dev-env --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/castorini/anserini.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/install-anserini-dev-env .agents/skills/install-anserini-dev-env && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "install-anserini-dev-env" agent skill from https://github.com/castorini/anserini/tree/master/.agents/skills/install-anserini-dev-env into .agents/skills/install-anserini-dev-env/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-anserini-dev-env", 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 castorini/anserini --skill install-anserini-dev-env -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install castorini/anserini install-anserini-dev-env --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/castorini/anserini.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/install-anserini-dev-env .cursor/skills/install-anserini-dev-env && 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 "install-anserini-dev-env" agent skill from https://github.com/castorini/anserini/tree/master/.agents/skills/install-anserini-dev-env into .cursor/skills/install-anserini-dev-env/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-anserini-dev-env", 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/castorini/anserini.git --path .agents/skills/install-anserini-dev-env--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 castorini/anserini --skill install-anserini-dev-env -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install castorini/anserini install-anserini-dev-env --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/castorini/anserini.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/install-anserini-dev-env .gemini/skills/install-anserini-dev-env && 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 "install-anserini-dev-env" agent skill from https://github.com/castorini/anserini/tree/master/.agents/skills/install-anserini-dev-env into .gemini/skills/install-anserini-dev-env/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-anserini-dev-env", 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 castorini/anserini install-anserini-dev-envInstalls 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 castorini/anserini --skill install-anserini-dev-env -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/castorini/anserini.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/install-anserini-dev-env .github/skills/install-anserini-dev-env && 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 "install-anserini-dev-env" agent skill from https://github.com/castorini/anserini/tree/master/.agents/skills/install-anserini-dev-env into .github/skills/install-anserini-dev-env/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-anserini-dev-env", 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 castorini/anserini --skill install-anserini-dev-env -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install castorini/anserini install-anserini-dev-env --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/castorini/anserini.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/install-anserini-dev-env .opencode/skills/install-anserini-dev-env && 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 "install-anserini-dev-env" agent skill from https://github.com/castorini/anserini/tree/master/.agents/skills/install-anserini-dev-env into .opencode/skills/install-anserini-dev-env/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-anserini-dev-env", 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.
install-anserini-dev-envSet up and verify Anserini source-development environments. An agent skill from castorini/anserini.
Install Anserini Dev Env is an agent skill from castorini/anserini. Set up and verify Anserini source-development environments. Use for JDK 21, Maven 3.9+, Anserini build scripts, smoke tests, and Java/Maven troubleshooting in castorini/anserini.
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Testing & QA, covering QA and bug reports. It works with Java. The repository describes itself as: Anserini is a Lucene toolkit for reproducible information retrieval research. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 1841646. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitmvnjavaFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, 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.
Install Anserini Dev Env loads about 1.1k tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 504 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); files beside SKILL.md are not scanned.
The full file from castorini/anserini at commit 1841646, republished under its Apache-2.0 licence (© castorini). 504 words, ~1,132 tokens.
.claude/skills/install-anserini-dev-env/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use this skill to prepare Anserini for source development, not just fatjar execution. Prefer normal Java tooling over Python-style virtual environments: pin/select JDK 21, use Maven 3.9+, then build with Anserini's scripts or Maven.
Do not assume a released fatjar is sufficient for source-development requests; use the checkout when local code, tests, or snapshots matter.
java to report major version 21.mvn to report version 3.9 or newer.git.java -version
mvn -v
git --versionmise, sdkman, asdf, or jenv if already present.git clone https://github.com/castorini/anserini.gitIf the user has already provided an empty destination directory and wants the checkout there, clone into the current directory:
git clone https://github.com/castorini/anserini.git .bin/qbuild.shUse bin/qbuild.sh for a quick build; it skips tests and Javadocs.
After a successful quick build, expect the shaded artifact at
target/anserini-*-fatjar.jar.
bin/build.shUse bin/build.sh for a full build; it runs all tests and can take a while.
While it runs, provide periodic progress updates. Track completed Surefire tests
from Maven output or target/surefire-reports when possible, and report the
final aggregate Tests run: N count when the build finishes.
If a script is unavailable or the user explicitly asks for Maven, use:
mvn clean packageAfter setup, re-run the explicit requirement checks. Then run the lightest
verification that matches the user's goal: bin/qbuild.sh for a build-ready
checkout, bin/build.sh for full validation, or targeted Maven tests for a code
change. If dependency downloads fail because network access is sandboxed, rerun
the build command with escalation instead of changing project files.
If a build was run, a concise final sanity check is:
git status --short --branch --ignored
ls -lh target/*fatjar.jarFor a functional smoke test after a successful build, run the CACM prebuilt-index reproduction command:
bin/run.sh io.anserini.search.SearchCollection \
-index cacm \
-topics cacm \
-output run.cacm.bm25.txt \
-hits 1000 \
-bm25Treat a successful run and generated run.cacm.bm25.txt file as proof that the
checkout can execute Anserini search end to end. This command may download the
small CACM prebuilt index and topics on first use, so skip it when the user only
wants a local build check.
Then evaluate the run with Anserini's Java trec_eval wrapper:
bin/run.sh io.anserini.eval.TrecEval \
-c \
-m map \
-m P.30 \
cacm \
run.cacm.bm25.txtExpected scores are:
map all 0.3123
P_30 all 0.1942To verify them mechanically:
bin/run.sh io.anserini.eval.TrecEval \
-c \
-m map \
-m P.30 \
cacm \
run.cacm.bm25.txt | tee eval.cacm.bm25.txt
grep -q $'map\tall\t0.3123' eval.cacm.bm25.txt
grep -q $'P_30\tall\t0.1942' eval.cacm.bm25.txtFor CLI examples after setup, use $anserini-cli.
java -version and mvn -v disagree about Java versions, fix JAVA_HOME
and PATH so Maven uses JDK 21.© castorini, 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 1 other file in .agents/skills/install-anserini-dev-env of castorini/anserini.
Open the folder on GitHubat commit 1841646
Install Anserini Dev Env 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 |
|---|---|---|---|---|---|---|
| Install Anserini Dev Env this skillcastorini/anserini | 1.2k | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Spring Data Testingarangodb/spring-data | 116 | — | ~844 | Automated safety check: Pass | Apache-2.0 | |
| Dev Workflowiflytek/skillhub | 5.2k | — | ~1.7k | Automated safety check: Notes | Apache-2.0 | |
| Testing And CIiflytek/skillhub | 5.2k | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Detecting Command Injection Patternsjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Detecting Eval Exec Usagejeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~1.1k | Automated safety check: Pass | MIT |
arangodb/spring-data
Write and run tests for arangodb/spring-data, select regression coverage, and reproduce CircleCI failures.
iflytek/skillhub
The complete development workflow for SkillHub contributors including local dev, staging validation, testing, and PR creation.
iflytek/skillhub
Testing conventions, CI pipeline rules, and smoke test coverage for SkillHub.
jeremylongshore/tons-of-skills-marketplace
Scan a source tree for command-injection vulnerable patterns: shell=True calls in Python subprocess, os.system / os.popen with interpolated strings, Node childprocess.exec with template literals…
jeremylongshore/tons-of-skills-marketplace
Scan a source tree for dynamic-code-execution APIs that an attacker can hijack: Python eval / exec / compile, JavaScript eval / Function() / setTimeout(string), Ruby eval / instanceeval / classeval…
trekawek/coffee-gb
Plays an authorized Game Boy or Game Boy Color ROM in one persistent headless Coffee GB session, inspecting frames and keeping an action trace for replay or tests.
castorini/anserini
Run Anserini command-line and REST workflows from either a built fatjar or an Anserini source checkout.
castorini/anserini
Reproduce experimental results with Anserini. An agent skill from castorini/anserini.
castorini/anserini
Install and verify Anserini quickly by downloading the published fatjar from Maven Central instead of cloning or building the source repository.
Works with
Categories
Set up and verify Anserini source-development environments. An agent skill from castorini/anserini. Install Anserini Dev Env is an agent skill from castorini/anserini. Set up and verify Anserini source-development environments.
Install Anserini Dev Env fits situations like: anserini build scripts; java/Maven troubleshooting in castorini/anserini.
Run `npx skills add castorini/anserini --skill install-anserini-dev-env -a claude-code`. Or copy the skill folder (.agents/skills/install-anserini-dev-env in castorini/anserini) into .claude/skills/install-anserini-dev-env in your project. Claude Code loads it when a task matches its description.
Run `npx skills add castorini/anserini --skill install-anserini-dev-env -a codex`. Or copy the skill folder (.agents/skills/install-anserini-dev-env in castorini/anserini) into .agents/skills/install-anserini-dev-env 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 castorini/anserini --skill install-anserini-dev-env -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/install-anserini-dev-env, .gemini/skills/install-anserini-dev-env, .github/skills/install-anserini-dev-env and .opencode/skills/install-anserini-dev-env in your project.
Going by SKILL.md and its folder, Install Anserini Dev Env needs the command-line tools its instructions call (git, mvn and java). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use git, 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. Review the folder before installing.
Install Anserini Dev Env 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 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Install Anserini Dev Env: Spring Data Testing (arangodb/spring-data, 116 stars), Dev Workflow (iflytek/skillhub, 5.2k stars), Testing And CI (iflytek/skillhub, 5.2k stars) and Detecting Command Injection Patterns (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
castorini (a GitHub organization) maintains it in castorini/anserini, which has 1,197 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 9, 2026.
Source: castorini/anserini on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.