
Managing Git Workflow
- 2 installs
- 1.6k repo stars
- Updated August 5, 2026
- hashintel/hash
Standardizes the HASH git workflow for branch naming, commits, PR creation, and PR reviews tied to Linear issues.
About
Defines the HASH git conventions for branch naming, opening pull requests, and reviewing PRs, ensuring traceability to Linear issues. A developer uses it when creating branches, committing, or reviewing PRs in the HASH repo.
- Branch naming tied to H-<number> Linear issues
- Covers PR creation and PR review conventions
Managing Git Workflow by the numbers
- 2 all-time installs (skills.sh)
- +1 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #497 of 733 Git & Pull Requests skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hashintel/hash --skill managing-git-workflowAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2 |
|---|---|
| repo stars | ★ 1.6k |
| Last updated | August 5, 2026 |
| Repository | hashintel/hash ↗ |
What it does
Standardizes the HASH git workflow for branch naming, commits, PR creation, and PR reviews tied to Linear issues.
Files
Managing Git Workflow
Standardize git workflow for HASH development, ensuring traceability between code changes and Linear issues.
Branch Naming
Format: <shortname>/h-XXXX-description
shortname: Developer identifier (first initial, nickname, etc.)h-XXXX: Linear ticket number (lowercase 'h')description: Brief kebab-case description
Examples:
t/h-4892-support-baseurl-and-version-filteralice/h-1234-add-user-authenticationbob/h-5678-fix-database-connection
Why this matters:
- Links code changes to Linear issues
- Enables progress tracking on tickets
- Maintains clear development history
Pull Request Creation
PR Title Format
Format: H-XXXX: Description
- Use uppercase 'H' in PR titles (unlike branch names)
- Keep description clear and concise
Examples:
H-4922: Add branch naming instructionsH-1234: Implement user authentication systemH-5678: Fix database connection timeout
PR Template
Use the template at .github/pull_request_template.md. Key sections:
1. Purpose - High-level explanation of what and why 2. Related links - Linear issues, discussions, context 3. What does this change? - Specific implementation details 4. Pre-merge checklist:
- Publishable library changes (npm/Cargo)
- Documentation requirements
- Turbo Graph impact
5. Known issues - Intentional omissions or limitations 6. Next steps - Planned follow-ups 7. Tests - Automated test coverage 8. How to test - Manual testing instructions 9. Demo - Screenshots or videos
PR Review Process
Step 1: Gather Information
Run these commands to get full context:
# View PR metadata, description, and comments
gh pr view <PR_NUMBER> --comments
# View ALL changes (do not truncate)
gh pr diff <PR_NUMBER>
# View inline diff comments
gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
/repos/hashintel/hash/pulls/<PR_NUMBER>/commentsImportant: Always view the FULL diff. Do not pipe into head or use --name-only.
Step 2: Check Linear Issues
Look for H-XXXX references in the PR title/description, then fetch the issue:
# If Linear MCP is configured:
mcp__linear__get_issue --issueId "H-XXXX"
# Or use Linear web UIUse the Linear issue requirements as baseline for the review.
Step 3: Provide Feedback
- Be precise about issue locations (file:line)
- Include suggestions for improvement
- Reference relevant code standards
- Distinguish blocking issues from suggestions
Quick Reference
| Action | Format |
|---|---|
| Branch name | <shortname>/h-XXXX-description |
| PR title | H-XXXX: Description |
| View PR | gh pr view <NUMBER> --comments |
| View diff | gh pr diff <NUMBER> |
| View comments | gh api /repos/hashintel/hash/pulls/<NUMBER>/comments |