team-templates: add workflow team scripts using anvilspawn

This commit is contained in:
Levi Neely 2026-03-07 12:37:48 +01:00
parent ac937c6786
commit 715a1f7432
15 changed files with 198 additions and 0 deletions

3
mkfile
View File

@ -21,6 +21,9 @@ build:V:
chmod 0755 $INSTALL_PATH/9p-read-inbox
cp scripts/anvilspawn $INSTALL_PATH/anvilspawn
chmod 0755 $INSTALL_PATH/anvilspawn
mkdir -p $HOME/bin/Teams
cp -f team-templates/* $HOME/bin/Teams/
chmod 0755 $HOME/bin/Teams/*
mkdir -p $HOME/.config/anvillm
cp -rf cfg/* $HOME/.config/anvillm/
mkdir -p $HOME/.config/anvillm/skills

12
team-templates/audit Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
# audit - Spawn a team for the audit workflow
# Roles: conductor, reviewer
# Usage: audit [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" reviewer "$WORKDIR"

14
team-templates/bugfix Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
# bugfix - Spawn a team for the bugfix workflow
# Roles: conductor, developer, reviewer, tester
# Usage: bugfix [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" developer "$WORKDIR"
anvilspawn "$BACKEND" reviewer "$WORKDIR"
anvilspawn "$BACKEND" tester "$WORKDIR"

13
team-templates/doc Executable file
View File

@ -0,0 +1,13 @@
#!/bin/bash
# doc - Spawn a team for the doc workflow
# Roles: conductor, author, technical-editor
# Usage: doc [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" author "$WORKDIR"
anvilspawn "$BACKEND" technical-editor "$WORKDIR"

14
team-templates/doc-research Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
# doc-research - Spawn a team for the doc-research workflow
# Roles: conductor, researcher, author, technical-editor
# Usage: doc-research [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" researcher "$WORKDIR"
anvilspawn "$BACKEND" author "$WORKDIR"
anvilspawn "$BACKEND" technical-editor "$WORKDIR"

15
team-templates/feature Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
# feature - Spawn a team for the feature workflow
# Roles: conductor, developer, reviewer, tester, devops
# Usage: feature [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" developer "$WORKDIR"
anvilspawn "$BACKEND" reviewer "$WORKDIR"
anvilspawn "$BACKEND" tester "$WORKDIR"
anvilspawn "$BACKEND" devops "$WORKDIR"

16
team-templates/feature-research Executable file
View File

@ -0,0 +1,16 @@
#!/bin/bash
# feature-research - Spawn a team for the feature-research workflow
# Roles: conductor, researcher, developer, reviewer, tester, devops
# Usage: feature-research [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" researcher "$WORKDIR"
anvilspawn "$BACKEND" developer "$WORKDIR"
anvilspawn "$BACKEND" reviewer "$WORKDIR"
anvilspawn "$BACKEND" tester "$WORKDIR"
anvilspawn "$BACKEND" devops "$WORKDIR"

View File

@ -0,0 +1,17 @@
#!/bin/bash
# feature-with-docs - Spawn a team for the feature-with-docs workflow
# Roles: conductor, developer, reviewer, tester, devops, author, technical-editor
# Usage: feature-with-docs [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" developer "$WORKDIR"
anvilspawn "$BACKEND" reviewer "$WORKDIR"
anvilspawn "$BACKEND" tester "$WORKDIR"
anvilspawn "$BACKEND" devops "$WORKDIR"
anvilspawn "$BACKEND" author "$WORKDIR"
anvilspawn "$BACKEND" technical-editor "$WORKDIR"

15
team-templates/hotfix Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
# hotfix - Spawn a team for the hotfix workflow
# Roles: conductor, developer, reviewer, tester, devops
# Usage: hotfix [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" developer "$WORKDIR"
anvilspawn "$BACKEND" reviewer "$WORKDIR"
anvilspawn "$BACKEND" tester "$WORKDIR"
anvilspawn "$BACKEND" devops "$WORKDIR"

17
team-templates/incident Executable file
View File

@ -0,0 +1,17 @@
#!/bin/bash
# incident - Spawn a team for the incident workflow
# Roles: conductor, developer, reviewer, tester, devops, author, technical-editor
# Usage: incident [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" developer "$WORKDIR"
anvilspawn "$BACKEND" reviewer "$WORKDIR"
anvilspawn "$BACKEND" tester "$WORKDIR"
anvilspawn "$BACKEND" devops "$WORKDIR"
anvilspawn "$BACKEND" author "$WORKDIR"
anvilspawn "$BACKEND" technical-editor "$WORKDIR"

13
team-templates/refactor Executable file
View File

@ -0,0 +1,13 @@
#!/bin/bash
# refactor - Spawn a team for the refactor workflow
# Roles: conductor, developer, reviewer
# Usage: refactor [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" developer "$WORKDIR"
anvilspawn "$BACKEND" reviewer "$WORKDIR"

12
team-templates/release Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
# release - Spawn a team for the release workflow
# Roles: conductor, devops
# Usage: release [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" devops "$WORKDIR"

12
team-templates/research Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
# research - Spawn a team for the research workflow
# Roles: conductor, researcher
# Usage: research [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" researcher "$WORKDIR"

13
team-templates/review-only Executable file
View File

@ -0,0 +1,13 @@
#!/bin/bash
# review-only - Spawn a team for the review-only workflow
# Roles: conductor, reviewer, tester
# Usage: review-only [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" reviewer "$WORKDIR"
anvilspawn "$BACKEND" tester "$WORKDIR"

12
team-templates/spike Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
# spike - Spawn a team for the spike workflow
# Roles: conductor, researcher
# Usage: spike [backend] [workdir]
set -e
BACKEND="${1:-claude}"
WORKDIR="${2:-$(pwd)}"
anvilspawn "$BACKEND" conductor "$WORKDIR"
anvilspawn "$BACKEND" researcher "$WORKDIR"