SpecFact CLI Documentation

Brownfield-first CLI: Reverse engineer legacy Python β†’ specs β†’ enforced contracts

SpecFact CLI helps you modernize legacy codebases by automatically extracting specifications from existing code and enforcing them at runtime to prevent regressions.


πŸš€ Quick Start

New to SpecFact CLI?

Primary Use Case: Modernizing legacy Python codebases

  1. Installation - Get started in 60 seconds
  2. First Steps - Run your first command
  3. Modernizing Legacy Code ⭐ PRIMARY - Brownfield-first guide
  4. The Brownfield Journey ⭐ - Complete modernization workflow

Using GitHub Spec-Kit?

Secondary Use Case: Add automated enforcement to your Spec-Kit projects

πŸ“š Documentation

Guides

Reference

Examples


πŸ†˜ Getting Help

Documentation

You’re here! Browse the guides above.

Community

Direct Support


🀝 Contributing

Found an error or want to improve the docs?

  1. Fork the repository
  2. Edit the markdown files in docs/
  3. Submit a pull request

See CONTRIBUTING.md for guidelines.


Happy building! πŸš€


Copyright Β© 2025 Nold AI (Owner: Dominikus Nold)

Trademarks: All product names, logos, and brands mentioned in this documentation are the property of their respective owners. NOLD AI (NOLDAI) is a registered trademark (wordmark) at the European Union Intellectual Property Office (EUIPO). See TRADEMARKS.md for more information.

License: See LICENSE.md for licensing information.