Github Swarm Pr Automatic Agent Assignment

Sub-skill of github-swarm-pr: Automatic Agent Assignment (+1).

vamseeachanta a620900 941 B Updated

File contents

Automatic Agent Assignment (+1)

Automatic Agent Assignment

{
  "label-mapping": {
    "bug": ["debugger", "tester"],
    "feature": ["architect", "coder", "tester"],
    "refactor": ["analyst", "coder"],
    "docs": ["researcher", "writer"],
    "performance": ["analyst", "optimizer"],
    "security": ["security", "reviewer"]
  }
}

Label-Based Topology Selection

# Determine topology from PR labels
get_topology() {
  local PR_NUM=$1
  LABELS=$(gh pr view $PR_NUM --json labels --jq '.labels[].name')

  if echo "$LABELS" | grep -q "critical"; then
    echo "hierarchical"  # Most structured for critical changes
  elif echo "$LABELS" | grep -q "feature"; then
    echo "mesh"  # Collaborative for features
  else
    echo "ring"  # Simple for routine changes
  fi
}

vamseeachanta/workspace-hub/tree/main/.agents/skills/_archive/development/github/github-swarm-pr/automatic-agent-assignment commit a620900917

Frequently asked questions

npx skillmds@latest add vamseeachanta/github-swarm-pr-automatic-agent-assignment