role-management

Manage team roles and record changes as decision artifacts in a repository.

18|4|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/botminter/botminter --skill role-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: role-management
Source: https://github.com/botminter/botminter/tree/main/profiles/scrum/roles/chief-of-staff/coding-agent/skills/role-management
Command: npx skills add https://github.com/botminter/botminter --skill role-management

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing team role composition across a BotMinter repository is error prone and fragmented: roles, statuses, hats, and knowledge live in multiple files and directories and manual changes can orphan issues or break workflows. This Skill centralizes listing, adding, inspecting, and removing roles and ensures each change is validated, applied to botminter.yml and role directories, and recorded as a team decision.

Core Features & Use Cases

  • List and inspect roles with descriptions, member counts, associated statuses, hats, skills, knowledge, and invariants for quick visibility into team structure.
  • Add roles via a guided conversational workflow that defines statuses, hats, skeleton files, updates botminter.yml, and writes a decision record to agreements/decisions/.
  • Remove roles only after performing an impact analysis of active members, statuses, issues, and hat references, requiring explicit operator confirmation before deletion and recording the decision.
  • Use Case: When a cos:todo asks for a new role, run the add-role workflow to create the directory skeleton, update configuration, and produce an auditable decision file.

Quick Start

Ask the chief-of-staff to add a new role by providing the role name, a short description, and the statuses the role should own.

Frequently Asked Questions about role-management

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

FAQPage Schema
How do I manage team roles and keep track of structural changes?

Team role management is centralized by listing, adding, and removing roles while writing every change as a decision record. This approach validates member and status updates to prevent orphaned issues and broken workflows.

How do I add a new team role and generate the required configuration files?

Adding a new team role requires a guided workflow that defines statuses and hats, creates skeleton files, updates botminter.yml, and writes an auditable decision record to the agreements/decisions/ directory.

What happens if I remove a role that still has active members or open issues?

Removing a role with active members triggers an impact analysis of associated statuses, hats, and issues. The system requires explicit operator confirmation before deletion to prevent orphaning tasks and breaking workflows.

How does impact analysis work when modifying team compositions?

Impact analysis for role changes evaluates active members, statuses, issues, and hat references before applying modifications. This validation step ensures structural updates do not break existing workflows or orphan pending tasks.

Can I trigger role updates automatically from issues within my repository?

Role updates can be triggered by operator commands or cos:todo issues within a team repository. This automation processes requested structural changes and records the outcome as a team decision artifact.