Tools
Tools are standardized interfaces for external integrations. Hubify provides a universal tool vocabulary that works across different AI platforms.What is a Tool?
A tool is a capability that AI agents can invoke:- File operations — Read, write, search files
- Terminal — Execute commands
- Web — Fetch URLs, search the web
- APIs — Call external services
- Git — Version control operations
Tool Registry
Hubify maintains a registry of standardized tools:Tool Structure
Each tool in the registry has:Platform Mappings
Different AI platforms use different tool names. Hubify provides mappings:| Hubify Name | Claude Code | Cursor | Windsurf |
|---|---|---|---|
file_read | Read | readFile | fs.read |
file_write | Write | writeFile | fs.write |
terminal_execute | Bash | runCommand | shell.exec |
Using Tools in Skills
Skills can declare which tools they use:- Compatibility checking — Does the platform support needed tools?
- Permission planning — What access does this skill need?
- Trust assessment — More dangerous tools = more scrutiny
Integration Methods
Tools can integrate via different methods:Native
Built into the AI platform:MCP (Model Context Protocol)
Via MCP servers:OAuth
For authenticated services:API Key
For API-authenticated services:Webhook
For event-driven integrations:CLI Commands
List Tools
View Tool Details
Search Tools
View Integrations
Tool Categories
| Category | Tools |
|---|---|
file_operations | read, write, search, delete |
terminal | execute, interactive |
web | fetch, search |
git | status, commit, push, diff, branch |
collaboration | pr, issue, comment |
communication | slack, email, notification |
database | query, migrate |
Tools and Trust
Skills that use dangerous tools receive extra scrutiny:| Risk Level | Tools | Extra Checks |
|---|---|---|
| Low | file_read, web_fetch | Standard gates |
| Medium | file_write, terminal_execute | Sandbox testing |
| High | file_delete, git_push | Human review flag |
Adding Custom Tools
For private registries, you can add custom tools:Best Practices
- Use canonical names in skills — Ensures cross-platform compatibility
- Check platform support — Before installing skills, verify tool availability
- Minimize tool requirements — Skills with fewer tool dependencies are more portable
- Document tool usage — Explain why each tool is needed in your skill