← Back to list

git-conventions
by karstenheld3
A collection of tools to test, operate and maintain OpenAI backends (OpenAI and AzureOpenAI)
⭐ 2🍴 0📅 Jan 22, 2026
SKILL.md
name: git-conventions description: Apply when committing code, writing commit messages, or configuring .gitignore
Git Conventions
Verb Mapping
This skill implements:
- [COMMIT] - Create conventional commits
- [MERGE] - Merge branches following conventions
Phases: IMPLEMENT, DELIVER
MUST-NOT-FORGET
- Use Conventional Commits:
<type>(<scope>): <description> - Types: feat, fix, docs, refactor, test, chore, style, perf
- Imperative mood, <72 chars, no period
- NEVER commit secrets: .env, *.cer, *.pfx, *.pem, *.key
Commit Message Format
Use Conventional Commits: <type>(<scope>): <description>
Types
- feat: New feature
- fix: Bug fix
- docs: Documentation only
- refactor: Code change that neither fixes a bug nor adds a feature
- test: Adding or updating tests
- chore: Maintenance tasks, dependencies, build changes
- style: Formatting, whitespace (no code logic change)
- perf: Performance improvement
Guidelines
- Use imperative mood ("add" not "added" or "adds")
- Keep description under 72 characters
- No period at the end
- Scope should match module/folder name when applicable
Examples
feat(crawler): add incremental crawl mode
fix(auth): handle expired tokens
docs: update README installation steps
refactor(domains): simplify source validation logic
chore: update dependencies to latest versions
.gitignore Rules
- NEVER commit secrets:
.envfiles, certificates (*.cer, *.pfx, *.pem, *.key), API keys - Exclude large binaries: Reinstallable tools (poppler, node_modules, .venv/) - save repo size
- Exclude build artifacts: Generated files (dist/, pycache/, *.pyc)
- Track shared config:
.vscode/,Set-*-Env.bat(environment setup scripts) - Use negation pattern: Keep specific files with
!prefix when excluding folders - Add comments: Document non-obvious exclusions in .gitignore
Template
# Secrets (NEVER commit)
*.env
.env.*
*.cer
*.pfx
*.pem
*.key
# Python
.venv/
__pycache__/
*.pyc
.pytest_cache/
.mypy_cache/
# Node.js
node_modules/
dist/
lib/
*.log
# IDE (keep .vscode/)
.vs/
bin/
obj/
# OS
.DS_Store
# Tools (reinstallable)
.tools/poppler/
# Temporary
*.tmp
.tmp_*
*.bak
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon