You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Research of official Graphite CLI documentation reveals several valuable features and workflows not currently covered in the graphite-stacks skill. This issue tracks enhancements to make the skill more comprehensive and useful for real-world Graphite workflows.
Research Findings
Detailed research available at: .scratch/graphite-docs-research.md
Key Gaps Identified
The current skill covers core workflows well but is missing:
Collaboration features (frozen branches, fetching remote work)
AI-powered workflows (auto-generated branch names and PR metadata)
Advanced branch operations (squash, fold, split)
Stack testing (running tests across entire stacks)
Command aliases and shortcuts (faster workflow)
Global flags (--dry-run, --debug, --quiet, etc.)
Prioritized Additions
Priority 1: Essential Collaboration Features
Impact: HIGH - Critical for multi-developer teams
gt get [branch] - Fetch remote branches for collaboration
Summary
Research of official Graphite CLI documentation reveals several valuable features and workflows not currently covered in the
graphite-stacksskill. This issue tracks enhancements to make the skill more comprehensive and useful for real-world Graphite workflows.Research Findings
Detailed research available at:
.scratch/graphite-docs-research.mdKey Gaps Identified
The current skill covers core workflows well but is missing:
Prioritized Additions
Priority 1: Essential Collaboration Features
Impact: HIGH - Critical for multi-developer teams
gt get [branch]- Fetch remote branches for collaboration--remote-upstack,--force,--unfrozengt freeze/gt unfreeze- Prevent accidental modificationsgt infoandgt logExpand recovery.md - Add frozen branch recovery scenarios
Documentation:
Priority 2: Developer Productivity
Impact: MEDIUM-HIGH - Reduces friction in daily workflows
AI Features - Auto-generate names and metadata
gt create --ai- GPT-4 generated branch names from diffgt submit --ai- Auto-generate PR titles/descriptions--editflag - Use AI output as starting pointBranch Manipulation Commands
gt squash- Combine commits into one (with auto-restack)gt fold- Merge branch into parent (with--keepflag)gt split- Split by commit/hunk/file (--by-commit,--by-hunk,--by-file)Enhanced Delete
gt deletewith--close,--upstack,--downstackflagsDocumentation:
Priority 3: Advanced Workflows
Impact: MEDIUM - Valuable for teams with complex workflows
Stack Testing
gt stack test [command]- Run tests across entire stackgt upstack test,gt downstack test- Directional testingMerge Queue Integration
gt mergecommand with--dry-run,--confirmCommand Aliases
gt branch create=gt bcgt bb(bottom),gt bt(top),gt bu(up)Documentation:
Priority 4: Reference Material
Impact: MEDIUM - Improves skill comprehensiveness
Create
collaboration.mdreferenceCreate
advanced-operations.mdreferencegt commit amend,gt commit create)Enhance
commands.mdCreate
configuration.mdreference (optional)gt repo config(name, owner, pr-templates, remote)gt user config(branch-date, branch-prefix, editor, submit-body)Suggested Structure
Clarity Improvements
The following areas could be clearer in the current skill:
Difference between
gt syncandgt getgt sync- Full repo sync (pull trunk, rebase stacks, clean merged)gt get- Fetch specific remote branches (for collaboration)When to use
gt modifyvsgt commit amend/creategt modifyAdditional flags for existing commands
gt submit --dry-run,--editgt absorb --dry-run,--patchgt restack --branch,--upstack,--downstackImplementation Approach
Suggested order:
Keep skill focused:
Sources
Official Documentation
Guides and Blog Posts
Community Resources
Related: Full research document available at
.scratch/graphite-docs-research.md