Skip to main content

Discover, analyze, and evolve your best prompts from AI coding sessions

Project description

re:prompt

Grammarly for Prompts -- analyze your AI conversations with research-backed scoring.

PyPI version Python 3.10+ License: MIT Tests Coverage


See it in action

$ pip install reprompt-cli
$ reprompt scan --source claude-code
  Scanning 890 sessions... Found 1,063 prompts (295 unique)

$ reprompt score "Fix the auth bug in src/login.ts where JWT expires"
  Score: 74/100
  Structure: 18/25 | Context: 22/25 | Position: 15/20 | Repetition: 9/15 | Clarity: 10/15
  Tip: Add the error message for +15% accuracy

$ reprompt wrapped --share
  Your Prompt DNA: Architect (Score 78, better than 72% of prompters)
  Share link: https://getreprompt.dev/w/abc123

What it does

Command Description
reprompt scan Scan 8+ AI tools for prompts (Claude Code, Cursor, Aider, Gemini CLI, Cline, OpenClaw, ChatGPT, Claude.ai)
reprompt score Instant 0-100 scoring with 30+ research-backed features
reprompt compare Side-by-side analysis of two prompts
reprompt wrapped Your Prompt DNA report -- persona, scores, shareable card
reprompt insights Personal patterns vs research-optimal
reprompt digest Weekly summary comparing current vs previous period
reprompt report Full analytics with hot terms, clusters, patterns
reprompt library Auto-extracted prompt patterns and templates

Prompt Science

Scoring is based on 4 research papers (Google, Stanford, EMNLP, Prompt Report) covering 30+ features across 5 dimensions:

Dimension What it measures
Structure Markdown formatting, code blocks, explicit constraints
Context File paths, error messages, technical specificity
Position Instruction placement relative to context
Repetition Redundancy that degrades model attention
Clarity Readability, sentence length, ambiguity

All analysis runs locally in <1ms per prompt. No LLM calls, no network requests.

Supported AI tools

Tool Format Session location
Claude Code JSONL ~/.claude/projects/
Cursor .vscdb ~/Library/Application Support/Cursor/User/
Aider Markdown .aider.chat.history.md
Gemini CLI JSON ~/.gemini/tmp/
Cline (VS Code) JSON globalStorage/saoudrizwan.claude-dev/
OpenClaw / OpenCode JSON ~/.openclaw/ / ~/.opencode/sessions/
ChatGPT JSON conversations.json export
Claude.ai JSON/ZIP Web chat export

Installation

pip install reprompt-cli          # core
pip install reprompt-cli[chinese] # + Chinese prompt support
pip install reprompt-cli[mcp]     # + MCP server for Claude Code / Continue.dev / Zed

Privacy

  • All analysis runs locally. No prompts leave your machine.
  • Optional telemetry sends only anonymous 26-dimension feature vectors -- never prompt text.
  • Open source: audit exactly what's collected.

Privacy policy

Links

Contributing

See CONTRIBUTING.md for development setup and guidelines.

License

MIT

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

reprompt_cli-1.0.0.tar.gz (475.5 kB view details)

Uploaded Source

Built Distribution

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

reprompt_cli-1.0.0-py3-none-any.whl (206.4 kB view details)

Uploaded Python 3

File details

Details for the file reprompt_cli-1.0.0.tar.gz.

File metadata

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

File hashes

Hashes for reprompt_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 37fbcd7fcb4f312cad7c8a6b619bdf6236a8253bf116730c56e22b3ff571734c
MD5 c4d494c38c35108af24b88e509c28e4f
BLAKE2b-256 7da3950e73f9e0f06e6ba108a36ac380a5553c2c3f8478e7f19b1bf9f7eaed3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for reprompt_cli-1.0.0.tar.gz:

Publisher: publish.yml on reprompt-dev/reprompt

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

File details

Details for the file reprompt_cli-1.0.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for reprompt_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 32bd72193bad0e78a3efb84d7fdd189bdf48b58ee1989d21a9444178ed181d0a
MD5 117d1b97ea100f5c07e95e705823dbf8
BLAKE2b-256 e43cacde4c2d8f26efa2174b8ffbf5ffae68bbd3549bae53453fe2158d3c69b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for reprompt_cli-1.0.0-py3-none-any.whl:

Publisher: publish.yml on reprompt-dev/reprompt

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