sage-tool-development
CommunityStandardize Sage tool development and tooling.
System Documentation
What problem does it solve?
Sage tool development often suffers from fragmentation: tools are created with ad hoc structures, inconsistent TOOL.md descriptions, unclear permission schemas, and ad hoc sandboxing. This Skill defines a single, repeatable standard for tool scaffolding, description formats, and safety patterns to enable safe, maintainable tooling across projects.
Core Features & Use Cases
- Standardized directory layout and TOOL.md schema for every tool.
- Built-in permission model and sandbox integration to control risk.
- Clear tool registration and lifecycle workflow for easy maintenance.
- Use Case: creating new tools, updating existing ones, or designing scalable tool systems.
Quick Start
To get started, create a new tool directory with a TOOL.md that describes the tool, implement the Tool trait according to the provided template, register the tool in the registry, and run tests to verify integration.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: sage-tool-development Download link: https://github.com/majiayu000/sage/archive/main.zip#sage-tool-development Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.