Create a workspace role that follows the ROLE.md specification.

MITAuto-check passed

Install Create Role

skills CLI
$ npx skills add different-ai-studio/teamclu --skill create-role -a claude-code

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

GitHub CLI
$ gh skill install different-ai-studio/teamclu create-role --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/different-ai-studio/teamclu.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/app/src/lib/skills/create-role .claude/skills/create-role && 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
create-role
GitHub stars
167
Token cost
~1.5k tokens
SKILL.md length
821 words
Files
1
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Create a workspace role that follows the ROLE.md specification.

  • Works in 2 steps: A role definition → Optional role-specific skills
  • The user wants to create a new role
  • SKILL.md covers What this creates, Directory model, Goal and Collect the minimum role…, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Create Role is an agent skill from different-ai-studio/teamclu. Create a workspace role that follows the ROLE.md specification. Use when the user wants to create a new role, refine a role definition, or turn repeated responsibilities into a reusable routed role.

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

The repository describes itself as: TeamClu, AI Agent Desktop Workspace. The licence is MIT.

When your agent uses it

  • The user wants to create a new role
  • Refine a role definition
  • Turn repeated responsibilities into a reusable routed role

Example prompts

  • “/create-role”

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. A role definition
  2. Optional role-specific skills

What it can do on your machine

Read from SKILL.md and the folder at commit e4ff421. 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 (its code samples are markdown).

    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

Create Role loads about 1.5k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 821 words of instructions outside code blocks.

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

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 different-ai-studio/teamclu at commit e4ff421, republished under its MIT licence (© different-ai-studio). 821 words, ~1,548 tokens.

Download SKILL.mdSave it as .claude/skills/create-role/SKILL.md (or your agent's skills folder).
name
create-role
description
Create a workspace role that follows the ROLE.md specification. Use when the user wants to create a new role, refine a role definition, or turn repeated responsibilities into a reusable routed role.

Create Role

Use this skill to design and create a role that follows the workspace ROLE.md convention, and to decide how that role relates to reusable skills.

What this creates

This workflow is for two related assets:

  1. A role definition:

    • .teamclu/roles/<role-slug>/ROLE.md
  2. Optional role-specific skills:

    • .teamclu/roles/skills/<skill-slug>/SKILL.md

The role is the routing layer. It is disclosed first and helps the model decide when a capability cluster should be used.

The skill is the execution layer. It is disclosed only after the role is loaded or when a normal skill is used directly.

Directory model

Always reason from this structure:

text
.teamclu/
  roles/
    config.json
    <role-slug>/
      ROLE.md
    skills/
      <skill-slug>/
        SKILL.md

Key rules:

  • ROLE.md describes the role and references role skills in ## Available role skills
  • SKILL.md keeps the same shape as a normal agent skill
  • The role should explain responsibility and routing
  • The skill should hold reusable procedural instructions

Goal

Help the user define a role that:

  • has a stable slug-style name
  • has a short description suitable for <available_roles>
  • includes clear Role, When to use, and Working style sections
  • optionally lists role-specific skills in ## Available role skills
  • is ready to save as .teamclu/roles/<role-slug>/ROLE.md
  • includes a clear plan for whether related skills should be reused, migrated, copied, or newly created

Collect the minimum role definition

Before writing the role, gather or infer:

  1. The role's routing name
  2. A short description for progressive disclosure
  3. The role's responsibility boundary
  4. When the model should pick this role
  5. The desired working style or review style
  6. Whether the role should include role-specific skills now or leave that empty
  7. Whether there are existing skills that already cover the role's execution needs
  8. Whether those existing skills should remain normal skills, be copied into role skills, or be migrated into role skills
  9. Whether any new role-specific skill must be created because no suitable skill already exists

Ask only for the missing pieces. If the user already provided enough context, do not ask redundant questions.

Skill relationship decisions

You must explicitly reason about the relationship between the new role and skills.

Before finalizing the role, determine:

  1. Does the role need dedicated role skills at all?
  2. If yes, are there already existing skills that can be used?
  3. For each existing relevant skill:
    • keep it as a normal skill
    • copy it into .teamclu/roles/skills/<skill-slug>/SKILL.md
    • migrate it into .teamclu/roles/skills/<skill-slug>/SKILL.md
  4. If no existing skill is sufficient, should a new role-specific skill be created?

Do not silently choose a migration strategy when the user likely cares. Confirm it.

Use these defaults when the user has not decided:

  • If a skill is broadly reusable outside the role, recommend keeping it as a normal skill or copying it
  • If a skill is tightly coupled to one role and unlikely to be reused elsewhere, recommend migrating it into role skills
  • If there is no suitable skill yet, recommend creating a new role-specific skill
Show full SKILL.md (347 more words)Show less

Authoring rules

The generated role must follow this structure:

md
---
name: role-slug
description: Short routing description
---

## Role
...

## When to use
- ...

## Available role skills
- `skill-name`: short description

## Working style
- ...

Important constraints:

  • Frontmatter only contains name and description
  • name should be lowercase kebab-case
  • description should be concise and discriminative
  • ## Available role skills is optional, but if present it must use bullet lines in the form:
    • - `skill-name`: short description
  • Keep the role specific to a real responsibility boundary, not a vague persona

If the role requires role skills, each referenced skill should exist as:

md
---
name: skill-slug
description: Short procedural description
---

# Skill Title

Concrete reusable instructions here.

Do not invent custom metadata for role skills. Keep SKILL.md aligned with the standard agent skill shape.

Decision guidance

When helping the user define a role:

  • Prefer narrow, clearly routable roles over broad generic experts
  • Make description short enough to work as a routing hint
  • Put detailed behavior in ## Role and ## Working style
  • Put triggering situations in ## When to use
  • Only include role skills that genuinely belong to the role
  • Separate routing guidance from procedural execution
  • If the role becomes too detailed, move procedures into one or more role skills instead of bloating ROLE.md

Output behavior

When the user wants you to create a role:

  1. Confirm the role concept briefly
  2. Collect missing information if needed
  3. Explain the role/skill split if the user has not clearly decided it
  4. Identify existing relevant skills and ask whether to keep, copy, or migrate them
  5. If a new role-specific skill is needed, propose its SKILL.md
  6. Propose the final ROLE.md
  7. If the user wants file creation, save it under .teamclu/roles/<role-slug>/ROLE.md
  8. If role skills are part of the plan, create or update them under .teamclu/roles/skills/<skill-slug>/SKILL.md

If the user only wants help designing the role, provide the finished ROLE.md content without assuming file writes.

Use this order when the request is underspecified:

  1. Clarify the role's responsibility and routing boundary
  2. Clarify what should stay in the role body versus what should become skill instructions
  3. Audit existing skills that may already cover part of the role
  4. Confirm copy vs migrate vs keep-as-normal-skill
  5. If needed, design new role skills
  6. Produce the final ROLE.md
  7. Produce any needed SKILL.md files

© different-ai-studio, 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 packages/app/src/lib/skills/create-role of different-ai-studio/teamclu.

Open the folder on GitHubat commit e4ff421

Compare with similar skills

Create Role 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.

Create Role compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create Role this skilldifferent-ai-studio/teamclu167—~1.5kAutomated safety check: PassMIT
Agent Specificationruvnet/ruflo74k3 repos~1.8kAutomated safety check: PassMIT
Specificity Managementthedaviddias/Front-End-Checklist74k—~477Automated safety check: PassMIT
Aria Rolesthedaviddias/Front-End-Checklist74k—~515Automated safety check: PassMIT
Create Specificationgithub/awesome-copilot40k1 repos~1.4kAutomated safety check: PassMIT
Update Specificationgithub/awesome-copilot40k1 repos~1.4kAutomated safety check: PassMIT

Similar skills

  • Agent skill for specification - invoke with $agent-specification

    74k GitHub starsUsed in 3 repos~1.8k tokens
    Product & Project ManagementAuto-check passed
  • Specificity Management

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing stylesheets, component styles, and responsive behavior related to Keep CSS specificity low and flat.

    74k GitHub stars~477 tokensUpdated yesterday
    Frontend & DesignAuto-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 yesterday
    Frontend & DesignAuto-check passed
  • Create Specification

    github/awesome-copilot

    Official

    Create a new specification file for the solution, optimized for Generative AI consumption.

    40k GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • Update Specification

    github/awesome-copilot

    Official

    Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.

    40k GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • 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

More from different-ai-studio/teamclu

All 8 skills in this repo
  • App Auth

    different-ai-studio/teamclu

    A skill your agent uses when implementing TeamClu platform sign-in, organization-role access, employee pages or protected data endpoints in an app, or changing its login permissions.

    167 GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Image Gen

    different-ai-studio/teamclu

    生成图片:配图、插图、海报、头像、示意图、Logo 草稿、封面、banner。触发词:画一张、画个、生成图片、生成一张图、做张图、做个图、配图、出图、生图、AI 绘图、image、draw、illustration、poster。仅从零生成,不做已有图片的编辑或修改。

    167 GitHub stars~430 tokensUpdated today
    Auto-check passed
  • macOS Control

    different-ai-studio/teamclu

    Control macOS desktop applications: open/operate apps, click buttons, type text, scroll, keyboard shortcuts, window management, toggle options, dropdown selections, etc.

    167 GitHub stars~4.2k tokensUpdated today
    Auto-check passed
  • Sentry Fix

    different-ai-studio/teamclu

    A skill your agent uses when the user wants to fix a Sentry issue, auto-repair a bug from Sentry, or create a fix PR for a Sentry error.

    167 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Sentry Monitor

    different-ai-studio/teamclu

    A skill your agent uses when the user wants to check Sentry issues, run a Sentry daily report, or monitor error trends.

    167 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Windows Control

    different-ai-studio/teamclu

    Control Windows desktop applications: open/operate apps, click controls, type text, scroll, keyboard shortcuts, window management, toggle options, lists and combos, etc.

    167 GitHub stars~1.7k tokensUpdated today
    Auto-check passed

Questions about Create Role

What does Create Role do?

Create a workspace role that follows the ROLE.md specification. Create Role is an agent skill from different-ai-studio/teamclu.md specification.

When should I use Create Role?

Create Role fits situations like: the user wants to create a new role; refine a role definition; turn repeated responsibilities into a reusable routed role.

How do I install Create Role in Claude Code?

Run `npx skills add different-ai-studio/teamclu --skill create-role -a claude-code`. Or copy the skill folder (packages/app/src/lib/skills/create-role in different-ai-studio/teamclu) into .claude/skills/create-role in your project. Claude Code loads it when a task matches its description.

How do I install Create Role in Codex?

Run `npx skills add different-ai-studio/teamclu --skill create-role -a codex`. Or copy the skill folder (packages/app/src/lib/skills/create-role in different-ai-studio/teamclu) into .agents/skills/create-role in your project. Codex loads it when a task matches its description.

Can I use Create Role 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 different-ai-studio/teamclu --skill create-role -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-role, .gemini/skills/create-role, .github/skills/create-role and .opencode/skills/create-role in your project.

What does Create Role need to run?

SKILL.md names no scripts, command-line tools or credentials: Create Role is instructions for the agent only.

Does Create Role 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 Create Role 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 Create Role use?

Create Role 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 Create Role use?

About 1.5k tokens (SKILL.md is roughly 6.2k 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 Create Role?

Skills that share tags, products or a category with Create Role: Agent Specification (ruvnet/ruflo, 74k stars), Specificity Management (thedaviddias/Front-End-Checklist, 74k stars), Aria Roles (thedaviddias/Front-End-Checklist, 74k stars) and Create Specification (github/awesome-copilot, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create Role?

different-ai-studio (a GitHub organization) maintains it in different-ai-studio/teamclu, which has 167 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 7, 2026.

Source: different-ai-studio/teamclu on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.