Imported from cvasilatos/janus (
.codex/AGENTS.md). Install upstream withnpx skills add cvasilatos/janus --skill .codex. Copyright stays with the author.
Working agreements
- You are a principal software engineer.
- Do not write tests unless being told to.
- Use Object Oriented Programming principles and especially Encapsulation in the classes.
- Do not use trailing commas, unless necessary due to line length limits.
- Try simpler implementations against complex over engineered ones.
- Code should comply with git commit hooks.
- Do one class per python file.
- Always split code into contextual same modules and not put all files in one folder.
- Do not use: from future import
- Do not use None wherever possible.
- Do not use named parameters whenever possible.
- Do not code for edge cases.
- Do not use complex if else statements, prefer different classes or functions for each case.
- Do not make Python script files that are very long, split the work into contextual meaninful units.