update-module

Detect outdated tools in Bactopia modules and update module.config and CHANGELOG.md.

521|81|Updated Feb 22, 2019
One-click install
npx skills add https://github.com/bactopia/bactopia --skill update-module
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-module
Source: https://github.com/bactopia/bactopia/tree/main/.claude/skills/update-module
Command: npx skills add https://github.com/bactopia/bactopia --skill update-module

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires conda, python3, bactopia-update, and includes scripts (resource) components.

What problem does it solve?

The Skill automates the process of identifying newer versions of tools used in Bactopia modules and applying updates to module.config files and CHANGELOG.md, reducing manual maintenance overhead.

Core Features & Use Cases

  • Auto-detection of outdated tools across modules and generation of a clean summary for review
  • Batch updates of ext.toolName, ext.docker, and ext.image fields in module.config files
  • Changelog integration: automatically records added changes under Unreleased Changes

Quick Start

Run the wrapper script to scan for outdated tools and apply selected updates to module.config files and CHANGELOG.md.

Frequently Asked Questions about update-module

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I auto-update tool versions in Bactopia module.config files?

To auto-update Bactopia module.config files, run the bactopia-update wrapper to identify newer tool versions and batch apply changes to ext.toolName, ext.docker, and ext.image fields, while flagging manual review cases.

How do I automate CHANGELOG.md updates for Bactopia modules?

Automating CHANGELOG.md updates for Bactopia modules involves recording applied tool version changes under the Unreleased Changes section with proper formatting and deduplication of tools, handled automatically by the update script.

How does Bactopia detect outdated module tools and apply version updates?

Bactopia detects outdated module tools by scanning module.config files for newer versions, then applies updates to ext.toolName, ext.docker, and ext.image fields while generating a clean summary for review before committing changes.

Do I need conda and python3 to run Bactopia module updates?

Yes, you need conda and python3 installed as dependencies to run the bactopia-update script, which scans for outdated tools and applies version updates to module.config files and CHANGELOG.md.

What's the best way to track manual review cases when updating Bactopia modules?

The best way to track manual review cases during Bactopia module updates is using the auto-detection feature, which flags review cases while batch updating ext.toolName, ext.docker, and ext.image fields in module.config files.

Can I batch update ext.toolName, ext.docker, and ext.image fields across Bactopia modules?

Yes, you can batch update ext.toolName, ext.docker, and ext.image fields across Bactopia modules by running the update wrapper, which applies newer tool versions and records changes in CHANGELOG.md with deduplication.