Skip to content

[Extension]: Add Team Assign #2597

@tarunkumarbhati

Description

@tarunkumarbhati

Extension ID

team-assign

Extension Name

Team Assign

Version

1.0.0

Description

Assign tasks.md items to human engineers, split into subtasks, and generate a per-engineer workboard

Author

Tarun Kumar Bhati

Repository URL

https://github.com/tarunkumarbhati/spec-kit-team-assign

Download URL

https://github.com/tarunkumarbhati/spec-kit-team-assign/archive/refs/tags/v1.0.0.zip

License

MIT

Homepage (optional)

No response

Documentation URL (optional)

No response

Changelog URL (optional)

No response

Required Spec Kit Version

=0.1.0

Required Tools (optional)

Number of Commands

3

Number of Hooks (optional)

No response

Tags

team, assignment, process, planning, subtasks

Key Features

  • Define your engineering team once in a simple team.yml file (names, roles, capacity)
  • Three assignment strategies: role-match (backend/frontend/devops/qa), round-robin, or manual
  • Automatically splits complex tasks into 2–4 subtasks with user confirmation before applying
  • Capacity tracking per engineer with over-capacity warnings
  • Annotates tasks.md in-place with [@assignee] and [Npts] — no new files, no external tools
  • Generates a per-engineer Markdown workboard (team-board.md) for standups and sprint planning
  • Re-runnable at any time: update only unassigned tasks or reassign from scratch

Testing Checklist

  • Extension installs successfully via download URL
  • All commands execute without errors
  • Documentation is complete and accurate
  • No security vulnerabilities identified
  • Tested on at least one real project

Submission Requirements

  • Valid extension.yml manifest included
  • README.md with installation and usage instructions
  • LICENSE file included
  • GitHub release created with version tag
  • All command files exist and are properly formatted
  • Extension ID follows naming conventions (lowercase-with-hyphens)

Testing Details

Tested On

  • macOS 26 with spec-kit 0.8.9

Example Usage

# Install extension
specify extension add team-assign --from https://github.com/tarunkumarbhati/spec-kit-team-assign/archive/refs/tags/v1.0.0.zip

# Step 1 — Define your team
/speckit.team-assign.setup

# Step 2 — Assign tasks and split complex ones into subtasks
/speckit.team-assign.assign

# Step 3 — Generate the workboard
/speckit.team-assign.board

Proposed Catalog Entry

{
  "name": "Team Assign",
  "id": "team-assign",
  "description": "Assign tasks.md items to human engineers, split into subtasks, and generate a per-engineer workboard",
  "author": "tarunkumarbhati",
  "version": "1.0.0",
  "download_url": "https://github.com/tarunkumarbhati/spec-kit-team-assign/archive/refs/tags/v1.0.0.zip",
  "repository": "https://github.com/tarunkumarbhati/spec-kit-team-assign",
  "homepage": "https://github.com/tarunkumarbhati/spec-kit-team-assign",
  "documentation": "https://github.com/tarunkumarbhati/spec-kit-team-assign/blob/main/README.md",
  "changelog": "https://github.com/tarunkumarbhati/spec-kit-team-assign/blob/main/CHANGELOG.md",
  "license": "MIT",
  "requires": {
    "speckit_version": ">=0.1.0"
  },
  "provides": {
    "commands": 3
  },
  "tags": ["team", "assignment", "process", "planning", "subtasks"],
  "verified": false,
  "downloads": 0,
  "stars": 0,
  "created_at": "2026-05-16T00:00:00Z",
  "updated_at": "2026-05-16T00:00:00Z"
}

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions