بنقرة واحدة
bl-stack
Manage git-branchless commit stacks - view, navigate, and edit commits
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Manage git-branchless commit stacks - view, navigate, and edit commits
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | bl-stack |
| description | Manage git-branchless commit stacks - view, navigate, and edit commits |
| argument-hint | [show|prev|next|amend|reword|restack] |
Category: Git Workflow
Manage commit stacks using git-branchless. View your stack, navigate between commits, and edit any commit in the stack with automatic restacking.
/bl-stack [action] [options]
| Action | Description |
|---|---|
show | Display the commit stack (default) |
prev [N] | Move to parent commit (N commits up) |
next [N] | Move to child commit (N commits down) |
amend | Amend current commit + restack descendants |
reword | Change commit message + restack descendants |
restack | Rebase descendants onto amended commit |
reorder | Interactive rebase to reorder/squash commits |
# View current stack
/bl-stack
/bl-stack show
# Navigate
/bl-stack prev # Go up one commit
/bl-stack prev 2 # Go up two commits
/bl-stack next # Go down one commit
# Edit commits
/bl-stack amend # After making changes, amend current commit
/bl-stack reword # Change current commit's message
# Reorganize
/bl-stack reorder # Interactive rebase (pick, squash, drop, reorder)
/bl-stack restack # Fix abandoned commits after manual amend
This command delegates to the bl-stack-expert agent:
Task(subagent_type="git-workflow:bl-stack-expert",
prompt="Execute stack operation: <action>")
Verify Prerequisites
Show Current State
git sl to display the stackExecute Action
show: Display and explain the stackprev/next: Navigate and confirm positionamend: Stage changes and run git amendreword: Open editor for message changerestack: Rebase descendants onto current commitreorder: Run git rebase -i mainConfirm Result
git slUser: /bl-stack
Agent: Showing your commit stack...
◆ abc1234 (main) initial commit
┃
◯ def5678 feat: add User class
┃
◯ ghi9012 feat: add validation
┃
● jkl3456 feat: add repository
Stack has 3 draft commits (◯) above main (◆).
You are at: feat: add repository (● = current position)
Commands:
- /bl-stack prev : Go to "feat: add validation"
- /bl-stack amend : Amend current commit
- /bl-stack reword : Change commit message
User: /bl-stack prev 2
Agent: Navigating up 2 commits...
◆ abc1234 (main) initial commit
┃
● def5678 feat: add User class ← You are now here
┃
◯ ghi9012 feat: add validation
┃
◯ jkl3456 feat: add repository
Moved from "feat: add repository" to "feat: add User class"
User: /bl-stack amend
Agent: Amending current commit...
Changes staged:
M src/user.py (+15 lines)
Running git amend...
Restacking 2 descendant commits...
◆ abc1234 (main) initial commit
┃
● xyz9999 feat: add User class ← Amended
┃
◯ abc1111 feat: add validation ← Restacked
┃
◯ def2222 feat: add repository ← Restacked
Commit amended and stack updated.
| Error | Resolution |
|---|---|
| git-branchless not installed | Provide installation command |
| Not a git repository | Inform user |
| Repo not initialized | Suggest git branchless init |
| Dirty working directory | Prompt to commit or stash |
| Conflicts during restack | Guide through resolution |
Capture browser console, network, and performance logs for debugging. Auto-loads when debugging browser issues, analyzing errors, or investigating page behavior. Provides systematic log capture workflow using Chrome DevTools MCP.
Set up tmux notification system for Claude Code sessions
Use when facing complex, multi-layered debugging issues that require coordinated investigation across different domains (frontend, backend, database, network, etc). Spawns specialized debug expert agents to handle specific aspects of the investigation.
Creates a concise engineering implementation plan with team orchestration using Task coordination tools. Use when planning multi-step implementation work that requires team coordination, task dependencies, and parallel execution strategies.
Set up a new Django 6.0 project with modern tooling (uv, direnv, HTMX, OAuth, DRF, testing). Use when the user wants to create a Django project from scratch with production-ready configuration.
Download YouTube video transcripts as readable text files. Use when extracting transcripts from videos for analysis, documentation, or content review.