Skip to main content

maintainx-debug-bundle

Provides a comprehensive debugging toolkit for troubleshooting MaintainX integrations with detailed logging and diagnostic scripts.

Install this skill

or
0/100

Security score

The maintainx-debug-bundle skill was audited on Feb 28, 2026 and we found 40 security issues across 3 threat categories, including 1 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

high line 520

Direct command execution function call

SourceSKILL.md
520npmVersion: execSync('npm --version').toString().trim(),
medium line 81

Template literal with variable interpolation in command context

SourceSKILL.md
81message: `Cannot reach API: ${error.message}`,
medium line 92

Template literal with variable interpolation in command context

SourceSKILL.md
92'Authorization': `Bearer ${apiKey}`,
medium line 110

Template literal with variable interpolation in command context

SourceSKILL.md
110message: `Authentication failed: HTTP ${status || error.message}`,
medium line 122

Template literal with variable interpolation in command context

SourceSKILL.md
122message: `Node.js ${nodeVersion} (18+ recommended)`,
medium line 138

Template literal with variable interpolation in command context

SourceSKILL.md
138console.log(`\n${category}:`);
medium line 143

Template literal with variable interpolation in command context

SourceSKILL.md
143console.log(` ${icon} ${r.check}: ${r.message}`);
medium line 153

Template literal with variable interpolation in command context

SourceSKILL.md
153console.log(`Passed: ${passed}, Failed: ${failed}, Warnings: ${warned}`);
medium line 194

Template literal with variable interpolation in command context

SourceSKILL.md
194this.logFile = path.join(logDir, `maintainx-debug-${Date.now()}.json`);
medium line 201

Template literal with variable interpolation in command context

SourceSKILL.md
201const requestId = `req_${Date.now()}_${Math.random().toString(36).slice(2, 8)}`;
medium line 211

Template literal with variable interpolation in command context

SourceSKILL.md
211url: `${config.baseURL}${config.url}`,
medium line 219

Template literal with variable interpolation in command context

SourceSKILL.md
219console.log(`[${requestId}] ${entry.method} ${entry.url}`);
medium line 241

Template literal with variable interpolation in command context

SourceSKILL.md
241console.log(`[${entry.requestId}] ${response.status} (${entry.duration}ms)`);
medium line 257

Template literal with variable interpolation in command context

SourceSKILL.md
257console.error(`[${entry.requestId}] ERROR: ${error.response?.status || error.message}`);
medium line 287

Template literal with variable interpolation in command context

SourceSKILL.md
287console.log(`Total requests: ${this.logs.length}`);
medium line 288

Template literal with variable interpolation in command context

SourceSKILL.md
288console.log(`Log file: ${this.logFile}`);
medium line 292

Template literal with variable interpolation in command context

SourceSKILL.md
292console.log(`\nErrors (${errors.length}):`);
medium line 294

Template literal with variable interpolation in command context

SourceSKILL.md
294console.log(` - [${e.requestId}] ${e.method} ${e.url}: ${e.responseStatus || e.error}`);
medium line 305

Template literal with variable interpolation in command context

SourceSKILL.md
305```bash
medium line 392

Template literal with variable interpolation in command context

SourceSKILL.md
392issue: `Overdue since ${dueDate.toLocaleDateString()}`,
medium line 456

Template literal with variable interpolation in command context

SourceSKILL.md
456console.log(`ERRORS (${errors.length}):`);
medium line 457

Template literal with variable interpolation in command context

SourceSKILL.md
457errors.forEach(i => console.log(` [${i.resource}:${i.resourceId}] ${i.issue}`));
medium line 461

Template literal with variable interpolation in command context

SourceSKILL.md
461console.log(`\nWARNINGS (${warnings.length}):`);
medium line 462

Template literal with variable interpolation in command context

SourceSKILL.md
462warnings.forEach(i => console.log(` [${i.resource}:${i.resourceId}] ${i.issue}`));
medium line 466

Template literal with variable interpolation in command context

SourceSKILL.md
466console.log(`\nINFO (${infos.length}):`);
medium line 467

Template literal with variable interpolation in command context

SourceSKILL.md
467infos.forEach(i => console.log(` [${i.resource}:${i.resourceId}] ${i.issue}`));
medium line 470

Template literal with variable interpolation in command context

SourceSKILL.md
470console.log(`\nTotal: ${errors.length} errors, ${warnings.length} warnings, ${infos.length} info`);
medium line 553

Template literal with variable interpolation in command context

SourceSKILL.md
553const bundlePath = `maintainx-support-bundle-${Date.now()}.json`;
medium line 556

Template literal with variable interpolation in command context

SourceSKILL.md
556console.log(`Support bundle generated: ${bundlePath}`);
low line 498

Node child_process module reference

SourceSKILL.md
498import { execSync } from 'child_process';
low line 46

Access to .env file

SourceSKILL.md
46const apiKey = process.env.MAINTAINX_API_KEY;
low line 516

Access to .env file

SourceSKILL.md
516NODE_ENV: process.env.NODE_ENV || 'development',
low line 517

Access to .env file

SourceSKILL.md
517MAINTAINX_API_KEY: process.env.MAINTAINX_API_KEY ? '[SET]' : '[NOT SET]',
low line 69

External URL reference

SourceSKILL.md
69await axios.get('https://api.getmaintainx.com', { timeout: 5000 });
low line 89

External URL reference

SourceSKILL.md
89'https://api.getmaintainx.com/v1/users?limit=1',
low line 329

External URL reference

SourceSKILL.md
329BASE_URL="https://api.getmaintainx.com"
low line 486

External URL reference

SourceSKILL.md
486"https://api.getmaintainx.com/v1/workorders?limit=1" 2>&1 | tee maintainx-debug.log
low line 597

External URL reference

SourceSKILL.md
597- [MaintainX Help Center](https://help.getmaintainx.com/)
low line 598

External URL reference

SourceSKILL.md
598- [MaintainX API Status](https://status.getmaintainx.com)
low line 599

External URL reference

SourceSKILL.md
599- [MaintainX Community](https://community.getmaintainx.com/)
Scanned on Feb 28, 2026
View Security Dashboard
Installation guide →