Skills and Tools are two distinct capability systems in PraisonAI that serve different purposes and operate at different levels.Documentation Index
Fetch the complete documentation index at: https://docs.praison.ai/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
Conceptual Difference
Comparison Table
| Dimension | Skills | Tools |
|---|---|---|
| Artifact | SKILL.md file | Python function |
| Purpose | Provide knowledge & context | Execute actions |
| Invocation | Load into system prompt | LLM function calls |
| Timing | Load time (progressive) | Runtime on-demand |
| Cost | Token usage | Execution time |
| Storage | File system | Code registry |
| Safety | Static allowlists | Runtime validation |
| Portability | agentskills.io standard | Framework-specific |
Skills: Declarative Knowledge Packages
Skills are SKILL.md files that provide specialized knowledge and instructions to agents without bloating the system prompt.Skills in PraisonAI
SKILL.md Format
Tools: Executable Functions
Tools are Python functions that agents can call to perform actions and interact with external systems.Tools in PraisonAI
Tool Categories
| Category | Examples | Purpose |
|---|---|---|
| Search | tavily, web_search, exa | Find information |
| File Operations | read_file, write_file, list_files | Manage files |
| Code Analysis | ast_grep_search, execute_code | Analyze code |
| Data Processing | pandas_tools, csv_tools | Process data |
| System | shell_tools, execute_command | System operations |
PraisonAI Integration Paths
Discovery & Invocation
| Feature | Skills | Tools |
|---|---|---|
| Discovery | File system scan | Import registry |
| Activation | /skill slash commands | Agent assignment |
| Execution | Prompt injection | Function calls |
| Control | allowed-tools hints | tool_choice parameter |
CLI Commands
When to Use Each
Use Skills When:
- Providing specialized knowledge
- Sharing best practices
- Template instructions
- Domain-specific guidance
- Static reference material
Use Tools When:
- Executing dynamic actions
- Interacting with APIs
- Processing data
- File operations
- Real-time information
Best Practices
Skills: Keep Context Focused
Skills: Keep Context Focused
Write skills that provide specific, actionable knowledge. Use progressive disclosure - put essential info in SKILL.md, detailed references in
references/ folder.Tools: Design for Reliability
Tools: Design for Reliability
Create tools with clear interfaces, proper error handling, and type hints. Each tool should have a single responsibility.
Security: Validate Inputs & Outputs
Security: Validate Inputs & Outputs
Skills: Don’t put secrets in SKILL.md files. Use environment variables for sensitive data.Tools: Always validate inputs and sanitize outputs. Use approval decorators for high-risk operations.
Related
Agent Skills
Detailed skills documentation and API
Agent Tools
Complete tools reference and built-ins

