10x-health-check

Audits an existing project's dependencies, tests, CI/CD, and configuration for agent-readiness.

Updated May 20, 2026
One-click install
npx skills add https://github.com/ZawilecxD/trAInR --skill 10x-health-check-zawilecxd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 10x-health-check
Source: https://github.com/ZawilecxD/trAInR/tree/main/.cursor/skills/10x-health-check
Command: npx skills add https://github.com/ZawilecxD/trAInR --skill 10x-health-check-zawilecxd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Before letting an AI assistant work on an existing codebase, you need to know whether the project is operationally healthy: are dependencies vulnerable, is there a test runner to verify changes, is CI configured, and are key config files missing. This Skill runs that audit automatically and produces a prioritized report. ## Core Features & Use Cases - Dependency and security audit: Detects the language family from project markers (package.json, Cargo.toml, pyproject.toml, go.mod, and more), checks lockfile presence, runs the ecosystem's audit tool (npm audit, pip-audit, cargo audit, govulncheck, and others), and tiers findings by CVSS severity. - Test runner and CI/CD detection: Identifies the test framework, attempts a dry run, and evaluates CI pipeline coverage across lint, test, build, type-check, and security stages. - Prioritized health report: Writes context/foundation/health-check.md with a healthy / needs-attention / critical-issues verdict, concrete fix commands, effort estimates, and cross-references to stack-assessment findings when available. - Use Case: You inherit a brownfield Node.js project and ask for a health check. The Skill runs npm audit, detects that Vitest is configured but no lockfile exists, notes missing CI, and writes a report ranking the fixes by impact on AI-assisted development. ## Quick Start Run a health check on my current project and write the agent-readiness report to context/foundation/health-check.md.

Frequently Asked Questions about 10x-health-check

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit my project for security vulnerabilities before using an AI coding assistant?

Run a dependency audit with your ecosystem's built-in tool, such as npm audit for JavaScript or pip-audit for Python. This Skill dispatches the correct audit command based on detected project markers, tiers findings by CVSS severity, and writes a prioritized report.

What does a project health check cover for brownfield codebases?

A health check covers lockfile presence, dependency vulnerability audit, outdated dependency detection, test runner verification, CI/CD stage coverage (lint, test, build, type-check, security), and missing configuration files like .gitignore or tsconfig strict mode.

Which languages and package managers does the health check support?

It supports JavaScript/TypeScript (npm, yarn, pnpm, bun), Python (pip, poetry, uv), Rust (cargo), Go, Ruby (bundler), PHP (composer), .NET (NuGet), and Dart (pub). Language family is detected automatically from project marker files.

Does the health check modify or fix my project automatically?

No. The analysis is strictly read-only. It never runs npm audit fix, upgrades packages, or edits configuration. Every recommendation includes the concrete fix command, but executing fixes is left to the user.

What happens if my project has no test runner or CI pipeline?

Missing test runners are flagged as high-priority findings because an AI assistant cannot verify its own changes without tests. Missing CI is noted as an expected gap covered by later infrastructure work and does not lower the health verdict.

Why does the health check fail to start in some directories?

The Skill requires a recognizable project marker in the current directory, such as package.json, Cargo.toml, pyproject.toml, or go.mod. If none is found, it stops and suggests scaffolding a new project instead.