Metadata-Version: 2.5
Name: enola-guides
Version: 0.9.0
Summary: The enola guides, examples, laws, skills, hooks, recipes and templates, listed, shown and copied from one command
Project-URL: Homepage, https://github.com/misabegovic/enola-guides
Project-URL: Source, https://github.com/misabegovic/enola-guides
Project-URL: Changelog, https://github.com/misabegovic/enola-guides/blob/main/CHANGELOG.md
Author: Muhamed Isabegovic
License-Expression: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Keywords: architecture,cli,constraints,enola,guides
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# enola-guides

The guides, worked examples, laws, agent skills, hooks, recipes and CI
templates for [enola](https://github.com/enola-labs/enola), the tool that
grades what a change did to a codebase's architecture, in one command:

```bash
enola-guides list                  # every item; list laws, list skills, ...
enola-guides show guides/15-python # read a guide in the terminal
enola-guides copy laws/foreign-keys # writes enola/constraints/foreign-keys.yaml
enola-guides copy skills/enola     # writes .claude/skills/enola/SKILL.md
```

`copy` never overwrites a file; it names the first one that exists and
writes nothing. The same command ships on RubyGems, npm, PyPI, crates.io,
Go and Homebrew, with the same items and the same output:
[github.com/misabegovic/enola-guides](https://github.com/misabegovic/enola-guides).
