Tsconfig Validator

v1.0.0

Validate and lint tsconfig.json files for common mistakes, conflicting compiler options, strictness gaps, and best practices. Use when asked to lint, validat...

0· 77·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for charlie-morrison/tsconfig-validator.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Tsconfig Validator" (charlie-morrison/tsconfig-validator) from ClawHub.
Skill page: https://clawhub.ai/charlie-morrison/tsconfig-validator
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install tsconfig-validator

ClawHub CLI

Package manager switcher

npx clawhub@latest install tsconfig-validator
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the included artifact: a Python script that parses and lints tsconfig.json files. The declared requirements are minimal and consistent with a local linter (no credentials, no external services).
Instruction Scope
SKILL.md instructs the agent to run the bundled Python script (e.g., `python3 scripts/tsconfig_validator.py lint tsconfig.json`). This stays within the stated purpose (reading and analyzing tsconfig.json). Note: SKILL.md does not explicitly declare that python3 is required as a binary dependency; the script assumes a local Python runtime and will read files from disk, which is expected for a linter.
Install Mechanism
No install spec — instruction-only with a bundled Python script. The script claims to use only the Python stdlib and there are no downloads or external package installs in the manifest.
Credentials
No environment variables, credentials, or config paths are requested. The operations observed (parsing JSON, checking keys/values, reading the tsconfig file) are proportional to the tool's purpose.
Persistence & Privilege
The skill is not marked always:true, does not request persistent system-wide changes, and does not attempt to modify other skills or agent configuration in the provided files.
Assessment
This skill appears to be a straightforward tsconfig linter implemented as a Python script. Before installing or running it: (1) verify you have python3 available on the agent host (SKILL.md calls python3 but does not list it as a required binary); (2) review the bundled script if you have concerns — it appears to only read and analyze tsconfig.json files and uses the stdlib, with no network calls or secret access in the reviewed sections; (3) run it first on non-sensitive/example configs to confirm behavior. If you want higher assurance, request the full (untruncated) script for inspection to ensure there are no network calls or file writes in the remainder of the file.

Like a lobster shell, security has layers — review code before you run it.

latestvk979ebnsbntbv32cse2bvgmm1584smsh
77downloads
0stars
1versions
Updated 2w ago
v1.0.0
MIT-0

TSConfig Validator

Validates tsconfig.json files for common mistakes, conflicting options, and best practices.

Commands

lint <file>

Run all lint rules against a tsconfig.json file.

python3 scripts/tsconfig_validator.py lint tsconfig.json
python3 scripts/tsconfig_validator.py lint tsconfig.json --strict --format json

strict <file>

Check strictness-related options and suggest enabling strict mode.

python3 scripts/tsconfig_validator.py strict tsconfig.json

compat <file>

Check target/module compatibility issues.

python3 scripts/tsconfig_validator.py compat tsconfig.json

validate <file>

Structural validation — valid keys, types, JSON syntax.

python3 scripts/tsconfig_validator.py validate tsconfig.json

Options

  • --format text|json|markdown — Output format (default: text)
  • --strict — Exit 1 on warnings too (not just errors)

Rules (22)

#RuleCategorySeverity
1invalid-jsonstructureerror
2unknown-compiler-optionstructurewarning
3empty-configstructurewarning
4missing-includestructureinfo
5conflicting-include-excludestructurewarning
6strict-not-enabledstrictnesswarning
7no-implicit-anystrictnesswarning
8strict-null-checksstrictnesswarning
9no-unchecked-indexedstrictnessinfo
10no-unused-localsstrictnessinfo
11no-unused-paramsstrictnessinfo
12outdated-targetcompatwarning
13module-target-mismatchcompatwarning
14jsx-without-reactcompatwarning
15node-module-resolutioncompatinfo
16es-interopcompatwarning
17missing-outdirbest-practicesinfo
18missing-rootdirbest-practicesinfo
19skip-lib-checkbest-practicesinfo
20source-map-in-prodbest-practicesinfo
21incremental-not-enabledbest-practicesinfo
22paths-without-baseurlbest-practiceserror

Exit Codes

  • 0 — No issues (or only info-level)
  • 1 — Errors or warnings found (with --strict)

Comments

Loading comments...