Engineering
lint avatar

lint

Executes standard Deno linting, formatting, and type-checking for the vibe-kanban CLI codebase.

Introduction

The lint skill is a dedicated engineering utility designed to maintain code quality and structural integrity within the vibe-kanban (vk) CLI repository. Primarily targeted at developers and contributors working on the project, this skill automates the essential verification steps required to ensure that incoming changes adhere to the project's coding standards before submission. By orchestrating a sequence of Deno-native tools, it enforces stylistic consistency, detects potential logic bugs through static analysis, and verifies TypeScript type safety across the application source code.

  • Executes deno fmt --check to validate consistent code formatting across all project files.

  • Performs comprehensive static code analysis using deno lint to identify common pitfalls, syntax errors, and anti-patterns.

  • Conducts full type-checking on src/main.ts using deno check to prevent runtime errors related to incorrect type definitions.

  • Stops execution immediately upon the first detected failure to provide rapid feedback to the developer, allowing for targeted remediation.

  • Provides concise output reporting, clearly identifying the specific command that failed, which minimizes noise in CI/CD pipelines or local development workflows.

  • This skill expects a Deno v2.x environment to be correctly configured and available in the system PATH.

  • It is intended to be run from the root of the vibe-kanban repository where the deno.json configuration is present.

  • The output is kept intentionally brief to prioritize integration with automated build systems and shell scripts.

  • Ensure all project dependencies are properly fetched via Deno's caching mechanism before invocation to avoid network-related failures during the linting process.

  • Typical usage involves executing this skill as a pre-commit hook or as the primary step in a continuous integration pipeline to guarantee that only clean, well-formatted, and type-safe code reaches the main branch.

Repository Stats

Stars
8
Forks
0
Open Issues
2
Language
TypeScript
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 08:30 PM
View on GitHub