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 initcommand - 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
- QUICKSTART.md - Quick start guide
- PERSONAS.md - Documentation on persona-based filtering
- GETTING_STARTED.md - Detailed getting started guide
Reference
- API_REFERENCE.reference.md - API reference documentation
- BUILDER_API_REFERENCE.builder.md - Builder API reference
- BUILDER_IMPLEMENTATION_GUIDE.builder.md - Guide for implementing new builders
- ARCHITECTURE_OVERVIEW.md - System architecture overview
- INDEX.md - Documentation navigation hub
Workflow
- Adding prompts: Run
promptosaurus initto generate configurations, then edit files in generated directories (e.g.,.kilo/rules/) - Updating prompts: Edit source prompts, then re-run
promptosaurus initto 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file promptosaurus-0.13.0.tar.gz.
File metadata
- Download URL: promptosaurus-0.13.0.tar.gz
- Upload date:
- Size: 3.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7d766bce38813a3c54d0965e0838a9b3bf672dd3d67ff5121dd095afeadbad6
|
|
| MD5 |
ee516a5b20015e113524f803aa5a74ae
|
|
| BLAKE2b-256 |
378215eb72f60fa7bd372a17143b5ff47d4d9ad4c310439bde79769e7849a99b
|
Provenance
The following attestation bundles were made for promptosaurus-0.13.0.tar.gz:
Publisher:
ci-cd.yml on snoodleboot-io/promptosaurus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
promptosaurus-0.13.0.tar.gz -
Subject digest:
b7d766bce38813a3c54d0965e0838a9b3bf672dd3d67ff5121dd095afeadbad6 - Sigstore transparency entry: 1388093643
- Sigstore integration time:
-
Permalink:
snoodleboot-io/promptosaurus@0e29ce0953c65c5470873db1fd3b60c82e8dc405 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/snoodleboot-io
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci-cd.yml@0e29ce0953c65c5470873db1fd3b60c82e8dc405 -
Trigger Event:
push
-
Statement type:
File details
Details for the file promptosaurus-0.13.0-py3-none-any.whl.
File metadata
- Download URL: promptosaurus-0.13.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d98ed4dd3252c091bcddaeaaf8d25e7a53ff9b1340aefd5e5d8cb7e0b0cf341
|
|
| MD5 |
7961dbe711c997152a1014db14f83fa1
|
|
| BLAKE2b-256 |
f0c059e83be02df306b4b3968ff830df3a0123aaea76495a99db938b7922d758
|
Provenance
The following attestation bundles were made for promptosaurus-0.13.0-py3-none-any.whl:
Publisher:
ci-cd.yml on snoodleboot-io/promptosaurus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
promptosaurus-0.13.0-py3-none-any.whl -
Subject digest:
1d98ed4dd3252c091bcddaeaaf8d25e7a53ff9b1340aefd5e5d8cb7e0b0cf341 - Sigstore transparency entry: 1388093776
- Sigstore integration time:
-
Permalink:
snoodleboot-io/promptosaurus@0e29ce0953c65c5470873db1fd3b60c82e8dc405 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/snoodleboot-io
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci-cd.yml@0e29ce0953c65c5470873db1fd3b60c82e8dc405 -
Trigger Event:
push
-
Statement type: