jp-task-validate

Run post-task validation checks on modified Python and Node.js files.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/jinglemansweep/agent-resources --skill jp-task-validate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jp-task-validate
Source: https://github.com/jinglemansweep/agent-resources/tree/main/plugins/jplan/skills/jp-task-validate
Command: npx skills add https://github.com/jinglemansweep/agent-resources --skill jp-task-validate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates post-task checks to detect syntax errors, type issues, failing tests, broken imports, and misplaced files, reporting results without attempting fixes.

Core Features & Use Cases

  • Inventory input files and verify existence for each provided path.
  • Detect project tooling (pytest, flake8/ruff, eslint/biome, mypy/tsc) and run appropriate checks.
  • Perform syntax validation and linting across Python, JavaScript/TypeScript, JSON, YAML, Markdown, and shell scripts.
  • Execute basic import resolution checks and generate structured findings.
  • Produce a consolidated validation report summarizing syntax, linting, type checks, and tests with clear pass/fail status.

Quick Start

Invoke the jp-task-validate skill with /jp-task-validate <file-paths> to validate files affected by the current task.

Frequently Asked Questions about jp-task-validate

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

FAQPage Schema
How do I automate post-task validation for Python and Node.js projects?

Automate post-task validation by invoking the skill with specific file paths to detect syntax errors, type issues, failing tests, and broken imports. It scopes checks to modified files and generates a consolidated report without attempting fixes.

Does this validation tool work with pytest, flake8, ruff, eslint, and mypy?

Yes, the validation tool detects existing project tooling including pytest, flake8, ruff, eslint, biome, mypy, and tsc. It automatically runs the appropriate checks based on the detected tools and reports structured findings.

What's the best way to run linting and import checks on modified files?

Run linting and import checks by invoking the skill with the affected file paths. It inventories the input files, verifies their existence, and performs syntax validation and linting across Python, JavaScript, TypeScript, JSON, YAML, Markdown, and shell scripts.

Can I validate broken imports and misplaced files without automatically applying fixes?

Yes, you can validate broken imports and misplaced files without fixes. The skill performs basic import resolution checks, detects misplaced files in updated project artifacts, and reports all findings in a structured format without attempting any code modifications.

Why do I need project tooling present to validate syntax and type issues?

Project tooling must be present or detectable because the skill relies on existing frameworks like pytest, mypy, and eslint to execute checks. Without these tools installed, the skill cannot run the appropriate syntax, type, and test validations.

When should I not use automated post-task checks for syntax and type validation?

You should not use automated post-task checks when you need a tool to fix detected issues, as this skill only reports findings. Additionally, if your project lacks detectable tooling like pytest, flake8, or eslint, the appropriate checks cannot be executed.