Skills for working with the BigDFT electronic structure code - setup, input generation, output parsing, and PyBigDFT workflows.
Developer guide for the ATlab library -- simulation domains, grid cells, box iterators, multipole expansions, spherical harmonics, numerical utilities, and field I/O. Use when working with grid operations, boundary conditions, or domain geometry in BigDFT.
Create and manage RemoteManager Dataset workflows for running Python functions on remote HPC systems. Covers function definition, run submission, result retrieval, error handling, and dataset chaining. Use when setting up or debugging remote computation workflows.
Guide for writing Fortran code using the Futile library (dictionaries, memory management, YAML I/O, error handling, timing, MPI wrappers). Use when developing or modifying BigDFT Fortran source code.
Generate BigDFT input files (YAML or Python). Guides the user through calculation type, system setup, DFT parameters, and advanced options. Use when preparing a BigDFT calculation.
Guide installation of BigDFT from source. Determines the user's platform, compilers, and libraries, then generates an rcfile and walks through the build. Use when the user wants to compile or install BigDFT.
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.
Warning: This plugin is under active development and not yet ready for general use. Skills may be incomplete, produce incorrect input, or change without notice. Use at your own risk.
A Claude Code plugin providing skills for working with the BigDFT electronic structure code.
/plugin marketplace add william-dawson/bigdft-skills
/plugin install bigdft@bigdft-skills
Or test locally:
claude --plugin-dir /path/to/bigdft-skills
You can also install skills from this repository directly into Codex.
For a project-local install:
mkdir -p .codex/skills
python3 ~/.codex/skills/.system/skill-installer/scripts/install-skill-from-github.py \
--repo william-dawson/bigdft-skills \
--path skills/input \
--dest "$PWD/.codex/skills"
CODEX_HOME="$PWD/.codex" codex
Replace skills/input with the skill path you want from this repository.
You can pass multiple --path values to install several skills at once.
For a global install, omit --dest and start Codex normally.
Skills are invoked via /bigdft:<skill-name>.
| Skill | Description |
|---|---|
/bigdft:install | Guide installation of BigDFT from source. Detects platform/compilers, generates an rcfile, and walks through the build. |
/bigdft:input | Generate BigDFT input files (YAML or Python). Walks through calculation type, system, DFT parameters, and advanced options. |
/bigdft:remote | Set up a remote connection to an HPC system (URL/Computer, SSH, SLURM templates). |
/bigdft:dataset | Create and manage RemoteManager Dataset workflows for remote execution of Python functions. |
/bigdft:futile | Developer guide for the Futile library: dictionaries, memory management, YAML I/O, error handling, timing, MPI wrappers. |
/bigdft:variables | Add or modify input variables in BigDFT, CheSS, or PSolver. Full pipeline from YAML definition to Fortran access. |
/bigdft:logfile | Parse and analyze BigDFT logfile output. Extract energies, forces, eigenvalues, convergence data, and more. |
/bigdft:systems | Build and manipulate atomic systems with Atom, Fragment, and System classes. Structure I/O, fragmentation, and analysis. |
/bigdft:pseudopotentials | Set up pseudopotentials: Python API, command-line file copying, PSP formats, and electron count implications. |
/bigdft:linear-scaling | Configure linear scaling: lin_basis_params, ig_occupation, adding new elements, nbasis/rloc selection. |
/bigdft:liborbs | Developer guide for liborbs: localization regions, wavelet compression, views abstraction, operator application, and MPI/GPU. |
/bigdft:atlab | Developer guide for ATlab: simulation domains, grid cells, box iterators, multipoles, spherical harmonics, field I/O. |
/bigdft:psolver | Developer guide for PSolver: Poisson equation, Hartree potential, FFT algorithm, boundary conditions, implicit solvation, GPU. |
/bigdft:projectors | KB pseudopotential projectors: HGH radial functions, h_ij coupling matrix, psppar layout, normalization, computing nonlocal matrix elements. |
The bigdft-suite/ directory contains a clone of the BigDFT source for reference during skill development. It is gitignored and not part of this repository.
QM cluster model extraction and ONIOM calculation setup from protein-ligand PDB files. Includes three skills: cluster extraction with PyMOL, ONIOM input generation for XTB/ORCA, and SLURM batch script preparation. Requires PyMOL on $PATH; XTB and ORCA optional.
npx claudepluginhub william-dawson/bigdft-skills --plugin bigdftJarvis-CD MCP - Pipeline Management for High-Performance Computing with comprehensive workflow operations
Benchmark and optimize Zarr chunking strategies for multi-dimensional scientific datasets on cloud object stores (S3, GCS)
Quantum Computing Research Specialist for quantum algorithms, Qiskit, Cirq, and NISQ applications
OpenCL SDK (Khronos Group) v2025.07.23 C/C++ skill — cross-platform GPU/CPU parallel computing with ~60 C API functions, C++ wrapper, and SDK utilities
Data analysis expert for SQL queries, BigQuery operations, and data insights. Use proactively for data analysis tasks and queries.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques