team-roster

Generate a Project+ team roster .xlsx with [TBD] placeholders for unknown staffing.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/kenmulford/PMSkills --skill team-roster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: team-roster
Source: https://github.com/kenmulford/PMSkills/tree/main/skills/team-roster
Command: npx skills add https://github.com/kenmulford/PMSkills --skill team-roster

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openpyxl, and includes scripts (resource) components.

What problem does it solve?

This Skill helps PMs generate a Project+ style team roster in .xlsx format, capturing who is on the project with roles, availability, reporting lines, and contact methods, while preventing fabrication of people or details not stated by the user.

Core Features & Use Cases

  • Draft-first generation: parses user input and fills a structured roster with facts and [TBD] placeholders where information is missing.
  • Guardrails: enforces Project+ conventions, prevents inventing names or managers, and preserves user-provided phrasing for availability.
  • Gaps and questions: emits a Draft Gaps sheet listing unresolved fields and an optional open_questions.md when TBDs exceed a threshold.

Quick Start

Describe your project staffing in plain language and run the roster generator to produce the Excel roster.

Frequently Asked Questions about team-roster

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a project team roster in Excel when staffing details are unknown?

Create a draft-first team roster by providing your known project staffing details; the tool enforces guardrails by adding [TBD] placeholders for missing information instead of fabricating data. This ensures your Excel roster remains compliant while accurately reflecting partial knowledge.

How does the team roster generator handle missing reporting lines and gaps?

Missing reporting lines and draft gaps are handled by generating a Draft Gaps sheet that lists all unresolved fields, plus an optional open_questions.md file when TBDs exceed a set threshold. This prevents listing managers as team members and ensures missing data is tracked.

Can I use openpyxl to generate a compliant project roster without inventing contacts?

Yes, this openpyxl-based generator ensures compliant roster creation by strictly prohibiting the invention of names, titles, or contacts. It applies Project+ conventions to prevent listing managers as team members and preserves your exact phrasing for availability.

What is the best way to document draft gaps in a project management roster?

Document draft gaps by generating a Draft Gaps sheet within the .xlsx roster that explicitly lists all unresolved fields. When TBD entries exceed a specific threshold, it also outputs an open_questions.md file to centralize your project staffing queries.

Does the Excel roster generator include extended team members and reporting lines?

Yes, the generator explicitly captures core, extended, and reporting-line details in the Excel roster. It enforces Project+ conventions to ensure managers are documented correctly in reporting lines rather than being listed as standard team members.