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 initSee the Quick start guide and Custom agent setup for details.
Discovering skills
Browse the registry
Visit the Tessl Registry 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
From the registry
Install skills by name from the Tessl registry:
From GitHub repositories
Many open source projects publish skills on GitHub:
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
You say: "Debug the failing API endpoint"
Agent recognizes this matches the debug-api-endpoints skill
Skill is loaded with its step-by-step workflow
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
When skill authors publish updates:
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.
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 listTry 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
Creating skills - Build custom workflows for your team
Evaluating skills - Understand skill quality scores
Make your agents smarter with documentation - Combine skills with library docs
Last updated

