agentsclimarketplace

Ubuntu package inventory analysis

Skill HolobiomicsLab/asb-skill-collections/packs/metabolomics/ms-generic/skills/ubuntu-package-inventory-analysis

Curated, evidence-grounded skill and software-tool collections for scientific AI agents, generated by the AgenticScienceBuilder

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill ubuntu-package-inventory-analysis

Assembled 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 have a Ubuntu-based software package (e.g., MetumpX) that advertises bundling a specific number of tools (~89) but the individual tool names, versions, installation sources, and installation methods are not enumerated in the README or primary documentation.

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

7.5 KB, as published. Nobody here has run it

Ubuntu Package Inventory Analysis

Summary

Systematically enumerate, document, and validate the complete manifest of software tools bundled in an Ubuntu-based installation package by parsing repository structure, dependency files, and installation scripts. This skill is essential when a package claims to bundle a large toolset (e.g., ~89 tools) but the enumerated list is not explicitly published in documentation.

When to use

When you have a Ubuntu-based software package (e.g., MetumpX) that advertises bundling a specific number of tools (~89) but the individual tool names, versions, installation sources, and installation methods are not enumerated in the README or primary documentation. This skill applies when you need to reconstruct the complete, validated tool manifest for reproducibility, citation, dependency tracking, or validation against the claimed tool count.

When NOT to use

  • The tool list is already fully enumerated and validated in the package README or peer-reviewed publication — use direct reference instead.
  • The package is closed-source or the installation scripts are obfuscated — manual reverse-engineering is not feasible.
  • The goal is to install or run the package, not to audit or document its contents — use the standard installation workflow instead.

Inputs

  • GitHub repository URL (e.g., hasaniqbal777/MetumpX-bin)
  • Installation scripts (e.g., MetumpX_setup_enUS shell script)
  • Dependency files and package manifests
  • README documentation
  • Supplementary docs (e.g., User Guide PDF)
  • Revision history / changelog

Outputs

  • Structured tool manifest (CSV or JSON) with columns: tool_name, version, installation_method, source_url, installation_order
  • Validation report comparing enumerated tool count to documented count
  • Installation dependency graph (if applicable)
  • Annotated README or supplementary documentation identifying tool boundaries

How to apply

Clone or access the package repository from GitHub. Parse the installation scripts (e.g., MetumpX_setup_enUS), dependency manifests, package configuration files, and any embedded tool lists or download sources. Extract each tool's name, version (if specified), installation method (source compilation, package manager, precompiled binary, etc.), and source repository or URL. Compile the extracted data into a structured format (CSV or JSON) with columns for tool name, version, installation method, and source. Validate the final enumerated tool count against the package's documented tool count (e.g., confirm ~89 tools; note version history changes such as v1.0=50 tools, v2.0=89 tools, v2.1=103 tools). Use manual expert review to cross-check the manifest against the package's actual installation behavior and any supplementary documentation (e.g., User Guide PDF).

Related tools

  • MetumpX (Ubuntu-based package whose tool inventory is being reconstructed and validated) — https://github.com/hasaniqbal777/MetumpX-bin
  • Git (Version control system used to clone and access the MetumpX repository for local parsing)

Examples

git clone https://github.com/hasaniqbal777/MetumpX-bin && cd MetumpX-bin && grep -r 'wget\|apt-get\|git clone' MetumpX_setup_enUS | awk '{print $NF}' > tool_manifest.txt

Evaluation signals

  • Enumerated tool count matches the package's documented count within the cited version (e.g., v2.0 = 89 tools, v2.1 = 103 tools as stated in Revision History).
  • All tools in the manifest have a non-empty name, installation method, and source URL or installation source.
  • Installation scripts (e.g., MetumpX_setup_enUS) can be traced to every tool entry; no tools are missing from the script parsing.
  • Version numbers (if present) are consistent with the repository release tags and supplementary documentation.
  • Manual expert review confirms that the manifest reflects the actual tools downloaded and installed during a test run on Ubuntu.

Limitations

  • The MetumpX README does not enumerate individual tool names or versions — the manifest must be reconstructed from opaque installation scripts, which may fail if scripts are heavily obfuscated or dynamically generated.
  • Tool versions and installation sources may change between package releases; the manifest is version-specific and must be regenerated for each release.
  • The README does not provide a changelog for individual tools, only package-level version history (v1.0 → v2.0 → v2.1); tool-level dependency and version tracking requires deep parsing of installation scripts.
  • Installation dialog boxes (mentioned in README: 'Follow the on-screen dialogue boxes for installation') may allow users to selectively install subsets of tools, meaning the final installed tool count may differ from the documented ~89.

Evidence

  • [readme] MetumpX is a Ubuntu based software package that facilitate easy download and installation of about 89 tools related to standard Untargeted Metabolomics Mass Spectrometry pipeline.: "MetumpX is a Ubuntu based software package that facilitate easy download and installation of about 89 tools related to standard Untargeted Metabolomics Mass Spectrometry pipeline."
  • [other] Parse the repository structure (installation scripts, dependency files, package manifests) to identify all enumerated tool names, versions, and installation sources.: "Parse the repository structure (installation scripts, dependency files, package manifests) to identify all enumerated tool names, versions, and installation sources."
  • [other] Compile the extracted tool list into a structured CSV or JSON manifest with columns for tool name, version (if specified), installation method, and source repository or URL.: "Compile the extracted tool list into a structured CSV or JSON manifest with columns for tool name, version (if specified), installation method, and source repository or URL."
  • [other] Validate that the enumerated count matches the documented ~89 tools.: "Validate that the enumerated count matches the documented ~89 tools."
  • [readme] Version 1.0 - 50 Tools; Version 2.0 - 39 Tools added (Total 89 Tools); Version 2.1 - 15 Tools added (Total 103 Tools): "Version 1.0 - 50 Tools; Version 2.0 - 39 Tools added (Total 89 Tools); Version 2.1 - 15 Tools added (Total 103 Tools)"

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.