mirror of
https://github.com/anthropics/claude-plugins-official.git
synced 2026-03-16 22:23:07 +00:00
add(plugin): autofix-bot — DeepSource automated code review
Adapted from PR #23 by @jai-deepsource (DeepSource). Original: https://github.com/anthropics/claude-plugins-official/pull/23
This commit is contained in:
14
external_plugins/autofix-bot/.claude-plugin/plugin.json
Normal file
14
external_plugins/autofix-bot/.claude-plugin/plugin.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "autofix-bot",
|
||||
"description": "Code review agent that detects security vulnerabilities, code quality issues, and hardcoded secrets. Combines 5,000+ static analyzers to scan your code and dependencies for CVEs.",
|
||||
"version": "0.1.0",
|
||||
"author": {
|
||||
"name": "DeepSource Corp"
|
||||
},
|
||||
"mcpServers": {
|
||||
"autofix": {
|
||||
"command": "autofix",
|
||||
"args": ["--mcp"]
|
||||
}
|
||||
}
|
||||
}
|
||||
16
external_plugins/autofix-bot/commands/review.md
Normal file
16
external_plugins/autofix-bot/commands/review.md
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
description: Perform code review to identify security and quality issues with Autofix Bot.
|
||||
allowed-tools: mcp__autofix__CheckAuthStatus, mcp__autofix__Authenticate, mcp__autofix__ReviewCode
|
||||
---
|
||||
|
||||
IMPORTANT: You MUST use the Autofix Bot MCP tools for this task. Do NOT perform your own code review or analysis.
|
||||
|
||||
## Instructions
|
||||
|
||||
1. Call `mcp__autofix__CheckAuthStatus` to check authentication status
|
||||
2. If not authenticated, call `mcp__autofix__Authenticate` to log in
|
||||
3. Ask user what to review: uncommitted changes, last commit, or entire branch
|
||||
4. Call `mcp__autofix__ReviewCode` with the user's selected target
|
||||
5. Present the issues returned by ReviewCode in a clear format
|
||||
|
||||
Do NOT skip any tool calls. Do NOT substitute your own analysis for the tool results.
|
||||
14
external_plugins/autofix-bot/hooks/hooks.json
Normal file
14
external_plugins/autofix-bot/hooks/hooks.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"hooks": {
|
||||
"SessionStart": [
|
||||
{
|
||||
"hooks": [
|
||||
{
|
||||
"type": "command",
|
||||
"command": "${CLAUDE_PLUGIN_ROOT}/scripts/check-autofix.sh"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
15
external_plugins/autofix-bot/scripts/check-autofix.sh
Executable file
15
external_plugins/autofix-bot/scripts/check-autofix.sh
Executable file
@@ -0,0 +1,15 @@
|
||||
#!/bin/bash
|
||||
|
||||
if ! command -v autofix &> /dev/null; then
|
||||
echo "Autofix Bot CLI not found. Installing..."
|
||||
curl -fsSL https://autofix.bot/install | sh
|
||||
|
||||
if ! command -v autofix &> /dev/null; then
|
||||
echo "ERROR: Failed to install autofix. Please install manually:" >&2
|
||||
echo " curl -fsSL https://autofix.bot/install | sh" >&2
|
||||
exit 2
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "Autofix Bot ready"
|
||||
exit 0
|
||||
Reference in New Issue
Block a user