masanao-ohba/claude-manifests
Overview
This skill manages Git operations with project-specific conventions and best practices. It drafts and creates commits that are logically grouped, formatted according to configured commit message rules, and respects push and signature policies. The skill reads configuration from a .claude/config.yaml file to adapt language, signature, and push behavior.
How this skill works
Before any commit, the skill inspects git status, diffs, and recent log history to understand changes and the repository's style. It groups files by purpose, drafts conventional commit messages focused on role/purpose, stages the appropriate files, creates atomic commits, and conditionally executes git push based on configuration. When enabled, it appends a conditional Claude Code signature according to policy.
When to use it
- After completing a feature implementation or bug fix
- When you need commits that follow project conventions and are atomic
- Before switching branches or finishing a development milestone
- When automated agents or CI pipelines must create standardized commits
- When you want commits drafted in the repository's configured language
Best practices
- Read .claude/config.yaml first to get output.language, git.claude_signature, and git.allow_push
- Run git status and git diff to confirm the full scope of changes before committing
- Group related edits into a single commit and separate different concerns
- Follow conventional commit format: <type>: <subject> and keep messages role-focused
- Ensure commits are atomic: build and tests should pass after each commit
- Only push automatically if git.allow_push is explicitly true
Example use cases
- Add a new feature with tests combined into a single feat: commit
- Split two unrelated bug fixes into separate fix: commits for clear history
- Refactor shared logic across multiple files and commit as a single refactor: change
- Create documentation-only changes using docs: with no code changes
- Run from an orchestrator agent to commit validated deliverables respecting push policy
FAQ
It groups files by logical purpose using the diff and developer guidance: same purpose go together, different concerns are separated into different commits.
Will it ever push to remote automatically?
Only if git.allow_push is set to true in .claude/config.yaml; otherwise the skill commits locally and informs you to push manually.
Can commit messages use languages other than English?
Yes. The skill uses output.language from .claude/config.yaml to select the commit message language while keeping technical terms clear.
16 skills
This skill manages git operations with conventional commits, grouping related changes and enforcing project-specific policies for clean, auditable history.
This skill enforces PHP coding standards (PSR-12, PHPDoc, type hints) to improve code quality across projects.
This skill helps enforce Next.js 15 App Router deliverable criteria by guiding compilation, linting, testing, routing, data fetching, performance,
This skill performs a structured, multi-pass code review to assess correctness, security, maintainability, and performance, guiding fixes and quality
This skill helps you implement PHP unit testing standards with PHPUnit, providing structured patterns, assertions, data providers, and test organization
This skill designs functional architectures and detailed PHP/CakePHP specifications from requirements to guide development and ensure consistent, scalable
This skill helps you apply software architecture and design patterns across layers, components, databases, and API design.
This skill determines the optimal agent routing for a task based on type, scale, and capability, optimizing workflow efficiency.
This skill evaluates task complexity and assigns a scale category to optimize workflow, resources, and token usage.
This skill analyzes and documents software requirements, decomposing into functional, non-functional, and constraints to enable clear, testable specs.
This skill helps you architect React apps with server and client components, patterns, and best practices for scalable, maintainable UI.
This skill evaluates deliverables against acceptance criteria, delivering clear pass/fail verdicts, evidence, and actionable feedback for improvement.
This skill generates CakePHP test fixtures directly from migration files, integrates Configure::read usage, and supports multi-database environments.
This skill coordinates multi-agent workflows using sequential, parallel, fork-join, iteration, and conditional routing patterns to optimize collaboration.
This skill designs scalable database schemas and multi-tenant migrations for PHP/CakePHP projects, ensuring normalized structures and maintainable migrations.
This skill provides actionable refactoring recommendations for PHP/CakePHP applications to improve maintainability, performance, and adherence to best