← スキル一覧に戻る

hierarchical-merge
by ekson73
Multi-Agent Orchestration System - Framework for AI agent coordination, conflict prevention, and observability
⭐ 0🍴 1📅 2026年1月23日
SKILL.md
name: hierarchical-merge description: Enforce hierarchical merge protocol - branches merge to parent, not directly to main version: 1.0.0
Hierarchical Merge Skill
Purpose
Validate and enforce the Hierarchical Merge Protocol (HMP) which ensures branches merge to their parent branch, not directly to main. This creates controlled convergence through parent-child relationships.
When to Use
- Before merging any feature/task branch
- When completing work in a worktree
- Before closing a sprint or feature branch
- When validating branch structure
Trigger Phrases
- "merge this branch"
- "ready to merge"
- "complete this task"
- "close this branch"
Protocol Rules
Core Principle
Branches merge to their PARENT branch, not directly to main.
Merge Direction
| Branch Level | Merges To |
|---|---|
| Level 3 (subtask) | Level 2 (task) |
| Level 2 (task) | Level 1 (sprint) |
| Level 1 (sprint) | main |
Child Completion Constraint
A branch can ONLY merge to its parent when ALL children are complete:
- Child branch has been merged back (or abandoned with record)
- Associated worktree has been removed
- tasks.md status is COMPLETED
Exception Prefixes
These prefixes bypass the Child Completion Constraint:
bugfix/*- Bug fixes that shouldn't waithotfix/*- Critical production fixesemergency/*- System-critical changesselective/*- Intentional partial merge (documented)partial/*- Known incomplete work (documented)
Validation Checklist
Before allowing merge:
[ ] All child branches merged or abandoned
[ ] All child worktrees removed (git worktree prune)
[ ] tasks.md entries show COMPLETED
[ ] No active lock files for child branches
[ ] CI/CD passes
[ ] Code review approved (if required)
Commands
# Verify children are complete
git branch --list "feature/task-A*" | wc -l # Should be 1
# Merge to parent (not main!)
git checkout feature/sprint-01
git merge --no-ff feature/task-A -m "merge: task-A complete"
Anti-Pattern Warning
NEVER merge directly to main from a subtask:
git checkout main
git merge feature/subtask-A1 # WRONG!
CORRECT approach:
git checkout feature/task-A
git merge feature/subtask-A1 # Merge to parent first
Integration
- Uses tasks.md for completion status
- Integrates with worktree cleanup
- Enforced by pre-merge validation
Skill based on Hierarchical Merge Protocol v1.0 | multi-agent-os
スコア
総合スコア
70/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です