Skip to main content

Universal package manager for AI coding assistants

Project description

PromptyDumpty

A lightweight, universal package manager for AI coding assistants (prompts, instructions, rules, workflows, etc.).

PyPI - Python Version PyPI - Downloads License

What is it?

PromptyDumpty lets you install and manage prompt packages across different AI coding assistants like GitHub Copilot, Claude, Cursor, Gemini, Windsurf, and more.

Why?

  • Share prompts easily: Package and distribute your team's prompts
  • Works everywhere: One package works with multiple AI coding assistants
  • Simple: Just YAML files and Git repos, no complex setup
  • Safe: Clean installation and removal, clear tracking

Installation

Using pip

pip install prompty-dumpty

From Source

git clone https://github.com/dasiths/PromptyDumpty.git
cd PromptyDumpty
pip install -e .

Verify Installation

dumpty --version

Quick Start

# Initialize in your project
dumpty init

# Install a package
dumpty install https://github.com/org/my-prompts

# List installed packages
dumpty list

# Update packages
dumpty update --all

# Remove a package
dumpty uninstall my-prompts

How it Works

  1. Auto-detects your AI agent (checks for .github/prompts/, .claude/commands/, etc.)
  2. Installs package files to the right directories
  3. Tracks everything in a lockfile for easy management
  4. Organizes files by package name for clean removal

Supported AI Coding Assistants

  • GitHub Copilot (.github/)
  • Claude (.claude/)
  • Cursor (.cursor/)
  • Gemini (.gemini/)
  • Windsurf (.windsurf/)
  • Cline (.cline/)
  • Aider (.aider/)
  • Continue (.continue/)
  • OpenCode (.opencode/)

Usage Examples

Initialize a Project

# Auto-detect agents in current directory
dumpty init

# Initialize with specific agent
dumpty init --agent copilot

Install Packages

# Install from GitHub repository
dumpty install https://github.com/org/my-prompts

# Install specific version tag
dumpty install https://github.com/org/my-prompts --version 1.0.0

# Install for specific agent
dumpty install https://github.com/org/my-prompts --agent copilot

Manage Packages

# List installed packages
dumpty list

# Show detailed information
dumpty list --verbose

# Update all packages
dumpty update --all

# Update specific package
dumpty update my-prompts

# Uninstall a package
dumpty uninstall my-prompts

Requirements

  • Python 3.8 or higher
  • Git

Creating Packages

Want to create your own prompt packages? See the full guide at dumpty.dev/creating-packages.

Quick example - define what your package provides in dumpty.package.yaml:

name: my-workflows
version: 1.0.0
description: Custom development workflows
manifest_version: 1.0
author: Your Name
license: MIT

agents:
  copilot:
    prompts:
      - name: code-review
        description: Code review workflow
        file: src/review.md
        installed_path: code-review.prompt.md
  
  claude:
    commands:
      - name: code-review
        description: Code review command
        file: src/review.md
        installed_path: review.md

Documentation

📚 Full documentation available at dumpty.dev

Contributing

Contributions are welcome! Please visit our GitHub repository for more information.

Links

License

MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prompty_dumpty-0.7.0.tar.gz (70.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prompty_dumpty-0.7.0-py3-none-any.whl (39.0 kB view details)

Uploaded Python 3

File details

Details for the file prompty_dumpty-0.7.0.tar.gz.

File metadata

  • Download URL: prompty_dumpty-0.7.0.tar.gz
  • Upload date:
  • Size: 70.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for prompty_dumpty-0.7.0.tar.gz
Algorithm Hash digest
SHA256 6cee55058e01d1b48381ea778513c69b902d3ee0f6c7c2bb45e383d2fbd7d500
MD5 a4db2c1b528bfdc80f46a8ed7f3fe6ca
BLAKE2b-256 aaaaf940b772b77a9eb4bc9e8759f9415ae4e996cf2f70d7cce8aeb9a59b75f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for prompty_dumpty-0.7.0.tar.gz:

Publisher: publish-to-pypi.yml on dasiths/PromptyDumpty

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prompty_dumpty-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: prompty_dumpty-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 39.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for prompty_dumpty-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 18cbf37792622d38513de3ce5484c54199654d28b72169111e77587d341c41de
MD5 a4609d208c7bec3acf025622879401c0
BLAKE2b-256 e90eb1d6ce77d9166ed52a2ba029a77b2fb923bc0e613c15214481993943cf01

See more details on using hashes here.

Provenance

The following attestation bundles were made for prompty_dumpty-0.7.0-py3-none-any.whl:

Publisher: publish-to-pypi.yml on dasiths/PromptyDumpty

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page