commit
Commit
Communication
- Communicate with the developer in Japanese.
- Write code comments and commit messages in English.
Commit message
Follow Conventional Commits: https://www.conventionalcommits.org/en/v1.0.0/
<type>[optional scope]: <description>
[optional body]
Use these types:
- fix
- feat
- chore
- docs
- refactor
- test
Use scope when clear (directory name or skill name). Examples:
- docs(python-fastapi-ddd-skill): expand DDD reference notes
- chore(codex): adjust local SKILL instructions
Commit workflow
- Review changes with
git statusandgit diff. - This repo has no mandatory pre-commit command; do not run Node/bun/turbo checks.
- If the user explicitly asks to commit everything (e.g., "全体", "全部", "commit all"), include all working tree changes without asking for confirmation.
- Otherwise, do not ask about unrelated changes. Leave unrelated files untouched and stage only the files relevant to the task.
- Do not bundle all task changes into a single commit. Split commits by logical change units and scope/intent (e.g., README updates vs feature changes).
- Commit directly without extra confirmation.
- After committing, report a brief summary of created commits.
- Push only when the user asks.
- Do not amend commits unless the user asks.
Allowed dot directories
.claude.codex.cursor.vscode.kiro
More from iktakahiro/python-fastapi-ddd-skill
python-fastapi-ddd-skill
Guides FastAPI backend design using Domain-Driven Design (DDD) and Onion Architecture in Python. Use when structuring a FastAPI app (routes/handlers, Pydantic schemas, Depends-based DI), modeling domain Entities/Value Objects, defining repository interfaces, implementing SQLAlchemy infrastructure adapters, or writing use cases, based on the dddpy reference.
32python-fastapi-ddd-testing-skill
Guides unit testing for Python DDD + Onion Architecture apps (Domain Entities/Value Objects and UseCases) using pytest and repository mocks, based on the dddpy reference. Use when adding tests, choosing what to mock, or structuring test folders for a DDD FastAPI project.
17python-fastapi-ddd-presentation-skill
Guides the FastAPI Presentation layer in a Python DDD + Onion Architecture app (route handler structure, Pydantic request/response schemas, mapping Domain exceptions to HTTP errors, and OpenAPI error documentation), based on the dddpy reference. Use when adding/refactoring endpoints that call UseCases and convert primitives ↔ Value Objects/Entities.
9git-flow-release
Create a release for this repository by tagging main with calendar versioning (optionally using git-flow if configured); use when the user asks to create a release or bump version.
2