Enhance your workflow with skills

Learn how to discover and install skills that enhance your agent's capabilities with procedural workflows

Skills provide step-by-step workflows that help your agent perform specific tasks correctly. This guide shows you how to find, install, and use skills to improve your development workflow.

What are skills?

Skills are procedural guides that teach agents how to perform specific workflows. Unlike documentation (which explains what something is), skills explain how to do something step-by-step.

Example skills:

  • Debug API endpoints systematically

  • Review code for security issues

  • Write comprehensive test suites

  • Generate API documentation

When you work on tasks, your agent automatically loads relevant skills to follow best practices and team procedures.

Prerequisites

Before installing skills, make sure you've initialized Tessl in your project:

# Initialize Tessl (auto-detects and configures your agent)
tessl init

See the Quick start guide and Custom agent setuparrow-up-right for details.

Discovering skills

Browse the registry

Visit the Tessl Registryarrow-up-right to browse available skills. You can further filter the results by:

  • Tile

  • Skill

Search from CLI

Search for skills directly from your terminal:

Ask your agent

You can also ask your agent to find and install skills:

Installing skills

circle-info

Note, if you're installing skills to your OpenClaw agent, you must install skills from your agent's workspace. Check out OpenClaw for more information.

By default, skills are installed into your current project (.tessl/tiles/) and tracked in tessl.json. Use --global to install a skill to ~/.tessl/ instead, making it available across all your projects without needing to reinstall it per project.

From the registry

Install skills by name from the Tessl registry:

From GitHub repositories

Many open source projects publish skills on GitHub:

The registry shows a commit-specific install command when security results are available for that version — use it to install the exact version that was scanned. See Security scores for details.

Using installed skills

Once installed, skills work automatically. Your agent loads relevant skills based on:

  • Your task description

  • The files you're working with

  • The context of your conversation

How skills activate

Skills use "lazy push" - they're automatically loaded when relevant:

Example: Debugging workflow

  1. You say: "Debug the failing API endpoint"

  2. Agent recognizes this matches the debug-api-endpoints skill

  3. Skill is loaded with its step-by-step workflow

  4. Agent follows the procedure: check infrastructure → verify auth → validate I/O → test functionality

You don't need to explicitly invoke skills - they activate automatically when needed.

Managing installed skills

List installed skills

View all skills in your project:

This shows all installed tiles, including those containing skills.

Update skills

Check for newer versions and reinstall to update:

Remove skills

Uninstall skills you no longer need:

Reviewing skill quality

Before installing skills, check their review scores and evaluations in the registry to understand their quality and effectiveness.

Understanding review scores

Skills in the registry show multiple quality indicators:

Review Score (0-100%): Overall quality assessment

  • 90%+: High-quality, production-ready

  • 70-89%: Good quality, may have minor improvements needed

  • Below 70%: Needs work before deployment

Validation Score: Checks for required fields, trigger hints, workflow structure, and metadata completeness

Implementation Score: Code quality in examples, security practices, error handling

Activation Score: How well agents discover and load the skill when relevant

Viewing evaluations

Click on any skill in the registry to see:

  • Detailed validation results (what passed/failed)

  • Specific recommendations for improvement

  • Example usage and trigger conditions

  • Community feedback and ratings

Use these scores to choose skills that meet your quality standards before installing.

For more details on skill evaluations, see Evaluating skills.

Security scores

Skills installed from the Tessl Registry are scanned for security vulnerabilities using Snyk. Security scores are shown in the registry UI alongside quality scores so you can assess risk before installing.

Security scanning can produce false positives, and Tessl is designed to give you flexibility in how much weight you give the findings rather than blocking you outright.

Security gating

When you run tessl install or tessl update, if a skill has critical or high security findings, the CLI will ask for your permission before continuing. You can always choose to proceed — installation is never blocked.

To skip the prompt automatically (for example in CI or automated workflows):

Installing a pinned version

The registry shows a commit-specific install command alongside security results, so you can install the exact version that was scanned:

You can also install the latest version at any time by omitting the version, or run tessl update on an already-installed skill.

Reporting false positives

Each security finding in the registry includes a Report Incorrect Findings link. Use it to flag suspected false positives — the Tessl team will investigate and feed confirmed corrections back to Snyk to improve the scanner.

Best practices

Start with popular skills: Browse featured skills in the registry to find well-reviewed, widely-used workflows.

Install skills for your tech stack: Look for skills specific to your frameworks and tools (React, FastAPI, Docker, etc.).

Create team skills: Build custom skills for your team's specific workflows and procedures. See Creating skills.

Review before installing: Check skill review scores in the registry to understand quality and completeness.

Keep skills updated: Reinstall periodically to get improvements and bug fixes.

Troubleshooting

Skill not activating?

  • Make sure the skill is installed: tessl list

  • Try being more specific in your request to match skill triggers

  • Check that your agent has MCP configured: tessl init --agent <name>

Multiple skills conflicting?

  • Skills are designed to work together, but if you notice issues, uninstall less relevant ones

  • More specific skills usually take precedence over general ones

Need a skill that doesn't exist?

  • Create your own: Creating skills

  • Request it in the Tessl community

  • Check GitHub for open source skills in your domain

Next steps

Last updated