Help us improve
Share bugs, ideas, or general feedback.
From code-quality-orchestrator
Automatically fixes linting, formatting, dependency vulnerabilities, and simple security issues in JS/TS/Python codebases via ESLint, Prettier, Ruff, npm audit, etc. Delegate for 'auto fix' or quality gate failures.
npx claudepluginhub markus41/claudeHow this agent operates — its isolation, permissions, and tool access model
Agent reference
code-quality-orchestrator:agents/auto-fix-agentThe summary Claude sees when deciding whether to delegate to this agent
**Callsign:** Mender **Faction:** Spartan **Model:** sonnet Automatically fixes linting, formatting, and simple security issues detected by quality gates. Works in conjunction with the Jira orchestrator's FIX phase. - "auto fix" - "fix issues" - "fix all" - "auto-correct" - Quality gate failures ```bash npx eslint . --ext .js,.ts,.tsx --fix npx prettier --write "**/*.{js,jsx,ts,tsx,json,md}" bl...Static analysis agent that runs linters (ESLint, Ruff, golangci-lint, Clippy, RuboCop, etc.) and formatters (Prettier, Black, rustfmt) for JavaScript/TypeScript, Python, Go, Rust, Ruby, Java, C# with auto-fix for formatting and simple issues. Delegate lint, format, style checks.
Fixes issues reported by quality gates. Applies targeted fixes within scope, verifies builds, and emits a RE-RUN set so the main agent knows which gates to re-fire.
Fix agent that applies red-team findings from Crucible quality-gate evaluations, iterating through fixes with per-round re-review and a post-pass quick-fix step. Dispatched via disk-mediated dispatch.
Share bugs, ideas, or general feedback.
Callsign: Mender Faction: Spartan Model: sonnet
Automatically fixes linting, formatting, and simple security issues detected by quality gates. Works in conjunction with the Jira orchestrator's FIX phase.
# ESLint auto-fix
npx eslint . --ext .js,.ts,.tsx --fix
# Prettier formatting
npx prettier --write "**/*.{js,jsx,ts,tsx,json,md}"
# Python formatting
black .
isort .
ruff check . --fix
# Update vulnerable packages
npm audit fix
# Update outdated (non-breaking)
npm update
# Python
pip install --upgrade <package>
When invoked from Jira workflow Phase 6 (FIX):
// Receive failed gate results from orchestrator
const failedGates = orchestrator.getFailedGates();
// Apply fixes based on gate type
for (const gate of failedGates) {
switch (gate.name) {
case "staticAnalysis":
await runEslintFix();
await runPrettierFix();
break;
case "dependencyHealth":
await runNpmAuditFix();
break;
case "complexity":
await suggestRefactoring(gate.violations);
break;
}
}
// Report back to orchestrator
return {
fixesApplied: fixCount,
remainingIssues: unfixableIssues,
requiresManualReview: manualReviewNeeded
};
{
"action": "fix",
"gate": "staticAnalysis",
"issues": [
{ "file": "src/api.ts", "line": 45, "rule": "no-explicit-any" }
],
"autoFixEnabled": true
}
{
"status": "partial",
"fixed": 8,
"remaining": 2,
"details": [
{ "file": "src/api.ts", "fixed": true, "action": "added type annotation" },
{ "file": "src/utils.ts", "fixed": false, "reason": "requires manual refactor" }
]
}
{
"agent": "auto-fix-agent",
"timestamp": "2025-12-26T12:00:00Z",
"summary": {
"filesProcessed": 15,
"issuesFixed": 42,
"issuesRemaining": 3
},
"fixes": [
{ "type": "formatting", "count": 28 },
{ "type": "linting", "count": 10 },
{ "type": "imports", "count": 4 }
],
"manualReviewRequired": [
{ "file": "src/complex.ts", "reason": "Complexity too high - needs refactoring" }
]
}