Files
gims/bin/tools-schema.json

75 lines
2.0 KiB
JSON

[
{
"type": "function",
"function": {
"name": "get_status",
"description": "Get enhanced git status with AI insights, file modification stats, and branch context. Use this to understand the current state of the repository.",
"parameters": {
"type": "object",
"properties": {}
}
}
},
{
"type": "function",
"function": {
"name": "analyze_history",
"description": "Analyze recent commit history, including authors, conventions, and activity patterns.",
"parameters": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Number of commits to analyze (default: 10)"
}
}
}
}
},
{
"type": "function",
"function": {
"name": "version_info",
"description": "Get current project version information using S4 versioning (Semantic + Date/Time).",
"parameters": {
"type": "object",
"properties": {}
}
}
},
{
"type": "function",
"function": {
"name": "generate_commit_message",
"description": "Generate a high-quality commit message based on currently staged changes.",
"parameters": {
"type": "object",
"properties": {
"context": {
"type": "string",
"description": "Optional context or user instruction for the message generation"
}
}
}
}
},
{
"type": "function",
"function": {
"name": "run_git_command",
"description": "Execute a raw git command safely. Use this for standard git operations not covered by other tools.",
"parameters": {
"type": "object",
"properties": {
"command": {
"type": "string",
"description": "The full git command to run (e.g., 'log -n 5', 'branch --list')"
}
},
"required": [
"command"
]
}
}
}
]