Skip to main content

Interactive CLI select files, generate markdown suitable for LLM prompts, and copy it to the clipboard.

Project description

Promptify CLI

An interactive CLI to select files, generate markdown suitable for LLM prompts, and copy it to the clipboard.

Installation

pip install promptify-cli

Demo

Promptify CLI Demo

Basic Usage

Default Behavior

  • Run promptify to interactively select files and generate markdown for your clipboard
  • Supports .promptignore files (works like .gitignore)
  • Includes a file tree to depth 4, excluding ignored files
  • Selected files (highlighted green) are md-formatted
  • Shows LOC and GPT-4o token counts as you use the UI

Help

promptify --help
Option Short Type Description Default
--depth -d INTEGER Max directory depth (0=root only) 4
--path -p DIRECTORY Starting directory path CWD
--clear-state Clear previous selections
--install-completion Install shell completion
--show-completion Show shell completion
--help Show help message and exit

Example Output (Copied to Clipboard)

Project Structure (Depth: 4):

```
example_documentation_project/
├─ foobar/
│  └─ bar.py
├─ foo.py
└─ output.md
```

---

## File: `foo.py`

```python
def foo(bar):
    return bar

```

---

## File: `foobar/bar.py`

```python
def bar(foo):
    return foo

```

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

promptify_cli-0.1.2.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

promptify_cli-0.1.2-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file promptify_cli-0.1.2.tar.gz.

File metadata

  • Download URL: promptify_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for promptify_cli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 de641b7b73a03301ae9c5dcb17396293d4d25be629d70d6cbfd542eb18925cf7
MD5 af7b5dd96158555a124c3cc63c168511
BLAKE2b-256 9960fdd1c4031c334ccbee810e295841d6242b00cca0bf1d5f87c7e73db36e07

See more details on using hashes here.

File details

Details for the file promptify_cli-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: promptify_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for promptify_cli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 04d020a93a22ebf3430fafbd19ed54caed61cc1b3204313cd7c5b34a957b956e
MD5 c0f3c6add1a2c027e88d30ec5ee5ffbd
BLAKE2b-256 608620f522160c1db8851b5381d43f775d024e2081a496cc56d4bf9ee9e5c458

See more details on using hashes here.

Supported by

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