By usatlas
ATLAS analysis plugin: grid/catalog MCPs (Rucio, AMI, ATLAS Open Data), statistics (pyhf, cabinetry, HistFitter, TRExFitter, RooUnfold, pyhs3), analysis frameworks (TopCPToolkit, FastFrames, ServiceX), Scikit-HEP tools, and ATLAS software orientation.
Use when designing an ATLAS physics analysis end-to-end: choosing signal and control regions, background estimation strategy, selecting a ntupling framework (TopCPToolkit vs FastFrames vs coffea), selecting a statistical model (pyhf vs cabinetry vs TRExFitter vs HistFitter), verifying dataset availability via AMI/Rucio, designing a systematic uncertainty framework, planning an unblinding strategy, or producing a structured analysis specification document. Also use when asked "how should I approach this measurement/search" or "what framework should I use for my analysis".
Use when writing Python code to access, process, or plot ATLAS data: reading ROOT files with uproot, querying ATLAS datasets with ServiceX, manipulating event records with awkward-array, filling and styling histograms with hist/mplhep, computing physics quantities (invariant mass, deltaR, MET significance) with vector, or building an analysis pipeline from ntuples to plots. Handles ATLAS Open Data and full-collaboration datasets. Use atlas-analysis-architect first to produce a specification when starting a new analysis from scratch.
Use when discovering, locating, or inspecting ATLAS datasets: finding dataset containers by physics process or AMI tag, checking Rucio replica locations and availability, browsing ATLAS Open Data samples, listing branches in a ROOT file, or checking what variables are available in a DAOD. Also use when a user asks "what datasets exist for X", "where is my ttbar mc20 sample", or "what branches does this ROOT file have".
Use when answering questions about ATLAS software internals: Athena framework, CP algorithm setup, event data model (EDM), derivation formats (DAOD), ASG tools, CMake/ATLAS build system, CVMFS setup, analysis releases, or any topic covered by the ATLAS software documentation at atlas-software.docs.cern.ch. Also use when the user asks "how does X work in ATLAS software" or "where is the documentation for Y CP tool".
Use when designing or implementing an ATLAS statistical analysis: choosing between pyhf, cabinetry, HistFitter, TRExFitter, or RooUnfold, building a HistFactory workspace, defining nuisance parameters and systematics, running a profile likelihood fit, computing CLs exclusion limits, setting up an unfolding procedure, or debugging a fit that is not converging or has unexpected NP pulls.
Use when producing a structured ATLAS analysis specification document: formalizing an analysis design into a specification.md file, documenting signal/control/validation regions, background methods, systematic uncertainties, and statistical model choices, or when the atlas-analysis-architect agent needs to write its output to disk.
Use when a question involves ATLAS software concepts: Athena framework, event data model, CP algorithms, derivation formats (DAOD), CMake build system, CVMFS software releases, analysis releases, ASG tools, or any ATLAS-internal software infrastructure. This skill routes to the right resource or subagent; for deep lookup delegate to atlas-docs-expert.
Use when working with jagged or variable-length arrays in Python HEP analysis: building event records with ak.zip, filtering nested arrays, computing combinatorics (cartesian products or combinations), flattening ragged arrays, using argmin/argmax with keepdims, broadcasting per-event weights to per-object, or debugging OptionType/None-padding issues in awkward-array 2.x workflows.
Use when building an ATLAS statistical analysis with cabinetry: writing a cabinetry config file, building histogram templates from ROOT NTuples, constructing a pyhf workspace, running a profile likelihood fit, visualising pre/post-fit data-MC comparisons, producing pull plots and NP rankings, or computing CLs exclusion limits via cabinetry's high-level API.
Use when writing a columnar ATLAS analysis with coffea: defining a NanoEvents or custom processor, running over multiple files with dask-awkward or iterative executor, accumulating histograms with hist, applying scale factors and systematic weights, or migrating a for-loop event analysis to a coffea processor pattern.
Requires secrets
Needs API keys or credentials to function
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code plugin marketplace for ATLAS physics analysis. Three plugins cover USATLAS Analysis Facilities, the full ATLAS software and analysis stack, and generic HEP Python tooling.
# From GitHub
/plugins marketplace add usatlas/marketplace
# From a local clone
/plugins marketplace add /path/to/marketplace
Then install whichever plugins you need from the marketplace browser.
analysis-facilitiesSkills for USATLAS Analysis Facilities (UChicago AF, BNL AF, SLAC AF).
| Skill | Description |
|---|---|
uchicago-af | HTCondor batch, JupyterLab, XCache, Rucio, ServiceX, Coffea-Casa, Triton at af.uchicago.edu |
More facility skills (BNL, SLAC) coming soon.
atlasATLAS analysis plugin covering the full workflow from raw data to publication.
Subagents (invoked automatically or via Agent(subagent_type=...)):
| Subagent | Purpose |
|---|---|
atlas-analysis-architect | Designs end-to-end analysis pipelines; produces a structured specification |
atlas-analysis-coder | Writes Python analysis code (uproot, ServiceX, coffea, hist) |
atlas-docs-expert | Answers ATLAS software questions; cites hosted docs at atlas-software.docs.cern.ch |
atlas-stats-expert | Statistical model design: pyhf/cabinetry workspaces, TRExFitter configs, limits |
atlas-data-explorer | Dataset and file discovery via Rucio, AMI, and ATLAS Open Data MCPs |
Skills:
| Category | Skills |
|---|---|
| Orientation | atlas-software |
| Statistics | pyhf, cabinetry, pyhs3, histfitter, trexfitter, roounfold |
| Frameworks | topcptoolkit, fastframes |
| Data access | servicex, analysis-spec-builder, fsspec-xrootd |
| Core tools | uproot, awkward, coffea, hist, vector |
| Scikit-HEP | iminuit, fastjet, particle, hepunits, decaylanguage, pyhepmc, pylhe |
| Interop | cpp-bindings |
MCP servers (configured in plugins/atlas/.mcp.json):
| Server | Launch command | Purpose |
|---|---|---|
rucio | pixi exec rucio-mcp serve --read-only | Dataset and replica discovery |
ami | pixi exec ami-mcp serve | AMI metadata (cross-sections, tags) |
atlasopenmagic | uvx atlasopenmagic-mcp serve | ATLAS Open Data catalog |
Required environment variables for Rucio MCP:
export RUCIO_ACCOUNT=yourusername # required — no default
export RUCIO_AUTH_TYPE=x509_proxy # default; or "oidc" / "userpass"
voms-proxy-init --voms atlas # obtain a valid proxy first
hep-python-toolsGeneric Python tooling skills for HEP workflows.
| Skill | Description |
|---|---|
cli-creator | Typer CLI scripts with modern Annotated syntax |
standalone-script | PEP 723 inline-metadata scripts runnable with uv run --script |
python-packaging | pyproject.toml, src layout, VCS versioning, pixi/uv environment setup |
code-quality-tools | pre-commit hooks, ruff linting/formatting, mypy static type checking |
python-testing | pytest fixtures, parametrization, numerical tolerances, coverage for HEP |
plugins/
analysis-facilities/
.claude-plugin/plugin.json
skills/uchicago-af/SKILL.md
atlas/
.claude-plugin/plugin.json
.mcp.json
agents/ # 5 subagents
skills/ # 25 skills
VENDORED-LICENSES.md # BSD 3-Clause attribution for upstream content
hep-python-tools/
.claude-plugin/plugin.json
skills/ # 5 skills
.claude-plugin/marketplace.json
npx claudepluginhub usatlas/marketplace --plugin atlasSkills for working with USATLAS Analysis Facilities including UChicago, BNL, and SLAC sites.
Generic Python tooling skills used across HEP workflows: Typer CLIs with pixi/uv/Hatch, and PEP-723 standalone scripts.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer