checking-files-with-lsp

Detect file types and run language servers or linters via mise.

3|2|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/Paxeer-Network/Sidiora-Perpetual-Protocol --skill checking-files-with-lsp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: checking-files-with-lsp
Source: https://github.com/Paxeer-Network/Sidiora-Perpetual-Protocol/tree/main/.windsurf/skills/checking-files-with-lsp
Command: npx skills add https://github.com/Paxeer-Network/Sidiora-Perpetual-Protocol --skill checking-files-with-lsp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the process of checking, verifying, and validating the structure and quality of code and configuration files, ensuring correctness and adherence to standards.

Core Features & Use Cases

  • Automated File Validation: Systematically checks files using language servers and linters.
  • Intelligent Tool Selection: Detects file types and automatically finds and selects the most appropriate LSP or linter via mise.
  • Use Case: When you receive an unfamiliar .py file, use this skill to automatically detect it's Python, find pyright or pylance via mise, and run it to report any syntax errors or style issues.

Quick Start

Use the checking-files-with-lsp skill to validate the file named 'example.yaml'.

Frequently Asked Questions about checking-files-with-lsp

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

FAQPage Schema
How do I validate code and config files using language servers?

To validate code and config files, this tool detects file types and runs appropriate language servers or linters through the `mise` tool manager. It systematically checks syntax, style, and structural integrity across various programming languages and configuration formats automatically.

How does automated file validation work for unfamiliar code?

Automated file validation works by detecting the file type and automatically finding the most appropriate LSP or linter via `mise`. For example, it detects an unfamiliar `.py` file, finds `pyright`, and runs it to report syntax errors or style issues.

Do I need mise to check syntax and style across multiple programming languages?

Yes, you need `mise` to check syntax and style across multiple programming languages. The tool requires `mise` to manage and execute language-specific validation tools, ensuring correct tool selection and systematic checking of structural integrity.

What is the best way to check structural integrity in configuration formats?

The best way to check structural integrity in configuration formats is using automated file validation. It intelligently selects appropriate linters via `mise` to verify correctness and adherence to standards, ensuring your configuration files are structurally sound.

Can I use this approach to verify code quality for different file types?

Yes, you can use this approach to verify code quality for different file types. It features intelligent tool selection that detects file types and automatically finds the appropriate language server or linter via `mise` to report style issues and syntax errors.