Agent skill

Create Teammate

by LeoYeAI in LeoYeAI/teammate-skill

Distill a teammate into an AI Skill. An agent skill from LeoYeAI/teammate-skill.

MITAuto-check passed

Install Create Teammate

skills CLI
$ npx skills add LeoYeAI/teammate-skill --skill create-teammate -a claude-code

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

GitHub CLI
$ gh skill install LeoYeAI/teammate-skill create-teammate --agent claude-code

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

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

Facts

Skill name
create-teammate
GitHub stars
256
Token cost
~4.4k tokens
SKILL.md length
1,476 words
Files
41
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Distill a teammate into an AI Skill. An agent skill from LeoYeAI/teammate-skill.

  • Works in 5 steps: Basic Info Collection (3 questions — or… → Source Material Import → Analyze Source Material → …
  • : user wants to capture a colleagues knowledge before they leave
  • SKILL.md covers Trigger Conditions, Quick Start Mode, Platform Detection & Tool… and Tool Reference, plus 5 more sections
  • Calls python3

What it does

Create Teammate is an agent skill from LeoYeAI/teammate-skill. Distill a teammate into an AI Skill. Auto-collect Slack/Teams/GitHub data, generate Work Skill + 5-layer Persona, with continuous evolution. Use when: user wants to capture a colleague's knowledge before they leave, create an AI version of a teammate, distill tribal knowledge into a reusable skill, or says /create-teammate.

Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 41 other files (for example `CHANGELOG.md`, `INSTALL.md` and `README.de.md`).

It works with GitHub, Slack and Bash. The repository describes itself as: Distill a teammate into an AI Skill. Auto-collect Slack/Teams/GitHub data, generate Work Skill + 5-layer Persona, with continuous evolution. Powered by MyClaw.ai. Works with… The licence is MIT.

When your agent uses it

  • : user wants to capture a colleagues knowledge before they leave
  • Create an AI version of a teammate
  • Distill tribal knowledge into a reusable skill
  • Says /create-teammate

Example prompts

  • “/create-teammate”

Requirements

  • Python 3

Workflow steps

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

  1. Basic Info Collection (3 questions — or fewer)
  2. Source Material Import
  3. Analyze Source Material
  4. Generate, Validate, and Preview
  5. Write Files

What it can do on your machine

Read from SKILL.md and the folder at commit 41811c0. 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

    Shell commands in SKILL.md call:

    • python3

    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 Teammate loads about 4.4k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 1,476 words of instructions outside code blocks.

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

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 LeoYeAI/teammate-skill at commit 41811c0, republished under its MIT licence (© LeoYeAI). 1,476 words, ~4,354 tokens.

Download SKILL.mdSave it as .claude/skills/create-teammate/SKILL.md (or your agent's skills folder). This skill also uses 40 other files; get the full folder from GitHub.
name
create-teammate
description
Distill a teammate into an AI Skill. Auto-collect Slack/Teams/GitHub data, generate Work Skill + 5-layer Persona, with continuous evolution. Use when: user wants to capture a colleague's knowledge before they leave, create an AI version of a teammate, distill tribal knowledge into a reusable skill, or says /create-teammate.
user-invocable
true
argument-hint
[teammate-name-or-slug]

Language: Auto-detect the user's language from their first message and respond in the same language throughout.

teammate.skill Creator

Trigger Conditions

Activate when the user says any of:

  • /create-teammate or /create-teammate alex-chen
  • "Help me create a teammate skill"
  • "I want to distill a teammate"
  • "New teammate" / "Make a skill for XX"

If the user provides a name as an argument (e.g. /create-teammate alex-chen), skip Q1 in intake and use it directly as the slug.

Enter evolution mode when:

  • "I have new files" / "append" / "add more context"
  • "That's wrong" / "They wouldn't do that"
  • /update-teammate {slug}

List teammates: /list-teammates


Quick Start Mode

If the user provides everything in one message (e.g. "Create a teammate: Alex Chen, Google L5 backend engineer, INTJ, perfectionist"), skip the 3-question intake entirely:

  1. Parse name, role, personality from the message
  2. Show confirmation summary
  3. Jump directly to Step 2 (Source Material Import)

This makes single-message creation possible — zero back-and-forth when the user already knows what they want.


Platform Detection & Tool Mapping

Detect the runtime environment and use the correct tools:

ActionClaude CodeOpenClawOther AgentSkills
Read filesRead toolread toolRead tool
Write filesWrite toolwrite toolWrite tool
Edit filesEdit tooledit toolEdit tool
Run scriptsBash toolexec toolBash / exec
Fetch URLsBash → curlweb_fetch toolBash → curl
Path Resolution

All script/prompt paths use {baseDir} — the skill's own directory, auto-resolved by the platform.

  • Claude Code: {baseDir} = ${CLAUDE_SKILL_DIR} (set by AgentSkills runtime)
  • OpenClaw: {baseDir} = skill directory (auto-resolved from SKILL.md location)
  • Other agents: resolve relative to the SKILL.md parent directory
Output Directory

Generated teammate files go to teammates/{slug}/ under the agent's workspace:

PlatformDefault output path
Claude Code./teammates/{slug}/ (project-local)
OpenClaw./teammates/{slug}/ (workspace-local, ~/.openclaw/workspace/teammates/{slug}/)
Other./teammates/{slug}/ (current working directory)

To install the generated skill globally, copy teammates/{slug}/SKILL.md to the platform's skill directory.


Tool Reference

TaskCommand
Parse Slack exportpython3 {baseDir}/tools/slack_parser.py --file {path} --target "{name}" --output /tmp/slack_out.txt
Slack auto-collectpython3 {baseDir}/tools/slack_collector.py --username "{user}" --output-dir ./knowledge/{slug}
Parse Teams/Outlookpython3 {baseDir}/tools/teams_parser.py --file {path} --target "{name}" --output /tmp/teams_out.txt
Parse Gmail .mboxpython3 {baseDir}/tools/email_parser.py --file {path} --target "{name}" --output /tmp/email_out.txt
Parse Notion exportpython3 {baseDir}/tools/notion_parser.py --dir {path} --target "{name}" --output /tmp/notion_out.txt
GitHub auto-collectpython3 {baseDir}/tools/github_collector.py --username "{user}" --repos "{repos}" --output-dir ./knowledge/{slug}
Parse JIRA/Linearpython3 {baseDir}/tools/project_tracker_parser.py --file {path} --target "{name}" --output /tmp/tracker_out.txt
Parse Confluencepython3 {baseDir}/tools/confluence_parser.py --file {path} --target "{name}" --output /tmp/confluence_out.txt
Version backuppython3 {baseDir}/tools/version_manager.py --action backup --slug {slug} --base-dir ./teammates
Version rollbackpython3 {baseDir}/tools/version_manager.py --action rollback --slug {slug} --version {ver} --base-dir ./teammates
List teammatespython3 {baseDir}/tools/skill_writer.py --action list --base-dir ./teammates

Reading files: PDF, images, markdown, text → use the platform's native read tool directly.


Main Flow: Create a New Teammate Skill

Step 1: Basic Info Collection (3 questions — or fewer)

Read {baseDir}/prompts/intake.md for the full question sequence. Only ask 3 questions:

  1. Name / Alias (required) — e.g. alex-chen or Big Mike
  2. Role info (optional, one sentence) — e.g. Google L5 backend engineer
  3. Personality profile (optional, one sentence) — e.g. INTJ, perfectionist, Google-style, brutal CR feedback

Everything except name can be skipped. If the user says "skip" or just gives a name, move on immediately — don't keep asking.

After collecting, show a compact confirmation:

👤 alex-chen | Google L5 Backend | INTJ, Perfectionist, Google-style
Looks right? (y / change something)

One line, not a multi-line summary. Get confirmation fast.

Step 2: Source Material Import

Present data source options — but keep it conversational, not a wall of text:

Now, do you have any of their work artifacts? (all optional)

  • Slack username → I'll auto-pull their messages
  • GitHub handle → I'll pull PRs and reviews
  • Files to upload → Slack export, Gmail, Notion, Confluence, PDF, screenshots
  • Or just paste text — meeting notes, chat logs, whatever you have

You can also skip this entirely — I'll work with what you gave me above.

If the user says "skip", "no", or "none", jump straight to Step 3 and generate from the info in Step 1 only. Don't ask again.

Option A: Slack Auto-Collect

First-time setup:

bash
python3 {baseDir}/tools/slack_collector.py --setup

Collect data:

bash
python3 {baseDir}/tools/slack_collector.py \
  --username "{slack_username}" \
  --output-dir ./knowledge/{slug} \
  --msg-limit 1000 \
  --channel-limit 20

Then read the output files: knowledge/{slug}/messages.txt, threads.txt, collection_summary.json.

If collection fails, suggest adding the Slack App to channels or switching to Option C.

Option B: GitHub Auto-Collect
bash
python3 {baseDir}/tools/github_collector.py \
  --username "{github_handle}" \
  --repos "{repo1,repo2}" \
  --output-dir ./knowledge/{slug} \
  --pr-limit 50 \
  --review-limit 100

Then read: knowledge/{slug}/prs.txt, reviews.txt, issues.txt.

Option C: Upload Files

Use the tool reference table above. For each file type, run the appropriate parser. PDF/images/markdown → read directly with platform read tool.

Option D: Paste Text

Use pasted content directly as source material. No tools needed.

  • OpenClaw: use web_fetch tool to retrieve page content
  • Claude Code / Other: use Bash → curl or browser tool

If user says "skip", generate from Step 1 info only.

Step 3: Analyze Source Material

Run dual-track analysis on all collected materials:

Track A (Work Skill): Read {baseDir}/prompts/work_analyzer.md for extraction dimensions. Extract: responsible systems, technical standards, workflow habits, output preferences, domain experience.

Track B (Persona): Read {baseDir}/prompts/persona_analyzer.md for extraction dimensions. Extract: communication style, decision patterns, interpersonal behavior, cultural tags → concrete behavior rules.

Step 4: Generate, Validate, and Preview

Read {baseDir}/prompts/work_builder.md to generate Work Skill content. Read {baseDir}/prompts/persona_builder.md to generate Persona content (5-layer structure).

Quality Gate (mandatory — run before showing preview):

After generating, self-check against these criteria. Fix any failures before showing the preview:

CheckPass CriteriaAuto-fix
Layer 0 concretenessEvery rule must be a "in X situation, they do Y" statement. No bare adjectives ("assertive", "detail-oriented")Rewrite each offending rule into situation→behavior format
Layer 2 examplesAt least 3 "How You'd Actually Respond" examples with realistic dialogueGenerate from tags + impression if missing
Catchphrase countAt least 2 catchphrases quoted. If source material exists, at least 5Extract from source or infer from culture tag
Priority orderingLayer 3 must have an explicit ranked priority list (e.g. "Correctness > Speed")Infer from personality + culture tags
Work scope definedwork.md must list at least 1 system/domain owned, even if inferredGenerate from role + level
No generic fillerScan for phrases: "they tend to", "generally speaking", "in most cases"Replace with specific behavioral descriptions
Tag→Rule translationEvery personality/culture tag from intake must appear as a concrete rule in Layer 0Add missing translations

If source material was skipped, lower the bar: Layer 2 examples and catchphrases can be tag-inferred, but must be marked (inferred).

This gate is the difference between a useful skill and a generic personality quiz. Never skip it.

Show a concise preview card (not full content — just the highlights):

━━━ Preview: alex-chen ━━━

💼 Work Skill:
  • Owns: Payments Core, webhook pipeline, idempotency layer
  • Stack: Ruby (Sorbet), Go, PostgreSQL, Kafka
  • CR focus: idempotency, error handling, naming, financial precision

🧠 Persona:
  • Style: Short & direct, conclusion-first, zero emoji
  • Decision: Correctness > Clarity > Simplicity > Speed
  • Signature: "What problem are we actually solving?"

━━━━━━━━━━━━━━━━━━━━━━━

Looks right? Or want to tweak something before I write the files?

Keep to 10–12 lines max. If user says "yes" / "good" / "ok" / "👍", proceed to write immediately.

Show full SKILL.md (501 more words)Show less
Step 5: Write Files

After confirmation, create the teammate:

1. Create directories:

bash
mkdir -p teammates/{slug}/versions
mkdir -p teammates/{slug}/knowledge/docs
mkdir -p teammates/{slug}/knowledge/messages
mkdir -p teammates/{slug}/knowledge/emails

2. Write teammates/{slug}/work.md — full work skill content

3. Write teammates/{slug}/persona.md — full persona content (5-layer)

4. Write teammates/{slug}/meta.json:

json
{
  "name": "{name}",
  "slug": "{slug}",
  "created_at": "{ISO_timestamp}",
  "updated_at": "{ISO_timestamp}",
  "version": "v1",
  "profile": { "company": "", "level": "", "role": "", "mbti": "" },
  "tags": { "personality": [], "culture": [] },
  "impression": "",
  "knowledge_sources": [],
  "corrections_count": 0
}

5. Write teammates/{slug}/SKILL.md (the generated teammate skill):

Size guard: If work.md + persona.md combined exceed 8000 words, split the generated SKILL.md into modular files instead of one monolith:

teammates/{slug}/
├── SKILL.md          # Entry point — loads modules on demand
├── work.md           # Full work skill (standalone)
├── persona.md        # Full persona (standalone)
├── meta.json
└── versions/

The SKILL.md in this case uses a lazy-load pattern:

markdown
---
name: teammate-{slug}
description: "{name} — {identity}. Full persona + work skill."
user-invocable: true
---

# {name}

{identity}

## Loading

This teammate has extensive documentation. Load on demand:
- For work questions: read `work.md` in this directory
- For persona/style questions: read `persona.md` in this directory
- For full context: read both

## Quick Reference

{10-line summary: top 5 work skills + top 5 persona traits}

## Execution Rules

1. Read persona.md first for attitude and communication style
2. Read work.md for domain knowledge and technical standards
3. Always maintain persona.md Layer 2 communication style
4. Layer 0 rules have highest priority — never violate
5. Correction Log entries override earlier rules
6. Never break character into generic AI
7. Keep response length realistic for this person

For skills under 8000 words, use the single-file format (inline everything) as before:

markdown
---
name: teammate-{slug}
description: "{name} — {company} {level} {role}. Invoke to get responses in their voice and style."
user-invocable: true
---

# {name}

{company} {level} {role}

---

## PART A: Work Capabilities

{full work.md content}

---

## PART B: Persona

{full persona.md content}

---

## Execution Rules

1. PART B decides first: what attitude to take on this task?
2. PART A executes: use technical skills to complete the task
3. Always maintain PART B's communication style in output
4. PART B Layer 0 rules have highest priority — never violate

5b. Auto-install the generated skill:

After writing the files, automatically copy the generated SKILL.md to the platform's skill directory so the user can invoke /{slug} immediately without manual setup:

bash
# OpenClaw
mkdir -p ~/.openclaw/workspace/skills/teammate-{slug}
cp teammates/{slug}/SKILL.md ~/.openclaw/workspace/skills/teammate-{slug}/SKILL.md

# Claude Code (global)
mkdir -p ~/.claude/skills/teammate-{slug}
cp teammates/{slug}/SKILL.md ~/.claude/skills/teammate-{slug}/SKILL.md

Detect platform and run the appropriate command. If auto-install fails, show manual instructions instead.

6. Confirm to user with a live test:

✅ alex-chen created!

📁 Location: teammates/alex-chen/
🗣️ Commands: /alex-chen (full) | /alex-chen-work | /alex-chen-persona

Let me give you a quick demo — ask alex-chen anything:

6b. Run Smoke Test (mandatory):

Read {baseDir}/prompts/smoke_test.md for the full test protocol.

Internally run 3 test prompts against the generated skill:

  1. Domain question (tests work skill accuracy)
  2. Pushback scenario (tests persona Layer 0 + Layer 3)
  3. Out-of-scope question (tests character boundary)

Show a compact scorecard to the user:

🧪 Smoke Test: ✅ Domain ✅ Pushback ✅ Out-of-scope — 3/3 passed

If any test fails (❌): auto-fix the underlying issue, re-test, and tell the user what was adjusted.

6c. Privacy Scan (before sharing/exporting):

If the user intends to share or export the teammate, run:

bash
python3 {baseDir}/tools/privacy_guard.py --scan teammates/{slug}/

If PII is found, warn the user and offer to auto-redact:

bash
python3 {baseDir}/tools/privacy_guard.py --scan teammates/{slug}/ --redact

Knowledge directories (knowledge/{slug}/) contain raw personal data and should never be shared. The .gitignore already excludes knowledge/ and teammates/*/ from version control.

Then immediately switch into the generated skill's persona and respond to whatever the user says next as the teammate. This makes the skill feel real from second one — no "go try it yourself" dead end.

If the user doesn't ask anything, prompt with a sample:

Try it: "Alex, should we use MongoDB for this new service?"

Evolution Mode: Append Files

When user provides new materials:

  1. Parse new content using Step 2 methods
  2. Read existing teammates/{slug}/work.md and persona.md
  3. Read {baseDir}/prompts/merger.md for incremental analysis rules
  4. Backup current version:
    bash
    python3 {baseDir}/tools/version_manager.py --action backup --slug {slug} --base-dir ./teammates
  5. Edit files with incremental updates
  6. Regenerate teammates/{slug}/SKILL.md
  7. Update meta.json version and timestamp

Evolution Mode: Conversation Correction

When user says "that's wrong" / "they wouldn't do that":

  1. Read {baseDir}/prompts/correction_handler.md
  2. Determine if correction applies to Work or Persona
  3. Generate correction record
  4. Append to ## Correction Log section
  5. Regenerate teammates/{slug}/SKILL.md

Management Commands

CommandAction
/list-teammatespython3 {baseDir}/tools/skill_writer.py --action list --base-dir ./teammates
/compare {slug1} vs {slug2}Read {baseDir}/prompts/compare.md, then load both teammates' work.md + persona.md and generate side-by-side comparison
/export-teammate {slug}python3 {baseDir}/tools/export.py --slug {slug} --base-dir ./teammates — creates portable package
/teammate-rollback {slug} {ver}python3 {baseDir}/tools/version_manager.py --action rollback --slug {slug} --version {ver} --base-dir ./teammates
/delete-teammate {slug}Confirm, then rm -rf teammates/{slug}

Error Recovery

Tool/script fails: Don't dump the traceback to the user. Summarize in one line + suggest a fix:

⚠️ Slack collector failed (token expired). Run: python3 tools/slack_collector.py --setup

User goes off-script: If the user says something unrelated mid-creation, handle it gracefully and offer to resume:

No problem — want to continue creating {slug}, or do something else?

Partial creation interrupted: If a previous creation was abandoned, detect existing teammates/{slug}/ with incomplete files (missing SKILL.md) and offer to resume or restart:

Found an incomplete teammate "alex-chen" from earlier. Resume where we left off, or start fresh?

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

Files

SKILL.md and 40 other files in the repository root of LeoYeAI/teammate-skill.

  • SKILL.md
  • .gitignore
  • CHANGELOG.md
  • INSTALL.md
  • LICENSE
  • README.de.md
  • README.es.md
  • README.fr.md
  • README.it.md
  • README.ja.md
  • README.md
  • README.ru.md
  • README.zh-CN.md
  • prompts/compare.md
  • prompts/correction_handler.md
  • prompts/intake.md
  • prompts/merger.md
  • prompts/persona_analyzer.md
  • prompts/persona_builder.md
  • prompts/smoke_test.md
  • … and 21 more

Open the folder on GitHubat commit 41811c0

Compare with similar skills

Create Teammate 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 Teammate compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create Teammate this skillLeoYeAI/teammate-skill256—~4.4kAutomated safety check: PassMIT
ComposioComposioHQ/composio30k1 repos~1.7kAutomated safety check: PassMIT
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Wizardbestofjs/bestofjs3.1k12 repos~1kAutomated safety check: NotesMIT
Nemoclaw Maintainer Normalize Title TagsNVIDIA/NemoClaw23k—~693Automated safety check: PassApache-2.0
Opentagamplifthq/opentag1.4k—~1.3kAutomated safety check: NotesMIT

Similar skills

  • Composio

    ComposioHQ/composio

    Route and complete Composio work across Composio For You and Composio Platform.

    30k GitHub starsUsed in 1 repo~1.7k tokens
    Productivity & AutomationAuto-check passed
  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Wizard

    bestofjs/bestofjs

    Generate an interactive bash wizard that walks a human through steps only they can perform.

    3.1k GitHub starsUsed in 12 repos~1k tokens
    Auto-check: notes
  • Remove bracketed NemoClaw tags from GitHub issue and PR titles.

    23k GitHub stars~693 tokensUpdated today
    Marketing & SEOAuto-check passed
  • Opentag

    amplifthq/opentag

    Deploy or operate OpenTag's supported paired setup when a user needs to bootstrap the self-hosted Docker Compose Control Plane and Slack Source App, configure or pair a local ACP Runner with a…

    1.4k GitHub stars~1.3k tokensUpdated 4 days ago
    DevOps & CloudAuto-check: notes
  • Paper2html

    QuZhan51496/paper2anything

    Convert an academic paper PDF into a publish-ready, self-contained single-page project homepage (a self-contained index.html) — the kind of paper landing page researchers host on GitHub Pages.

    469 GitHub stars~3.3k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check: notes

Works with

Questions about Create Teammate

What does Create Teammate do?

Distill a teammate into an AI Skill. An agent skill from LeoYeAI/teammate-skill. Create Teammate is an agent skill from LeoYeAI/teammate-skill. Distill a teammate into an AI Skill.

When should I use Create Teammate?

Create Teammate fits situations like: : user wants to capture a colleagues knowledge before they leave; create an AI version of a teammate; distill tribal knowledge into a reusable skill; says /create-teammate.

How do I install Create Teammate in Claude Code?

Run `npx skills add LeoYeAI/teammate-skill --skill create-teammate -a claude-code`. Or copy the skill folder (the LeoYeAI/teammate-skill repository) into .claude/skills/create-teammate in your project. Claude Code loads it when a task matches its description.

How do I install Create Teammate in Codex?

Run `npx skills add LeoYeAI/teammate-skill --skill create-teammate -a codex`. Or copy the skill folder (the LeoYeAI/teammate-skill repository) into .agents/skills/create-teammate in your project. Codex loads it when a task matches its description.

Can I use Create Teammate 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 LeoYeAI/teammate-skill --skill create-teammate -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-teammate, .gemini/skills/create-teammate, .github/skills/create-teammate and .opencode/skills/create-teammate in your project.

What does Create Teammate need to run?

Going by SKILL.md and its folder, Create Teammate needs the command-line tools its instructions call (python3). Our summary lists: Python 3.

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

Create Teammate is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Create Teammate use?

About 4.4k tokens (SKILL.md is roughly 17k 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 Teammate?

Skills that share tags, products or a category with Create Teammate: Composio (ComposioHQ/composio, 30k stars), CCPM Project Management (automazeio/ccpm, 8.4k stars), Wizard (bestofjs/bestofjs, 3.1k stars) and Nemoclaw Maintainer Normalize Title Tags (NVIDIA/NemoClaw, 23k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create Teammate?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/teammate-skill, which has 256 GitHub stars. The repository was last updated on March 31, 2026.

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