accept

Squash merge completed work into the main branch and clean up artifacts.

24|5|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/myrtlepn/gran-maestro --skill accept-myrtlepn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: accept
Source: https://github.com/myrtlepn/gran-maestro/tree/main/skills/accept
Command: npx skills add https://github.com/myrtlepn/gran-maestro --skill accept-myrtlepn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mst.py, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the finalization of completed work, merging it into the main codebase and cleaning up associated artifacts, ensuring a smooth transition from review to production.

Core Features & Use Cases

  • Automated Merging: Merges approved worktrees into the main branch using squash merges to maintain a clean history.
  • Artifact Cleanup: Removes temporary worktrees and branches associated with completed tasks.
  • Dependency Management: Automatically unblocks and activates dependent requests once a task is successfully accepted.
  • Use Case: After a code review is passed for a new feature request (REQ-001), this Skill will automatically merge the feature branch into master, clean up the feature branch and worktree, and then check if any other requests were waiting for REQ-001 to be completed, activating them if so.

Quick Start

Use the accept skill to finalize and merge the completed work for request REQ-001.

Frequently Asked Questions about accept

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate merging approved feature branches into the main branch?

To automate merging approved feature branches into the main branch, this Skill performs squash merges to integrate completed work while maintaining a clean project history. It finalizes work by merging the approved worktree and then automatically removing the associated temporary branches.

How does dependency management work after merging a completed code review?

Dependency management after merging automatically unblocks and activates subsequent dependent requests once a task is successfully accepted. It checks if other requests were waiting for the completed task and triggers them, ensuring the workflow continues seamlessly without manual intervention.

What is the best way to clean up temporary worktrees and branches after a merge?

The best way to clean up temporary worktrees and branches after a merge is to use an automated finalization process. This Skill removes temporary worktrees and associated branches immediately after completing a squash merge into the main codebase.

Can I synchronize linked request statuses within a source plan during a merge?

Yes, you can synchronize linked request statuses within a source plan during a merge. This Skill ensures plan synchronization by automatically updating the status of linked requests when the transition from review to completion is finalized.

Does this workflow handle the transition from code review to production automatically?

Yes, this workflow handles the transition from code review to production automatically. It manages the progression from Phase 3 review to Phase 5 completion by executing squash merges, cleaning up artifacts, and activating downstream dependencies without manual steps.

Why does a dependent request remain inactive after a squash merge?

A dependent request remains inactive after a squash merge if the finalization process encounters an issue updating the source plan. Successful acceptance automatically unblocks dependent requests, so inactivity indicates the transition from review to completion was not properly finalized.