packwiz

star 0

Create and manage Minecraft modpacks using packwiz CLI. Use when working with pack.toml, .pw.toml files, adding/removing mods from CurseForge or Modrinth, exporting packs, or when the user mentions packwiz, modpacks, or Minecraft mod management.

DannyDoesGraphics By DannyDoesGraphics schedule Updated 2/25/2026

name: packwiz description: Create and manage Minecraft modpacks using packwiz CLI. Use when working with pack.toml, .pw.toml files, adding/removing mods from CurseForge or Modrinth, exporting packs, or when the user mentions packwiz, modpacks, or Minecraft mod management.

packwiz

File Structure

  • pack.toml - Pack metadata: name, author, version, pack-format, index path, Minecraft/loader versions
  • index.toml - File manifest with [[files]] entries (file path + hash); regenerated by packwiz refresh
  • *.pw.toml - Per-file metadata in mods/, resourcepacks/, etc.: name, filename, side, [download], [update]

Core Commands

Task Command
Init pack packwiz init (use --pack-file, --mc-version, --fabric-version, etc. for non-interactive)
Add mod (CurseForge) packwiz curseforge add <URL or slug or search>
Add mod (Modrinth) packwiz modrinth add <URL or slug or search>
Add from URL packwiz url add <name> <url>
Remove mod packwiz remove (interactive) or delete .pw.toml + run refresh
Update mods packwiz update or packwiz update -a
Rebuild index packwiz refresh
List mods packwiz list
Local server packwiz serve -p 8080
Export CurseForge packwiz curseforge export -o output.zip
Export Modrinth packwiz modrinth export -o output.mrpack
Migrate versions packwiz migrate minecraft / packwiz migrate loader

Global Flags

  • --pack-file - Override pack.toml path (default: pack.toml)
  • --meta-folder-base - Base for resolving meta folders (e.g. subfolder packs)
  • -y - Non-interactive (accept defaults)

.pw.toml Format

  • side: "both", "client", or "server"
  • [download]: url, hash, hash-format (sha512, sha256, sha1, md5)
  • [update]: [update.modrinth] (mod-id, version) or [update.curseforge] (project-id, file-id)

Workflows

Add mod: cd <pack-dir>, packwiz curseforge add <slug> or packwiz modrinth add <slug>, then packwiz refresh

Remove mod: Delete the .pw.toml and physical file, run packwiz refresh

Multi-pack workspace: Use --pack-file path/to/pack.toml when not in pack root

Export for distribution: Run packwiz refresh first, then packwiz modrinth export or packwiz curseforge export

Workspace Conventions

  • Packs live in subfolders (e.g. cobbleverse/, sunlit_valey/) each with own pack.toml
  • scripts/_check_hashes.py - Validates hash lengths in .pw.toml files
  • scripts/mrpack_to_packwiz.py - Converts .mrpack to packwiz format
Install via CLI
npx skills add https://github.com/DannyDoesGraphics/Modpack --skill packwiz
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
DannyDoesGraphics
DannyDoesGraphics Explore all skills →