| name | commit_standard |
|---|---|
| description | Defines the standard format and rules for git commit messages in this project. |
This project uses a standardized git commit message format based on Conventional Commits, with an added touch of our project's specific context.
<type>(<scope>): <subject>
<body>
<footer>
Must be one of the following:
feat: A new feature (e.g., adding a new user profile section)fix: A bug fix (e.g., fixing tooltip text)docs: Documentation only changes (e.g., updating README or dictionaries)style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)refactor: A code change that neither fixes a bug nor adds a featureperf: A code change that improves performancetest: Adding missing tests or correcting existing testschore: Changes to the build process or auxiliary tools and libraries such as documentation generation
Indicates the area of the codebase the commit affects. Common scopes in this project:
dashboard: Admin/User dashboard UI or logiccomponents: Reusable UI elementsutils: Shared utility functionsauth: Authentication flowspayment: Payment and webhook integrationsi18n: Dictionaries and localization
- Use the imperative, present tense: "change" not "changed" nor "changes".
- Don't capitalize the first letter.
- No dot (.) at the end.
- Keep it concise (under 50 characters if possible).
- Just like in the subject, use the imperative, present tense: "change" not "changed" nor "changes".
- The body should include the motivation for the change and contrast this with previous behavior.
- Wrap the body at 72 characters.
- Reference issue tracker IDs if applicable.
- Note any BREAKING CHANGES here.
feat(auth): add OAuth login support
Implement Google and GitHub OAuth providers for faster
user onboarding and integrate them into the login screen.
When you are asked to commit changes, ALWAYS reference this skill and follow the format precisely. If committing multiple diverse changes, try to group them logically or use feat(core) / chore(all) if they span the entire project.
CRITICAL RULE FOR AI AGENTS (Jules):
All commit subjects and bodies MUST be written in Japanese (日本語), regardless of the prompt language. The <type>(<scope>) prefix remains in English.
Example: feat(auth): Googleログインを追加
feat/<short-description>— 新機能fix/<short-description>— バグ修正refactor/<short-description>— リファクタリングdocs/<short-description>— ドキュメント変更
- コード変更(
.ts,.tsx,.css,.json等)は必ず feature ブランチで作業する - PR を作成し、CI(lint, typecheck, test, e2e)が全てパスしてからマージする
mainへの直接 push はドキュメントのみの変更に限定する- 許容例:
blueprint.md,AGENTS.md,GEMINI.md,.agents/skills/*.md - 禁止例:
lib/,app/,components/,__tests__/配下の変更
- 許容例: