Browse / Productivity Workflow / Finishing Work

Finishing Work

Finalizes tasks by facilitating code reviews, synchronizing issue tracking, and ensuring seamless handoffs through GitButler integration.

SkillProductivity WorkflowTask ManagementProject Management

The source repository doesn't declare a license. Check its terms before reusing the code.

Key features

  • Automated triage and fix workflow for addressing review feedback
  • Standardized session closure protocols to prevent manual version control errors
  • Mandatory code review prompting with integrated CodeRabbit request pipeline
  • Beads synchronization to ensure issue tracking is aligned with the main branch
  • Seamless GitButler integration for automatic change tracking and workspace management

Use cases

  • Preparing a completed feature or bug fix for final review and merge
  • Automating the transition from code implementation to code review and project management sync
  • Ensuring all development work is properly tracked and synced before ending a session

FAQ

When should I use this skill?

You should invoke this skill whenever you complete a feature, fix a bug, or finish a coding session. It serves as a standardized protocol to ensure your work is reviewed and synchronized before you declare a task 'done'.

What is the CodeRabbit integration workflow?

When you finish work, the skill asks to request a review. If you agree, it triggers the 'coderabbit-request' pipeline, which automatically generates a review, triages the feedback, and can even initiate automated fixes for identified issues.

How does it improve my development workflow?

It removes manual overhead by automating the code review pipeline and version control tasks. By integrating GitButler hooks, it eliminates the need for manual commits while ensuring your workspace is always aligned with your issue tracker.

What does the Finishing Work skill do?

The Finishing Work skill automates the finalization of coding tasks. It prompts for mandatory code reviews via CodeRabbit, manages feedback triage, synchronizes issue tracking through Beads, and handles branch management using GitButler.

Does this skill replace manual Git commits?

Yes, when used with GitButler. The skill is designed to let GitButler manage changes through automated hooks (pre-tool and post-tool). Manual git commits are discouraged as they can bypass the specialized workspace management provided by this skill.