75 lines
2.0 KiB
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"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
] |