Skip to main content

AI-assisted development context management tool for maintaining consistency and productivity

Project description

Quaestor

🏛️ Context management for AI-assisted development

PyPI Version Python 3.8+ License: MIT Documentation

Quaestor transforms AI-assisted development through specification-driven workflows, intelligent agent orchestration, and streamlined context management for Claude Code.

Key Features

  • 🎯 Specification-Driven Development - Clear contracts with acceptance criteria and lifecycle management
  • 🤖 12 Specialized AI Agents - Expert agents for architecture, implementation, testing, and review
  • 🔄 Smart Automation Hooks - Automatic workflow enforcement and progress tracking
  • 40% Faster Context Loading - Consolidated templates for better performance

Quick Start

# Install
pip install quaestor

# Personal mode (default) - local configuration
quaestor init

# Team mode - shared configuration
quaestor init --mode team

# Create your first specification
/plan "User Authentication System"

# Implement the specification
/impl spec-auth-001

Project Modes

Personal Mode (Default)

Perfect for individual projects:

quaestor init
  • Commands installed globally in ~/.claude/commands/
  • Local settings in .claude/settings.local.json (not committed)
  • Project files in .quaestor/ (gitignored)
  • CLAUDE.md with project-specific context

Team Mode

For shared projects with consistent standards:

quaestor init --mode team
  • Commands in .claude/commands/ (committed, shared with team)
  • Settings in .claude/settings.json (committed)
  • Project files in .quaestor/ (committed)
  • CLAUDE.md with team standards and context

Key Difference: Personal mode keeps configuration local, Team mode shares everything with the team.

Core Commands

  • /plan "Feature Name" - Create specification with clear contracts
  • /impl spec-id - Implement according to specification
  • /research "topic" - Analyze codebase patterns and architecture
  • /review spec-id - Validate implementation quality
  • /debug "issue" - Systematic debugging and fixes

How It Works

Specification-First Development

  1. Plan with Contracts - /plan creates detailed specifications with input/output contracts
  2. Lifecycle Management - Specs move through draft/active/completed/ folders
  3. Agent Orchestration - 12 specialized agents collaborate on implementation
  4. Quality Assurance - Built-in testing and review workflows

Example Workflow

# 1. Create specification
/plan "JWT Authentication API"
# → Creates spec-auth-001.yaml in draft/ folder

# 2. Implement with guided workflow
/impl spec-auth-001  
# → Moves to active/, orchestrates architect → implementer → qa agents

# 3. Review and deploy
/review spec-auth-001
# → Validates quality, moves to completed/ when done

Documentation

📚 Full Documentation

Contributing

git clone https://github.com/jeanluciano/quaestor.git
cd quaestor
pip install -e .
pytest

License

MIT License


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

quaestor-0.6.0.tar.gz (137.7 kB view details)

Uploaded Source

Built Distribution

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

quaestor-0.6.0-py3-none-any.whl (137.6 kB view details)

Uploaded Python 3

File details

Details for the file quaestor-0.6.0.tar.gz.

File metadata

  • Download URL: quaestor-0.6.0.tar.gz
  • Upload date:
  • Size: 137.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for quaestor-0.6.0.tar.gz
Algorithm Hash digest
SHA256 5817488be763eac49c68c22468796a94dad254fc1ed059bd91edc2d93a1dfce4
MD5 6a734546e85b33ab53d400379b0f78c4
BLAKE2b-256 8469ef70e78f36f1bcec2c93b1d91bac58f98432f2d54d6386addf51e81f85c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for quaestor-0.6.0.tar.gz:

Publisher: publish.yml on jeanluciano/quaestor

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

File details

Details for the file quaestor-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: quaestor-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 137.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for quaestor-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 758af5f6034c37a02a431abb39d2302bdf5142d8812c62ba2e46a6abfa41251d
MD5 caa4b24bbb59da0f3a9887f67d8cb219
BLAKE2b-256 ca0969923fd810fb3ec4a5f0649b536291e6f2908cba402a339fe29ac43746c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for quaestor-0.6.0-py3-none-any.whl:

Publisher: publish.yml on jeanluciano/quaestor

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