Agent skill

Copy For Teams

by meain in meain/dotfiles

Copy text to clipboard as rich HTML so it pastes with formatting into Microsoft Teams.

MITAuto-check passed

Install Copy For Teams

skills CLI
$ npx skills add meain/dotfiles --skill copy-for-teams -a claude-code

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

GitHub CLI
$ gh skill install meain/dotfiles copy-for-teams --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/meain/dotfiles.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/.agents/skills/copy-for-teams .claude/skills/copy-for-teams && 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
copy-for-teams
GitHub stars
285
Token cost
~399 tokens
SKILL.md length
181 words
Files
2
Skills in repo
35
Repo updated
First seen
Licence
MIT

At a glance

Copy text to clipboard as rich HTML so it pastes with formatting into Microsoft Teams.

  • SKILL.md covers How to copy, Formatting guidelines and Tone
  • Runs Python scripts from its folder; calls python3

What it does

Copy For Teams is an agent skill from meain/dotfiles. Copy text to clipboard as rich HTML so it pastes with formatting into Microsoft Teams. Triggers: /copy-for-teams, 'copy for teams', 'teams message', 'copy to clipboard for teams'

Its SKILL.md is about 400 tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `copy_teams.py`).

It works with Microsoft Teams. The repository describes itself as: If there is a shell, there is a way! The licence is MIT.

Example prompts

  • “copy for teams”
  • “teams message”
  • “copy to clipboard for teams”
  • “/copy-for-teams”

Requirements

  • Python 3

What it can do on your machine

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

    Ships script files (Python), which the agent can run.

    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

Copy For Teams loads about 399 tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 181 words of instructions outside code blocks.

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

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 meain/dotfiles at commit 3e336e2, republished under its MIT licence (© meain). 181 words, ~399 tokens.

Download SKILL.mdSave it as .claude/skills/copy-for-teams/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
copy-for-teams
description
Copy text to clipboard as rich HTML so it pastes with formatting into Microsoft Teams. Triggers: /copy-for-teams, 'copy for teams', 'teams message', 'copy to clipboard for teams'
user_invocable
true

Copy for Teams

When the user asks to copy something for Teams, format it as rich text (HTML) and copy to the macOS clipboard so it pastes with formatting via Cmd+V.

How to copy

Write the HTML to a temp file, then use a separate python script with osascript to set the public.html pasteboard type. This requires dangerouslyDisableSandbox: true on the python command (clipboard access is blocked by sandbox).

Pipe the HTML content directly into the copy script (use Bash tool with dangerouslyDisableSandbox: true):

bash
cat << 'HTMLEOF' | python3 ~/.claude/skills/copy-for-teams/copy_teams.py
<b>Title here</b><br>
<b>Key:</b> <code>value</code><br>
HTMLEOF

The copy script reads HTML from stdin and sets it on the clipboard as public.html.

Formatting guidelines

Use these HTML tags for formatting — Teams renders them when pasted via Cmd+V:

  • <b> — bold text
  • <code> — inline code
  • <br> — line break
  • <hr> — horizontal rule
  • <blockquote> — quoted text
  • <ul>, <li> — bullet lists
  • <ol>, <li> — numbered lists

Keep the HTML simple and flat. Do not use CSS styles or complex nesting — Teams strips most of it.

Tone

  • Use proper capitalization (start sentences with capitals).
  • No greeting or sign-off — just the message content directly.
  • Keep it casual and conversational, but not sloppy.

© meain, 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 1 other file in agents/.agents/skills/copy-for-teams of meain/dotfiles.

  • SKILL.md
  • copy_teams.py

Open the folder on GitHubat commit 3e336e2

Compare with similar skills

Copy For Teams 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.

Copy For Teams compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Copy For Teams this skillmeain/dotfiles285—~399Automated safety check: PassMIT
Teams Devmicrosoft/teams-sdk729—~1.2kAutomated safety check: PassMIT
Vexa MeetingsVexa-ai/vexa2.9k—~631Automated safety check: PassApache-2.0
Add Channel Setup Guidenovuhq/novu40k—~1.7kAutomated safety check: PassCustom licence
Spfx Releasepnp/docker-spfx134—~572Automated safety check: NotesMIT
Soul Interviewldbumble/taskuary137—~1.4kAutomated safety check: PassMIT

Similar skills

  • Teams Dev

    microsoft/teams-sdk

    Official

    A skill your agent uses whenever the user mentions Microsoft Teams in a development context — whether they're building, integrating, configuring, debugging, or just asking questions.

    729 GitHub stars~1.2k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Vexa Meetings

    Vexa-ai/vexa

    Sends a Vexa bot into a meeting, follows the live transcript and writes meeting notes with speakers, decisions and action items into Obsidian, Notion or Markdown.

    2.9k GitHub stars~631 tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Add a new chat channel's layer-1 setup guide — the in-dashboard <ChannelSetupGuide that walks a developer through connecting the channel itself (create app/bot → save credentials → install/verify →…

    40k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Spfx Release

    pnp/docker-spfx

    Automate SPFx version releases - branch, update files, commit, open PR, then tag after merge

    134 GitHub stars~572 tokensUpdated 3 mo ago
    Documents & OfficeAuto-check: notes
  • Soul Interview

    ldbumble/taskuary

    Conduct a seven-question adaptive interview and turn the answers into Taskuary's SOUL.md.

    137 GitHub stars~1.4k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Msteams

    sigcli/sigcli

    Interact with Microsoft Teams — send and read messages, search conversations, look up people, check calendar, get meeting transcripts, and manage chats.

    293 GitHub stars~2.7k tokensUpdated 12 days ago
    SecurityAuto-check passed

More from meain/dotfiles

All 35 skills in this repo
  • Recall

    meain/dotfiles

    Search past Claude Code and Codex sessions. An agent skill from meain/dotfiles.

    285 GitHub starsUsed in 1 repo~684 tokens
    Auto-check passed
  • Grill With Docs

    meain/dotfiles

    Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise.

    285 GitHub starsUsed in 20 repos~875 tokens
    Auto-check passed
  • Backlog

    meain/dotfiles

    Daily backlog management — full planning review OR add a single entry from a URL.

    285 GitHub stars~3k tokensUpdated 2 days ago
    Auto-check passed
  • Concern Review

    meain/dotfiles

    Generate an interactive local HTML review page for a large PR or diff, grouping the changed files by logical concern (not just by file) so a reviewer can go through one theme at a time instead of a…

    285 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed
  • My Weekly Report

    meain/dotfiles

    Generate a concise weekly status update in team format. An agent skill from meain/dotfiles.

    285 GitHub stars~2.5k tokensUpdated 2 days ago
    Auto-check passed
  • Web Search

    meain/dotfiles

    Search the web using lynx and DuckDuckGo. An agent skill from meain/dotfiles.

    285 GitHub stars~830 tokensUpdated 2 days ago
    Auto-check passed

Works with

Questions about Copy For Teams

What does Copy For Teams do?

Copy text to clipboard as rich HTML so it pastes with formatting into Microsoft Teams. Copy For Teams is an agent skill from meain/dotfiles. Copy text to clipboard as rich HTML so it pastes with formatting into Microsoft Teams.

How do I install Copy For Teams in Claude Code?

Run `npx skills add meain/dotfiles --skill copy-for-teams -a claude-code`. Or copy the skill folder (agents/.agents/skills/copy-for-teams in meain/dotfiles) into .claude/skills/copy-for-teams in your project. Claude Code loads it when a task matches its description.

How do I install Copy For Teams in Codex?

Run `npx skills add meain/dotfiles --skill copy-for-teams -a codex`. Or copy the skill folder (agents/.agents/skills/copy-for-teams in meain/dotfiles) into .agents/skills/copy-for-teams in your project. Codex loads it when a task matches its description.

Can I use Copy For Teams 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 meain/dotfiles --skill copy-for-teams -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/copy-for-teams, .gemini/skills/copy-for-teams, .github/skills/copy-for-teams and .opencode/skills/copy-for-teams in your project.

What does Copy For Teams need to run?

Going by SKILL.md and its folder, Copy For Teams needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Copy For Teams 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 Copy For Teams 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 Copy For Teams use?

Copy For Teams 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 Copy For Teams use?

About 399 tokens (SKILL.md is roughly 1.6k 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 Copy For Teams?

Skills that share tags, products or a category with Copy For Teams: Teams Dev (microsoft/teams-sdk, 729 stars), Vexa Meetings (Vexa-ai/vexa, 2.9k stars), Add Channel Setup Guide (novuhq/novu, 40k stars) and Spfx Release (pnp/docker-spfx, 134 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Copy For Teams?

meain (a GitHub user) maintains it in meain/dotfiles, which has 285 GitHub stars. The repository holds 35 skills in this directory. The repository was last updated on October 8, 2026.

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