# Blogus > Blogus is a Python CLI plus library that extracts prompts from your codebase, versions them in .prompt files, and pins each one with a sha256 hash in a prompts.lock file. The tagline is "package.lock for AI prompts." Built by Skelf-Research, MIT licensed, published to PyPI as `blogus`. Blogus is a build-time tool. It does not run as a service, it does not sit between your application and the model, and it does not collect production traces. It exists to make sure the prompt that ships is the prompt that was reviewed, by giving prompts the same lockfile-and-verify discipline that source dependencies already have. ## Pages - [Home](https://blogus.skelfresearch.com/): Overview of the four-step workflow (scan, version, lock, sync), the eleven-command CLI, and the .prompt file format - [About](https://blogus.skelfresearch.com/about/): The thesis — prompts are dependencies and should be treated that way — and what blogus deliberately is not - [Blog](https://blogus.skelfresearch.com/blog/): Engineering notes on prompt drift, prompts in the build graph, and reviewing prompt changes - [Docs](https://docs.skelfresearch.com/blogus/): Full documentation (CLI reference, .prompt format, getting started, web interface) ## Compare - [vs PromptLayer](https://blogus.skelfresearch.com/compare/promptlayer/): Hosted prompt registry vs in-repo .prompt files - [vs Langfuse](https://blogus.skelfresearch.com/compare/langfuse/): Run-time observability vs build-time lock ## Optional - [RSS](https://blogus.skelfresearch.com/rss.xml): Blog feed - [GitHub](https://github.com/Skelf-Research/blogus): Source code - [PyPI](https://pypi.org/project/blogus/): Published package