The Tessl Registry now has security scores, powered by SnykLearn more
Logo
Back to articlesGetting started with Tessl & GitHub Copilot

19 Mar 20266 minute read

Shawn Miller

Technology enthusiast.

Table of Contents

On feb 25, 2026, the GitHub Copilot CLI became generally available, and while Tessl has been able to integrate via MCP for awhile now, Tessl has made the integration with Copilot IDE and CLI automatic now!

There are a lot of things Tessl can assist with from within Copilot! With Tessl you can

  • Search for skills.
  • Retrieve documentation to help use a library.
  • Lint, review and optimize your skill!
  • Run scenario based evaluations to test effectiveness of the skill itself!
  • Publish to private or public workspace in the Tessl registry

The following sections will demonstrate how to get started with your agent using Copilot CLI, however the process is similar with Copilot in the IDE!

Tessl Setup

First, install Tessl via your preferred method and create an account on Tessl, if you’ve not already done so. The following provides a quick way to kick off both processes:

#Install and login
curl -fsSL https://get.tessl.io | sh
tessl login

It’s also suggested to create a workspace to share skills with your team or the world. Insert a unique name when creating a workspace:

#Workspace creation
tessl workspace create MYTEAMNAME

Prior to starting the agent, from the terminal, run “tessl init” in your project folder!

#initialize your project and agent (copilot) integrations
tessl init

Alternatively, specific agents can also be specified (select one):

tessl init --agent=copilot
tessl init --agent=copilot-vscode

Note, if you ask your agent to run tessl init, make sure to restart the agent for the MCP tools to appear and be usable.

image.png

Copilot CLI

As a first step, validate that Tessl is available. After running /mcp in Copilot CLI, you can confirm the integration by clicking on Tessl to reveal all the tools are available:

Run /mcp

image.png

Navigate/click into > tessl

image.png

Here we see Tessl is integrated and various tools available to Copilot. We’re ready to rock now! Escape out of the settings, and return to your agent prompt.

Now, let’s get started using Tessl with Copilot!

Searching for Skills

Ask your agent to help find a skill, for example:

Hey copilot, find a skill that helps buid on azure

The agent will search the Tessl registry for skills related to your query, at which point you can choose which one(s) to install and use them with your project.

image.png

While the previous example was a simple example, be specific about what you’re looking for!

Now that the skill is downloaded to your project it will be used if it’s an effective skill. But what if you are building a skill, do we know if it will even be used by the agent? Not sure? From your project folder with the skill, ask your agent to run tessl review to determine if it is a well constructed skill.

Let’s look at this more indepth in the following section.

Review and optimize a skill against best practices

Working on a skill? Ask Copilot to review and optionally optimize using Tessl:

Review my skill using Tessl skill review

Note if you have several skills, point it to the correct SKILL.md in your prompt

image.png

In that example, a skill for work cleanup was examined. We see right away that there are deficiencies, like defining when the skill should be triggered, validation steps and so on. We can now go fix this, or as the next step try tessl skill --optimize to automatically improve the skill.

Evaluate your Skills effectiveness

Next, we can try testing the effectiveness of this skill using scenario based evaluations!

  • Import your skill into a tile with tessl skill import ./<directory with [SKILL.md](http://skill.md/)> --workspace <myworkspace>, if it’s not already a tile in Tessl.
  • Following these instructions using Scenario A since you’ve converted your skill to a tile. Otherwise if you skipped that step, use Scenario B. Or you can create your own to evaluate the skill against!
  • Next you will generate your scenarios.
#generate scenario
Can you generate the scenarios with Tessl for my skill
image.png
  • Finally you’ll ask your agent to run the evals, and be given a link you can review or you can ask Tessl what the eval status are.

run tessl eval run <path to your tile>

image.png

A link will be provided to review the results and scenarios. You determine what’s good enough, or not. In the above example I can take a really good skill and make it great by improving my skill in “inappropriate references”, and I may decide the rest are “good enough”.

After making changes we can regenerate the scenarios and rerun the evaluation again!

Happy with the skill? You can now publish our skill privately or publicly!