- manually from the Skills tab
- by asking the AI Assistant to create one for you
Before you create one
Create a skill when:- you want reusable instructions for the AI
- the task depends on judgment, policy, or process
- you want the AI to follow your team’s way of working
Two ways to create a skill
Create a skill manually
- Open TeamCopilot.
- Go to the Skills tab.
- Click Create Skill.
- Enter a skill name.
- Open the new skill in the editor.
- Edit the
SKILL.mdfile. - Save your changes.
- Have an engineer approve the skill before your team starts using it.
Create a skill with AI
- Open TeamCopilot.
- Go to the AI Assistant.
- Ask the assistant to create a skill for a specific task or process.
- Describe what the skill should do, when it should be used, and any rules it must follow.
- Review the generated skill in the Skills tab.
- Refine the
SKILL.mdinstructions as needed. - Have an engineer approve the skill before your team starts using it.
What gets created
Each skill lives in:Import existing skills
You do not always need to create a skill from scratch. You can also import existing skills into TeamCopilot. One practical option is to use theskills CLI on the machine where the TeamCopilot service is running.
How to import skills
- Access the machine where TeamCopilot is running.
- Navigate to your TeamCopilot workspace directory.
- Run an
npx skills add ...command from that workspace. - Confirm the install target if prompted.
- Verify that the imported skills appear under
.agents/skills/. - Open TeamCopilot and go to the Skills tab.
- Have an engineer review and approve the imported skills.
- After approval, update permissions so the right people or the whole team can use them.
.agents/skills/ folder, where TeamCopilot can discover them.
Example commands
List the skills available in a repository before installing:.agents/skills folder.
After import
Imported skills are not automatically ready for organization-wide use. After importing them:- review the imported
SKILL.mdfiles - have an engineer approve them in TeamCopilot
- set permissions for specific people or Everyone
What to put in SKILL.md
A good skill should tell the AI a few key things:
- what the skill is for
- when it should be used
- how to perform the task well
- what rules or constraints must be followed
- A short name and description
- Any
required_secretsthe skill needs - The task or use case
- Step-by-step instructions for the AI
- Important rules, checks, and constraints
- References to relevant files, scripts, systems, or docs
What good skill instructions look like
Good skill instructions are:- specific
- actionable
- scoped to a clear use case
- opinionated where your team has standards
- “Check
package.jsonandpackage-lock.jsonversions before publishing.” - “Always review the last approved config before suggesting infra changes.”
- “Summarize the issue in customer-friendly language before proposing next steps.”
- “Help with releases.”
- “Be careful.”
- “Do the right thing.”
Tips for writing better skills
- Keep one skill focused on one job or type of task.
- Prefer concrete instructions over general advice.
- Include decision rules when the AI needs to choose between options.
- Reference scripts or internal docs when they are part of the process.
- Update the skill as your team’s process changes.
Approval and access
Skills are visible in TeamCopilot, but engineer approval matters. Before a skill becomes something the platform should rely on for team use:- an engineer should review it
- an engineer should approve it
- access permissions should be set appropriately for your organization
When to choose a skill instead of a workflow
Choose a skill when the main value is in the instructions themselves. Examples:- incident response guidance
- code review standards
- release process rules
- support escalation playbooks