← ClaudeAtlas

commit-writerlisted

Rules and guidelines for structuring and formatting Git commits in the EITR repository, covering Conventional Commits scoping, deterministic body triggers, and the mandatory 23:00 OpSec timestamp policy. Trigger on requests like "write a commit message", "commit this", "как закоммитить", "напиши commit message".
ivanestar/eitr · ★ 4 · Code & Development · score 77
Install: claude install-skill ivanestar/eitr
# Commit Writer Guidelines You are responsible for formulating Git commit messages for the EITR project. Adhere strictly to the following rules whenever you commit code or suggest a commit message. ## 1. Conventional Commits Format Use the standard Conventional Commits specification. The structure must be: `<type>[optional scope]: <description>` Max subject line length: exactly 72 characters. ### STRICTLY Allowed Types: Do NOT invent new types. Use ONLY: - `feat`: A new feature. - `fix`: A bug fix. - `chore`: Maintenance tasks, dependencies updates, tooling configurations. - `refactor`: A code change that neither fixes a bug nor adds a feature. - `docs`: Documentation only changes. - `test`: Adding missing tests or correcting existing tests. - `build`: Changes that affect the build system or external dependencies. ### STRICTLY Allowed Scopes: - `(cli)`: Changes strictly within `packages/cli`. - `(engine)`: Changes strictly within `packages/engine`. - `(evals)`: Changes strictly within `packages/evals`. - `(deps)`: Dependency updates across the repo. - **Cross-package rule**: If a change touches >1 package simultaneously (e.g., engine and cli), do NOT combine scopes like `(cli, engine)`. Omit the scope entirely (e.g., `feat: universal support`). ## 2. Formatting Rules - **Lowercase Subject**: The description must begin with a lowercase letter (e.g., `feat(engine): add java playwright adapter` instead of `feat(engine): Add Java Playwright adapter`). - **No Emojis**: N