Repository cloning and setup
Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v2/skills/repository-cloning-and-setup
Curated, evidence-grounded skill and software-tool collections for scientific AI agents, generated by the AgenticScienceBuilder
npx -y skills add HolobiomicsLab/asb-skill-collections --skill repository-cloning-and-setupAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when when you need to deploy a containerized scientific tool (e.g., CloMet) for the first time on a local machine or CI/CD environment, and the project provides a Dockerfile and GitHub repository.
The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
5.9 KB, 964 tokens by cl100k_base, as published. Nobody here has run it
repository-cloning-and-setup
Summary
Clone a GitHub repository and prepare its Docker environment for first-time execution. This skill establishes a reproducible, containerized runtime for tools like CloMet that harmonize NMR-based metabolomics data across public repositories.
When to use
When you need to deploy a containerized scientific tool (e.g., CloMet) for the first time on a local machine or CI/CD environment, and the project provides a Dockerfile and GitHub repository. Specifically: (1) you have Docker installed on your target OS, (2) you need to access the tool's source code and build configuration, and (3) you want to verify the tool initializes and responds to basic commands (e.g., help, version) before use.
When NOT to use
- The tool is already installed and running natively on your system without Docker containerization.
- Docker is not available or cannot be installed on your target platform.
- You only need to download source code for inspection and do not intend to build or execute the containerized tool.
Inputs
- GitHub repository URL (e.g., github:rmallol__clomet)
- Operating system identifier (for Docker installation selection)
- Dockerfile (in repository root)
Outputs
- Local clone of the repository (directory tree with source code and Dockerfile)
- Built Docker image with CloMet environment and dependencies
- Running Docker container instance
- Tool initialization response (e.g., help text or version string)
How to apply
First, install Docker following the official procedure for your operating system. Second, clone the CloMet repository from the GitHub remote (github:rmallol__clomet) using standard git clone. Third, navigate to the repository root and build the Docker image from the provided Dockerfile, which encapsulates all CloMet dependencies and configuration. Fourth, run the resulting container with appropriate volume mounts to expose data directories and verify it starts without errors. Fifth, execute an initial validation command (e.g., help or version check) inside the container to confirm the tool is functional and accessible. Success is indicated by clean container startup and a successful tool invocation response.
Related tools
- Docker (Containerization engine to build and run CloMet in an isolated, reproducible environment with all declared dependencies.)
- Git (Version control system to clone the CloMet repository from GitHub.)
- CloMet (NMR-based metabolomics data harmonization tool; the target application being set up.) — https://github.com/rmallol/clomet
Evaluation signals
- Docker image builds without compilation errors or missing dependencies;
docker build -t clomet .completes successfully. - Container starts without immediate exit or runtime errors;
docker run clometdoes not throw exceptions on entry. - Tool responds to initialization commands;
docker run clomet helpordocker run clomet --versionreturns expected output. - Volume mounts are correctly configured; data in mounted directories is accessible and readable from inside the container.
- Repository files (source code, Dockerfile, configuration) are present and intact in the cloned local directory.
Limitations
- Requires Docker to be pre-installed and properly configured on the host system; installation procedure varies by OS and may require administrative privileges.
- Network connectivity is required to clone the repository from GitHub; firewall or proxy restrictions may block git clone.
- No changelog is documented in the repository, so version history and breaking changes between releases are not readily available.
- The setup procedure assumes a Linux/Unix-like environment inside the container; host OS compatibility depends on Docker's runtime support.
Evidence
- [intro] First-time Docker installation and CloMet execution: "Follow these steps to install Docker and run CloMet for the first time"
- [other] Multi-step workflow includes repository cloning and Docker image build: "Clone the CloMet repository from github:rmallol__clomet. 3. Build the CloMet Docker image from the provided Dockerfile"
- [other] Verification via container execution and tool invocation: "Run the CloMet container with appropriate volume mounts and verify that the containerized tool starts without errors. 5. Execute an initial CloMet command (e.g., help or version check) to confirm the"
- [readme] CloMet's core function and modular design: "CloMet eases the connection between public data repositories and data analysis platforms by harmonizing the file systems of available data sets, with a focus on NMR-based metabolomics"
- [readme] Modularity supports extension and community contribution: "The software has been designed in such a modular way meeting the Object Oriented Programming standards to facilitate the extension of its capabilities"