askill
go-team

go-teamSafety 95Repository

Implements features defined in a plan file. Reads feature spec from PLAN.md, breaks down into implementation tasks, then executes Builder -> Reviewer for each task.

3 stars
1.2k downloads
Updated 2/14/2026

Package Files

Loading files...
SKILL.md

Go Team - Coordinated Agent Workflow

EXECUTION INSTRUCTIONS

Follow the orchestration procedure in references/orchestration.md.

DO NOT read references/builder-context.md, references/reviewer-context.md, or references/examples.md. Those are read by subagents only.


Overview

The Go Team skill implements features you define. You provide the WHAT (feature spec), it handles the HOW (implementation).

┌─────────────────────────────────────────────────────────────────┐
│                        PLAN.md (you write this)                 │
│  - Feature name and description                                 │
│  - Acceptance criteria                                          │
│  - Any notes or constraints                                     │
└─────────────────────────┬───────────────────────────────────────┘
                          │
                          ▼
┌─────────────────────────────────────────────────────────────────┐
│                      TASK MANAGER (subagent)                     │
│  - Explores codebase for patterns and conventions               │
│  - Breaks down into 2-5 minute implementation tasks             │
│  - Writes task specs to .tasks/ files                           │
│  - Returns only task count to orchestrator                      │
└─────────────────────────┬───────────────────────────────────────┘
                          │
                          ▼
        ┌─────────────────────────────────────┐
        │  For each task (in dependency order) │
        └─────────────────────┬───────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                    GO BUILDER (subagent)                          │
│  - Reads: .tasks/task-{id}.yaml + builder-context.md             │
│  - Follows TDD: RED -> GREEN -> REFACTOR                         │
│  - Writes results to .tasks/result-{id}-build.yaml               │
│  - Returns only status + 1-line summary to orchestrator          │
└─────────────────────────┬───────────────────────────────────────┘
                          │
                          ▼
┌─────────────────────────────────────────────────────────────────┐
│                    GO REVIEWER (subagent)                         │
│  - Reads: .tasks/task-{id}.yaml + result-{id}-build.yaml         │
│  - Combined review: spec compliance THEN code quality            │
│  - Writes results to .tasks/result-{id}-review.yaml              │
│  - Returns only verdict + issue count to orchestrator            │
└─────────────────────────┬───────────────────────────────────────┘
                          │
              ┌───────────┴───────────┐
              ▼                       ▼
        ┌──────────┐           ┌─────────────┐
        │ APPROVED │           │ CHANGES     │
        │ Next task│           │ NEEDED      │
        └──────────┘           └──────┬──────┘
                                      │
                                      ▼
                              ┌───────────────┐
                              │  GO BUILDER   │
                              │ (reads review │
                              │  from file)   │
                              └───────────────┘

Context-Saving Design

All subagents communicate via .tasks/ files. The orchestrator never reads source code or detailed results - it only tracks status and dispatches agents. This keeps the orchestrator's context lean across many tasks.

Invocation

# Use default PLAN.md in current directory
/go-team

# Specify a different plan file
/go-team plan="docs/features/user-auth.md"

# Implement only a specific task (after initial planning)
/go-team task=3

Arguments

ArgumentDefaultDescription
planPLAN.mdPath to the plan file containing feature specification
task(all)Specific task number to implement (optional)

Plan File Format (PLAN.md) - BDD/Gherkin

The plan file uses BDD (Behavior-Driven Development) format with Gherkin syntax. This provides executable specifications that map directly to tests.

Feature: [Short descriptive name]
  As a [role/persona]
  I want [capability]
  So that [benefit]

  Background:
    Given [common precondition for all scenarios]

  Scenario: [Specific behavior being tested]
    Given [initial context/state]
    And [additional context]
    When [action taken]
    And [additional action]
    Then [expected outcome]
    And [additional outcome]

  Scenario: [Another behavior]
    Given [context]
    When [action]
    Then [outcome]

  # Optional: Notes section for implementation hints
  # Note: Use existing domain types from internal/domain/
  # Note: Token secret should come from config

Gherkin Keywords

KeywordPurpose
Feature:High-level description of the capability
As a / I want / So thatUser story format (optional but recommended)
Background:Steps run before each scenario
Scenario:Specific testable behavior
GivenPrecondition/initial state
WhenAction being performed
ThenExpected outcome
And / ButAdditional steps (continues previous keyword type)

Agents and Their Context

Each agent is a subagent dispatched via the Task tool. The orchestrator does NOT read these files - subagents read their own context.

AgentRoleContext File
Task ManagerParses plan, explores codebase, creates task breakdown(explores codebase directly)
Go BuilderImplements tasks following TDD, hex architecturereferences/builder-context.md
Go ReviewerCombined review: spec compliance + code quality in one passreferences/reviewer-context.md

See references/orchestration.md for exact dispatch templates and the coordination loop.


Anti-Patterns

  • Orchestrator reading source code, result files, or reference files (subagents do this)
  • Orchestrator echoing or summarizing full subagent output (wastes context)
  • Inlining plan content into dispatch prompts (reference by file path instead)
  • Dispatching multiple builders in parallel (causes conflicts)
  • Proceeding with CHANGES_NEEDED status
  • Ignoring architecture violations
  • Marking task complete with failing tests/lint

Integration with Other Skills

  • planner: Can be used to create the initial plan that Task Manager refines
  • go-code-review: Go Team follows a similar review pattern

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

58/100Analyzed 2/19/2026

Well-structured skill with clear workflow orchestration but highly coupled to internal references. The path depth and internal file references strongly suggest internal-only usage. Despite good documentation, execution depends on external files not included. Limited reusability outside this specific repo context."

95
85
40
75
75

Metadata

Licenseunknown
Version-
Updated2/14/2026
Publishercurtbushko

Tags

ci-cdgithub-actionslintingsecurity