Git & GitHub Workflow
Manages the complete Git and GitHub workflow for React Native (Expo) projects, enforcing best practices for branching, commits, and pull requests.
The source repository doesn't declare a license. Check its terms before reusing the code.
Key features
- Provides standardized formats for commit messages (Conventional Commits) and pull request templates.
- Enforces a rebase-centric workflow to maintain a clean, linear Git history.
- Defines a strict branching strategy (feature, fix, hotfix) and naming conventions.
- Integrates mandatory pre-commit quality checks including TypeScript, ESLint, Prettier, and Jest.
- Includes detailed workflows for feature development, release management, and hotfixes using Git and the GitHub CLI.
Use cases
- Creating a new feature branch, committing changes, and submitting a pull request for review.
- Managing the release process by merging the develop branch into main and creating a version tag.
- Resolving merge conflicts and ensuring code quality before pushing changes to the remote repository.
FAQ
What are its key capabilities?
Its main capabilities include a strict branching strategy (feature, fix, hotfix), a rebase-first policy, integrated pre-commit quality gates, standardized Conventional Commits, and detailed CLI workflows for features, releases, and hotfixes.
When should I use this skill?
Use this skill whenever you perform Git actions like creating branches, committing code, rebasing, or creating pull requests. It ensures all team members follow the same best practices for a clean and manageable codebase.
What does the Git & GitHub Workflow skill do?
This skill provides a complete, opinionated Git and GitHub workflow for React Native (Expo) projects. It standardizes branching, commit messages, pull requests, and enforces code quality checks before any code is pushed.
Does this skill work with any Git client?
Yes, the principles apply to any Git client. However, the skill provides specific, optimized workflows and commands for users of the Git and GitHub command-line interfaces (CLI) for maximum efficiency.
How does this skill improve my development workflow?
It improves your workflow by maintaining a clean, linear Git history with a rebase-centric approach. It also prevents broken code from being committed by integrating mandatory quality checks (TypeScript, ESLint, Prettier, Jest).
Related skills
React Native Feature Generator
Generates new feature modules for React Native applications based on a clean, three-layer (Presentation, Domain, Data) architecture.
Mobile Development12 ptsReact Native Code Quality
Enforces and automates code quality standards for React Native (Expo) projects using TypeScript, ESLint, Prettier, and Jest.
Mobile Development12 ptsFlutter Widget Assistant
Guides you through Flutter widget implementation decisions with a structured, interactive interview.
Mobile Development212 pts