Skip to main content

Build AI coding assistant configs from a shared prompt library

Project description

Promptosaurus

Version 0.1.0 - A unified, tool-agnostic prompt architecture for managing AI agent configurations across 5 coding assistants.

Define your agent once in a simple IR format, automatically generate outputs for:

  • Kilo IDE (YAML + Markdown)
  • Cline (Markdown with skill directives)
  • Claude (Markdown .claude/ directory)
  • Cursor (Markdown rules)
  • GitHub Copilot (GitHub instructions)

Install

Install via pip:

pip install promptosaurus

Or with uv:

uv add promptosaurus

This installs the promptosaurus CLI command.

Quick Start

See QUICKSTART.md for a 5-minute guide.

Key Features

  • Unified IR System - Define agents once, generate for all tools
  • 5 Production-Ready Builders - Kilo, Cline, Claude, Cursor, Copilot
  • Minimal/Verbose Variants - Save tokens by choosing variant at build time
  • Persona-Based Filtering - Select your team's roles, get only relevant agents
  • Auto-Discovery Registry - Zero-config agent registration
  • CLI Tool - Interactive promptosaurus init command
  • Backwards Compatible - Existing configurations still work

Commands Reference

Command Description
promptosaurus init Interactively initialize prompt configuration for your project
promptosaurus list List all registered modes and their prompt files
promptosaurus switch Switch to a different AI assistant tool
promptosaurus swap Swap active personas and regenerate AI assistant configurations
promptosaurus update Update configuration options interactively
promptosaurus validate Check that all registered prompt files exist and no files are missing

Documentation

User Guides

Reference

Workflow

  • Adding prompts: Run promptosaurus init to generate configurations, then edit files in generated directories (e.g., .kilo/rules/)
  • Updating prompts: Edit source prompts, then re-run promptosaurus init to regenerate

Mode Reference

Mode Key Purpose
Architect architect Scaffold projects, task breakdowns, data models
Test test Coverage-first test writing
Refactor refactor Structural changes, behavior preserved
Document document Docstrings, READMEs, changelogs
Explain explain Code walkthroughs for onboarding
Migration migration Dependency upgrades, framework ports
Code code Feature implementation, boilerplate
Review review Code, performance, accessibility review
Debug debug Root cause, log analysis, rubber duck
Ask ask Q&A, decision logs
Security security Security review (code and infra)
Compliance compliance SOC 2, ISO 27001, GDPR, HIPAA, PCI-DSS
Orchestrator orchestrator CI/CD, DevOps, PR descriptions

Development

To contribute or develop locally:

# Clone the repository
git clone https://github.com/johna/promptosaurus.git
cd promptosaurus

# Install in development mode
pip install -e .

# Or with uv
uv pip install -e .

# Run tests
pytest -v

# Type checking
pyright

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

promptosaurus-0.14.0.tar.gz (4.3 MB view details)

Uploaded Source

Built Distribution

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

promptosaurus-0.14.0-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file promptosaurus-0.14.0.tar.gz.

File metadata

  • Download URL: promptosaurus-0.14.0.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for promptosaurus-0.14.0.tar.gz
Algorithm Hash digest
SHA256 cfc3f81e7e718024bd86471bcd06aeee6cd970db4b37f14fcb16b0b24c29d2d1
MD5 b6af9f1e147d2895147dddd72f94ddd4
BLAKE2b-256 f3f82225ef418a7fca301f986a1b3e5e8a6d83e490f2e459c2d6f876e0174d5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for promptosaurus-0.14.0.tar.gz:

Publisher: ci-cd.yml on snoodleboot-io/promptosaurus

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

File details

Details for the file promptosaurus-0.14.0-py3-none-any.whl.

File metadata

  • Download URL: promptosaurus-0.14.0-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for promptosaurus-0.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2215e74d6d36b8c8075db4fa6d9a72487be6e3e0441b777f7e0a8ddc52f75085
MD5 c804521211c39658482979f042385d02
BLAKE2b-256 07ab2e9388662bf349d8797cd09a1bf7dc617e373a28a2a728b813b5a2c05593

See more details on using hashes here.

Provenance

The following attestation bundles were made for promptosaurus-0.14.0-py3-none-any.whl:

Publisher: ci-cd.yml on snoodleboot-io/promptosaurus

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