PromptyDumpty
A lightweight, universal package manager for AI coding assistants (prompts, instructions, rules, workflows, etc.).
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
- Auto-detects your AI agent (checks for
.github/prompts/,.claude/commands/, etc.) - Installs package files to the right directories
- Tracks everything in a lockfile for easy management
- 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.9 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
- Homepage: dumpty.dev
- Documentation: dumpty.dev/docs
- GitHub: github.com/dasiths/PromptyDumpty
- PyPI: pypi.org/project/prompty-dumpty
- Issues: github.com/dasiths/PromptyDumpty/issues
License
MIT License - see the LICENSE file for details.
Metadata
Release files for prompty-dumpty 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| prompty_dumpty-0.8.0.tar.gz | 70.9 kB | With provenance | Details for prompty_dumpty-0.8.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| prompty_dumpty-0.8.0-py3-none-any.whl | Python 3 | none | any | Details for prompty_dumpty-0.8.0-py3-none-any.whl |
Total release size: 110.2 kB
Release files / prompty_dumpty-0.8.0.tar.gz
| Download URL | prompty_dumpty-0.8.0.tar.gz |
|---|---|
| Size | 70.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
28d4388d74c5e7e0be2b06b2b7a024400e73f229d3a32cf67849d56cb2bfa81c
|
|
BLAKE2b-256 checksum How to use checksums |
480126a6aa2a1f79612f61b8f9818074f385d2eaecced1aad5b35eb0781292bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 28, 2025.
Transparency logRelease files / prompty_dumpty-0.8.0-py3-none-any.whl
| Download URL | prompty_dumpty-0.8.0-py3-none-any.whl |
|---|---|
| Size | 39.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
553f54d148bb4ddee33e7ca0bb08ac4bbc1101314f98c7ef20f4aa6a56a02458
|
|
BLAKE2b-256 checksum How to use checksums |
4dae2f748fea1ae95ac19ff05e50e280e32499e6a2edd73f2f2f33da5a2fe44c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 28, 2025.
Transparency logSecurity for prompty-dumpty 0.8.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for prompty_dumpty-0.8.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 28, 2025.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.