Agent skill

Team Roster

by MAGA2010 in MAGA2010/hackathon-run

Assigns each teammate a role + current task + blocker status, then surfaces the critical-path bottleneck.

MITAuto-check passed

Install Team Roster

skills CLI
$ npx skills add MAGA2010/hackathon-run --skill team-roster -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install MAGA2010/hackathon-run team-roster --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/MAGA2010/hackathon-run.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/team-roster .claude/skills/team-roster && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
team-roster
GitHub stars
411
Token cost
~1.1k tokens
SKILL.md length
355 words
Files
1
Skills in repo
15
Repo updated
First seen
Licence
MIT

At a glance

Assigns each teammate a role + current task + blocker status, then surfaces the critical-path bottleneck.

  • Works in 4 steps: Assign roles → Assign features → Detect bottlenecks → …
  • SKILL.md covers Input contract, Execution, Output contract and Acceptance criteria, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Team Roster is an agent skill from MAGA2010/hackathon-run. Assigns each teammate a role + current task + blocker status, then surfaces the critical-path bottleneck. Use at the start of the build phase and any time the team feels stuck.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The licence is MIT.

Example prompts

  • “Use the team-roster skill to assign each teammate a role + current task + blocker status, then surfaces the critical-path bottleneck”
  • “/team-roster”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Assign roles
  2. Assign features
  3. Detect bottlenecks
  4. Emit the board

What it can do on your machine

Read from SKILL.md and the folder at commit de3bcfb. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Team Roster loads about 1.1k tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 355 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~47
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from MAGA2010/hackathon-run at commit de3bcfb, republished under its MIT licence (© MAGA2010). 355 words, ~1,066 tokens.

Download SKILL.mdSave it as .claude/skills/team-roster/SKILL.md (or your agent's skills folder).
name
team-roster
description
Assigns each teammate a role + current task + blocker status, then surfaces the critical-path bottleneck. Use at the start of the build phase and any time the team feels stuck.
when_to_use
Trigger when the user says "who is doing what", "assign roles", "who is free", "who is blocked", or after scope-knife emits a plan with > 2 KEEP features. Do…
version
1.0
category
scoping
tags
["roles", "assignments", "bottleneck"]
dependencies
[]
side_effects
["roster"]
triggers
["who does what", "team assignments", "role assignments", "who is blocked", "bottleneck"]

team-roster

A 4-person team with no roles is 4 solo developers. A 4-person team with roles is a build crew. This skill forces the assignment into the open so the bottleneck is visible by minute 30, not by minute 30-of-9.

Input contract

Required:

  • team_size: integer >= 1
  • plan_features: KEEP list from .hackathon/state/plan.json
  • team_members: list of strings (names or handles)

Optional:

  • skills_per_member: map of name -> [skill strings] (defaults to empty)
  • timezone_offsets: map of name -> int (hours from UTC) for async overlap
  • blockers: list of {member, blocker_text, since_minutes}

Execution

1. Assign roles

For each team_member, default role by skill match:

RoleWhen to assign
PM / driverif no one has PM / lead / manager skill: pick the longest-tenured
Frontendhas react / vue / svelte / typescript
Backendhas python / node / go / rust / java
AI / MLhas pytorch / tensorflow / llm / openai
Datahas sql / pandas / etl / spark
Designhas figma / css / design / ux
Hardwarehas arduino / esp32 / raspi
QA / verifyanyone not yet assigned; rotation role
Wildcardlast-resort assignment; helps whoever is blocked

If no skill match, assign PM to member #1 and Wildcard to the rest.

2. Assign features

Greedy assignment:

remaining = plan_features (sorted by time_estimate_minutes desc)
for each role:
  while role has capacity AND remaining not empty:
    pick the top remaining feature whose role-skill matches
    assign to this member; remove from remaining

Capacity per role: 1 P0 + 1 P1 max, unless team_size >= 4 then +1 P2.

Show full SKILL.md (156 more words)Show less
3. Detect bottlenecks

For each member:

  • count assigned P0 tasks
  • if any blocker older than 60 min -> flag "stuck"
  • if assigned zero tasks -> flag "free"

The bottleneck is the longest-stuck P0. The free member is the rescuer.

4. Emit the board
[PM]      alice  -> assign plan roles, coordinate, write README
[FE]      bob    -> KEEP: Auth UI     [stuck 90min: waiting on API key]
[BE]      carol  -> KEEP: Notes API   [ok]
[Wildcard] dave   -> KEEP: Billing    [free: help bob unblock]

Bottleneck: bob (P0 blocked 90min).

Output contract

  • .hackathon/state/roster.json (NEW schema)
  • .hackathon/artifacts/roster.md (human-readable board)

Acceptance criteria

  • Every team_member has exactly one role.
  • Every KEEP feature is assigned to exactly one member.
  • Bottleneck section names the oldest-blocked P0.
  • Free-member section names at least one member when any P0 is stuck.
  • Output roster.json validates against roster.schema.json.

Failure modes

  • team_size = 0 -> refuse; ask for at least one member.
  • plan_features empty -> refuse; run scope-knife first.
  • All members have identical skills -> assign PM to #1, rotate the rest.
  • Single member -> assign all roles to them, flag "solo: consider merging with another team".

Trigger phrases (for agent intent matching)

  • "who is doing what"
  • "assign roles"
  • "who is free"
  • "who is blocked"
  • "who is on what"
  • "team assignments"

© MAGA2010, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/team-roster of MAGA2010/hackathon-run.

Open the folder on GitHubat commit de3bcfb

Compare with similar skills

Team Roster next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Team Roster compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Team Roster this skillMAGA2010/hackathon-run411—~1.1kAutomated safety check: PassMIT
Azure Role Selectorgithub/awesome-copilot40k2 repos~246Automated safety check: PassMIT
Aria Rolesthedaviddias/Front-End-Checklist74k—~515Automated safety check: PassMIT
Building Role Mining For Rbac Optimizationmukul975/Anthropic-Cybersecurity-Skills34k—~2.6kAutomated safety check: PassApache-2.0
Aria Deprecated Rolethedaviddias/Front-End-Checklist74k—~441Automated safety check: PassMIT
Testing API For Mass Assignment Vulnerabilitymukul975/Anthropic-Cybersecurity-Skills34k—~4kAutomated safety check: PassApache-2.0

Similar skills

  • Azure Role Selector

    github/awesome-copilot

    Official

    When user is asking for guidance for which role to assign to an identity given desired permissions, this agent helps them understand the role that will meet the requirements with least privilege…

    40k GitHub starsUsed in 2 repos~246 tokens
    DevOps & CloudAuto-check passed
  • Aria Roles

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing rendered HTML, interactive components, or design-system patterns related to Use valid ARIA role values.

    74k GitHub stars~515 tokensUpdated 3 days ago
    Frontend & DesignAuto-check passed
  • Building Role Mining For Rbac Optimization

    mukul975/Anthropic-Cybersecurity-Skills

    Apply bottom-up and top-down role mining techniques, including clustering algorithms and formal concept analysis, to discover optimal RBAC roles from existing user-permission assignments…

    34k GitHub stars~2.6k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Aria Deprecated Role

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing rendered HTML, interactive components, or design-system patterns related to Avoid using deprecated ARIA roles.

    74k GitHub stars~441 tokensUpdated 3 days ago
    Frontend & DesignAuto-check passed
  • Testing API For Mass Assignment Vulnerability

    mukul975/Anthropic-Cybersecurity-Skills

    Tests APIs for mass assignment (auto-binding), OWASP API3:2023, by identifying writable endpoints, adding undocumented fields to request bodies (role, isAdmin, price, balance), and checking whether…

    34k GitHub stars~4k tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • OMP Sub-Agent Role Presets

    agentscope-ai/QwenPaw

    Gives the allowed_tools and skills preset for each OMP sub-agent role, to apply when calling spawn_subagent.

    36k GitHub stars~1.1k tokensUpdated today
    Agent WorkflowsAuto-check passed

More from MAGA2010/hackathon-run

All 15 skills in this repo
  • Decision Log

    MAGA2010/hackathon-run

    Writes every KEEP/CUT/DEFER/PIVOT scope decision into an append-only team log with rationale, author, and timestamp.

    411 GitHub stars~847 tokensUpdated 2 days ago
    Auto-check passed
  • Demo Coach

    MAGA2010/hackathon-run

    Drafts a 30, 60, or 90-second pitch script for the demo, structured as opening, pain, product, action, result, close.

    411 GitHub stars~895 tokensUpdated 2 days ago
    Auto-check passed
  • Judge Sim

    MAGA2010/hackathon-run

    Scores a hackathon project 0 to 5 across seven judging dimensions and produces a prioritized fix list for the last hour.

    411 GitHub stars~970 tokensUpdated 2 days ago
    Auto-check passed
  • Scope Knife

    MAGA2010/hackathon-run

    Forces a KEEP, CUT, or DEFER decision on every feature when scope is too large, no MVP consensus exists, or time is running out.

    411 GitHub stars~1.3k tokensUpdated 2 days ago
    Auto-check passed
  • Time Box

    MAGA2010/hackathon-run

    Allocates time across the hackathon lifecycle (idea - scope - build - verify - demo - ship) and warns before each deadline slips.

    411 GitHub stars~1.3k tokensUpdated 2 days ago
    Auto-check passed
  • Fast Verify

    MAGA2010/hackathon-run

    Verifies the demo path runs end-to-end by executing each step in order, recording the actual outcome, and stopping at the first failure with a diagnostic.

    411 GitHub stars~893 tokensUpdated 2 days ago
    Auto-check passed

Questions about Team Roster

What does Team Roster do?

Assigns each teammate a role + current task + blocker status, then surfaces the critical-path bottleneck. Team Roster is an agent skill from MAGA2010/hackathon-run. Assigns each teammate a role + current task + blocker status, then surfaces the critical-path bottleneck.

How do I install Team Roster in Claude Code?

Run `npx skills add MAGA2010/hackathon-run --skill team-roster -a claude-code`. Or copy the skill folder (skills/team-roster in MAGA2010/hackathon-run) into .claude/skills/team-roster in your project. Claude Code loads it when a task matches its description.

How do I install Team Roster in Codex?

Run `npx skills add MAGA2010/hackathon-run --skill team-roster -a codex`. Or copy the skill folder (skills/team-roster in MAGA2010/hackathon-run) into .agents/skills/team-roster in your project. Codex loads it when a task matches its description.

Can I use Team Roster in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MAGA2010/hackathon-run --skill team-roster -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/team-roster, .gemini/skills/team-roster, .github/skills/team-roster and .opencode/skills/team-roster in your project.

What does Team Roster need to run?

SKILL.md names no scripts, command-line tools or credentials: Team Roster is instructions for the agent only. Our summary lists: Python 3.

Does Team Roster access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Team Roster safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Team Roster use?

Team Roster is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Team Roster use?

About 1.1k tokens (SKILL.md is roughly 4.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Team Roster?

Skills that share tags, products or a category with Team Roster: Azure Role Selector (github/awesome-copilot, 40k stars), Aria Roles (thedaviddias/Front-End-Checklist, 74k stars), Building Role Mining For Rbac Optimization (mukul975/Anthropic-Cybersecurity-Skills, 34k stars) and Aria Deprecated Role (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Team Roster?

MAGA2010 (a GitHub user) maintains it in MAGA2010/hackathon-run, which has 411 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on October 7, 2026.

Source: MAGA2010/hackathon-run on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.