teammate-skill

by LeoYeAIVerified

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 Claude Code, OpenClaw, and any AgentSkills-compatible agent.

255
Stars
10
Forks
Python
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/LeoYeAI/teammate-skill

Getting Started

Guides for using skills like teammate-skill.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

teammate.skill

Your teammate left. Their context didn't have to.

License: MIT Python 3.9+ ClawHub Claude Code OpenClaw AgentSkills

English | 简体中文 | Français | Deutsch | Русский | 日本語 | Italiano | Español


Your teammate quit and three years of tribal knowledge walked out the door.
Your senior engineer left — no handoff doc, no runbook, just silence.
Your co-founder pivoted, taking every unwritten decision with them.

Feed in their Slack messages, GitHub PRs, emails, docs, and your own description —
get an AI Skill that actually works like them.

Writes code in their style. Reviews PRs with their standards. Answers questions in their voice.


How It Works · Install · Data Sources · Demo · Detailed Setup


How It Works

You describe your teammate (3 questions)
          ↓
Provide source materials (Slack, GitHub, email, docs — or skip)
          ↓
Dual-track AI analysis
  ├── Track A: Work Skill (systems, standards, workflows, review style)
  └── Track B: Persona (5-layer personality model)
          ↓
Generated SKILL.md — invoke anytime with /{slug}
          ↓
Evolve over time (append new data, correct mistakes, auto-version)

The generated skill has two parts that work together:

PartWhat it captures
Part A — Work SkillSystems owned · tech standards · code review focus · workflows · tribal knowledge
Part B — Persona5-layer model: hard rules → identity → expression → decision patterns → interpersonal style

When invoked: Persona decides the attitude → Work Skill executes → output in their voice.


Platforms

🦞 OpenClaw

Open-source personal AI assistant by @steipete. Runs on your own hardware, answers on 25+ channels (WhatsApp, Telegram, Slack, Discord, Teams, Signal, iMessage…). Local-first, persistent memory, voice, canvas, cron jobs, and a growing skills ecosystem.

🏆 MyClaw.ai

Managed hosting for OpenClaw — skip Docker, servers, and configs. One-click deploy, always-on, automatic updates, daily backups. Your OpenClaw instance live in minutes. Perfect if you want teammate.skill running 24/7 without self-hosting.

Claude Code

Anthropic's official agentic coding CLI. Install this skill into .claude/skills/ and invoke with /create-teammate.


Install

🦞 OpenClaw / 🏆 MyClaw.ai

Option A — ClawHub (recommended):

openclaw skills install create-teammate

Option B — Git:

git clone https://github.com/LeoYeAI/teammate-skill ~/.openclaw/workspace/skills/create-teammate

Then start a new session (/new) and type /create-teammate.

MyClaw.ai users: SSH into your instance or use the web terminal. Same commands.

Claude Code

# Per-project
mkdir -p .claude/skills
git clone https://github.com/LeoYeAI/teammate-skill .claude/skills/create-teammate

# Global (all projects)
git clone https://github.com/LeoYeAI/teammate-skill ~/.claude/skills/create-teammate

Then type /create-teammate in Claude Code.

Other AgentSkills Agents

Clone into your agent's skill directory. Any agent that reads AgentSkills SKILL.md frontmatter will auto-detect it.

Optional Dependencies

pip3 install -r requirements.txt   # Only needed for Slack/GitHub auto-collectors

Slack auto-collection needs a Bot Token. GitHub collection uses GITHUB_TOKEN. See INSTALL.md for setup guides.


Supported Data Sources

SourceTypeMethod
SlackMessages, threads, reactions✅ Auto-collect (enter username) or upload JSON export
GitHubPRs, reviews, commits, issues✅ Auto-collect (enter handle)
GmailEmailsUpload .mbox / .eml from Google Takeout
Teams / OutlookChat, emailsUpload export JSON
NotionWiki, docsUpload Markdown/HTML export
ConfluenceWiki, docsUpload HTML export or zip
JIRA / LinearIssues, ticketsUpload CSV / JSON export
PDF / ImagesAny documentUpload directly
Markdown / TextAnythingUpload or paste

Mix and match any combination. Or skip entirely — even a one-sentence description generates a useful skill.


Demo

Creating a Teammate (one-shot)

You    ❯  /create-teammate Alex Chen, Stripe L3 backend, INTJ perfectionist,
          brutal code reviewer but usually right

Agent  ❯  👤 alex-chen | Stripe L3 Backend | INTJ, Perfectionist, Stripe-style
          Looks right? (y / change something)

You    ❯  y

Agent  ❯  Any work artifacts? Slack username, GitHub handle, files, or paste text.
          Skip is fine — I'll work with what you gave me.

You    ❯  skip

Agent  ❯  ━━━ Preview: alex-chen ━━━
          💼 Work: Payments Core · Ruby/Go/Postgres · CR: idempotency, naming
          🧠 Persona: Direct, conclusion-first · Correctness > Speed
          ━━━━━━━━━━━━━━━━━━━━━━━
          Looks right?

You    ❯  👍

Agent  ❯  ✅ alex-chen created!
          📁 teammates/alex-chen/ | 🗣️ /alex-chen
          Try it — ask Alex anything:

Using the Generated Skill

You    ❯  Alex, should we use MongoDB for this new service?

Alex   ❯  No. We need ACID for payment flows. Stick with Postgres.
          If the concern is schema flexibility, use JSONB columns.

You    ❯  Review this payment endpoint?

Alex   ❯  What problem does this solve? PR description doesn't say.
          Blocking: you're using float for amount. Use Decimal.
          Also — not idempotent. What happens on retry?

You    ❯  Skip tests, ship by Friday?

Alex   ❯  No. Tests right or we don't ship. Cut scope, not quality.

Evolving Over Time

You    ❯  /update-teammate alex-chen
          [uploads 3 months of Slack export]

Agent  ❯  Analyzed 847 messages. Found:
          • 12 new catchphrases added to Persona
          • Webhook reliability expertise added to Work Skill
          • v1 → v2 (v1 archived)

Platform Compatibility

This skill is built to run natively on both platforms — no adapter layer, no workarounds.

FeatureClaude CodeOpenClaw
Install.claude/skills/openclaw skills install or ~/.openclaw/workspace/skills/
Trigger/create-teammate/create-teammate
Path resolution${CLAUDE_SKILL_DIR}{baseDir} (auto-resolved)
File operationsRead / Write / Editread / write / edit
Run scriptsBash toolexec tool
Fetch URLsBash → curlweb_fetch tool
Generated output./teammates/{slug}/./teammates/{slug}/

The SKILL.md uses {baseDir} for all paths — both platforms resolve it automatically.


Evolution

Teammate skills aren't static — they improve over time:

MethodHow
Append data"I found more Slack logs" → auto-analyze delta, merge without overwriting
Correct mistakes"They wouldn't say that, they'd say..." → instant correction
Version controlEvery update auto-archives → rollback to any version

Quality Assurance

Every teammate goes through a 3-layer quality pipeline before you get it:

1. Quality Gate (pre-preview)

Validates generated content against 7 hard rules: Layer 0 concreteness, example count, catchphrase density, priority ordering, scope definition, no generic filler, tag→rule completeness. Failures auto-fix before you see the preview.

2. Smoke Test (post-creation)

Three automated test prompts run against every generated skill:

  • Domain question — does the skill use real systems/tools, not generic advice?
  • Pushback scenario — does the persona hold under pressure, or collapse into generic AI?
  • Out-of-scope question — does the skill admit knowledge limits in-character?
🧪 Smoke Test: ✅ Domain ✅ Pushback ✅ Out-of-scope — 3/3 passed

3. Privacy Scan (pre-export)

Automatic detection of emails, phone numbers, API tokens, SSNs, and other PII:

python3 tools/privacy_guard.py --scan teammates/alex-chen/          # detect
python3 tools/privacy_guard.py --scan teammates/alex-chen/ --redact  # auto-fix

Raw knowledge files (knowledge/) are excluded from git and exports by default.


Compare Teammates

Side-by-side comparison with scenario simulation:

You    ❯  /compare alex-chen vs bob-smith

Agent  ❯  ━━━ alex-chen vs bob-smith ━━━
                         alex-chen              bob-smith
          Priority:      Correctness > Speed    Ship fast > Perfect
          CR Style:      Blocking on naming     Suggestions only
          Under Pressure: Gets quieter           Gets louder
          Says "No" by:  Direct refusal          Asking questions

You    ❯  Who should review the payments API redesign?

Agent  ❯  alex-chen: "Send me the design doc. I want to check
             idempotency and error contracts."
          bob-smith: "Let's hop on a call and walk through it."

          Recommendation: alex-chen for correctness rigor.

Also supports decision simulation — watch two teammates debate a technical decision in character.


Export & Share

Export teammates as portable packages:

/export-teammate alex-chen
# → alex-chen.teammate.tar.gz (skill files only, no raw data)

# Import on another machine:
tar xzf alex-chen.teammate.tar.gz -C ./teammates/

The export includes: SKILL.md, work.md, persona.md, meta.json, version history, and a manifest. Raw knowledge files are excluded by default — add --include-knowledge if needed (⚠️ contains PII).


Commands

CommandDescription
/create-teammateCreate a new teammate skill
/list-teammatesList all generated teammates
/{slug}Invoke teammate (full persona + work)
/{slug}-workWork capabilities only
/{slug}-personaPersona only
/compare {a} vs {b}Side-by-side comparison with scenario simulation
/export-teammate {slug}Export portable .tar.gz package for sharing
/update-teammate {slug}Add new materials to existing teammate
/teammate-rollback {slug} {version}Rollback to previous version
/delete-teammate {slug}Delete a teammate skill

Supported Tags

Personality tags (click to expand)

Meticulous · Good-enough · Blame-deflector · Perfectionist · Procrastinator · Ship-fast · Over-engineer · Scope-creeper · Bike-shedder · Micro-manager · Hands-off · Devil's-advocate · Mentor-type · Gatekeeper · Passive-aggressive · Confrontational · Drama-free

Corporate culture tags

Google-style · Meta-style · Amazon-style · Apple-style · Stripe-style · Netflix-style · Microsoft-style · Startup-mode · Agency-mode · First-principles · Open-source-native

Level mappings

Google L3-L11 · Meta E3-E9 · Amazon L4-L10 · Stripe L1-L5 · Microsoft 59-67+ · Apple ICT2-ICT6 · Netflix · Uber · Airbnb · ByteDance · Alibaba · Tencent · Generic (Junior / Mid / Senior / Staff / Principal)


Project Structure

create-teammate/
├── SKILL.md                      # Entry point (dual-platform)
├── prompts/                      # Prompt templates (loaded by SKILL.md)
│   ├── intake.md                 #   3-question info collection
│   ├── work_analyzer.md          #   Work capability extraction
│   ├── persona_analyzer.md       #   Personality extraction + tag translation
│   ├── work_builder.md           #   work.md generation
│   ├── persona_builder.md        #   persona.md 5-layer structure
│   ├── merger.md                 #   Incremental merge logic
│   ├── correction_handler.md     #   Conversation correction
│   ├── compare.md                #   Side-by-side teammate comparison
│   └── smoke_test.md             #   Post-creation quality validation
├── tools/                        # Python scripts (run via Bash/exec)
│   ├── slack_collector.py        #   Slack API auto-collector
│   ├── slack_parser.py           #   Slack export JSON parser
│   ├── github_collector.py       #   GitHub PR/review collector
│   ├── teams_parser.py           #   Teams/Outlook parser
│   ├── email_parser.py           #   Gmail .mbox/.eml parser
│   ├── notion_parser.py          #   Notion export parser
│   ├── confluence_parser.py      #   Confluence export parser
│   ├── project_tracker_parser.py #   JIRA/Linear parser
│   ├── skill_writer.py           #   Skill file management
│   ├── version_manager.py        #   Version archive & rollback
│   ├── privacy_guard.py          #   PII scanner & auto-redactor
│   └── export.py                 #   Portable package export/import
├── teammates/                    # Generated teammate skills
│   └── example_alex/             #   Example: Stripe L3 backend engineer
├── requirements.txt
├── INSTALL.md                    # Detailed setup (API tokens, etc.)
└── LICENSE

Best Practices

  1. Source quality = skill quality — real chat logs and design docs beat manual descriptions
  2. Best sources by type: design docs they wrote > code review comments > architecture discussions > casual chat
  3. GitHub PRs are gold for Work Skill — they reveal actual coding standards
  4. Slack threads are gold for Persona — they reveal communication style under pressure
  5. Start small — create from description first, then append real data as you find it

License

MIT


teammate.skill — because the best knowledge transfer isn't a document, it's a working model.


Powered by MyClaw.ai · Built for OpenClaw & Claude Code

Frequently Asked Questions

What is teammate-skill?

teammate-skill is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by LeoYeAI. 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 Claude Code, OpenClaw, and any AgentSkills-compatible agent. It has 255 GitHub stars.

Is teammate-skill safe to use?

Yes. teammate-skill passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install teammate-skill?

Clone the repository with "git clone https://github.com/LeoYeAI/teammate-skill" and add it to your Claude Code skills directory (see the Installation section above). teammate-skill ships a SKILL.md manifest, so compatible agents can discover and load it automatically.

What programming language is teammate-skill written in?

teammate-skill is primarily written in Python. It is open-source under LeoYeAI on GitHub, so you can review or fork the full source.

Are there alternatives to teammate-skill?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh teammate-skill against similar tools.

Comments (0)

No comments yet. Be the first to share your thoughts!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI Agents
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details