run-dev-checks — run-dev-checks install run-dev-checks, community, run-dev-checks install, ide skills, automated code quality tools, language-aware development tools, botcore development command suite, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Code Review Agents needing advanced language-aware linting and testing capabilities for Python, TypeScript, and Rust. run-dev-checks is a development tool that executes language-aware commands, checks code quality, and analyzes code structure to ensure high-quality codebases.

Features

Executes lint, test, and build commands using the correct tool for detected languages (Python, TypeScript, Rust)
Validates file sizes, test coverage, and dependency freshness against configurable thresholds
Analyzes code structure to find dead code and circular imports
Supports language-aware testing and building
Provides quality gates for ensuring code quality
Performs static analysis for improved code maintenance

# Core Topics

lushly-dev lushly-dev
[2]
[1]
Updated: 2/28/2026

Agent Capability Analysis

The run-dev-checks skill by lushly-dev is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for run-dev-checks install, automated code quality tools, language-aware development tools.

Ideal Agent Persona

Perfect for Code Review Agents needing advanced language-aware linting and testing capabilities for Python, TypeScript, and Rust.

Core Value

Empowers agents to execute language-aware commands for linting, testing, and building, while validating code quality through configurable thresholds for file sizes, test coverage, and dependency freshness, and performing static analysis to detect dead code and circular imports.

Capabilities Granted for run-dev-checks

Automating code quality checks for Python, TypeScript, and Rust projects
Validating test coverage and dependency freshness for continuous integration pipelines
Analyzing code structure to identify dead code and circular imports

! Prerequisites & Limits

  • Supports Python, TypeScript, and Rust only
  • Requires configuration of thresholds for file sizes, test coverage, and dependency freshness
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

run-dev-checks

Install run-dev-checks, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Running Dev Checks

Expert guidance for botcore's development command suite — language-aware linting, testing, building, quality gates, and static analysis.

Capabilities

  1. Run Language-Aware Commands -- Execute lint, test, and build using the correct tool for the detected language (Python/TypeScript/Rust)
  2. Check Code Quality -- Validate file sizes, test coverage, and dependency freshness against configurable thresholds
  3. Analyze Code Structure -- Find dead code, circular imports, unused dependencies, and generate dependency graphs
  4. Check Portability -- Detect hardcoded paths that break cross-platform compatibility
  5. Lint Skills -- Validate skill directories against the Agent Skills format specification

Routing Logic

Request TypeLoad Reference
dev_lint, dev_test, dev_build signatures, language dispatchreferences/core-commands.md
dev_check_size, dev_check_coverage, dev_check_deps thresholdsreferences/quality-checks.md
dev_dead_code, dev_circular_imports, dev_unused_deps, dev_dep_graphreferences/analysis.md
Common error codes and resolutionsreferences/troubleshooting.md

Core Principles

1. Lefthook IS the CI Pipeline

<rules> `pnpm check` runs the exact same steps as GitHub Actions CI. If it passes locally, CI passes remotely. The quality gate runs: lint → build → typecheck → test:coverage + portability, file-size, orphan-files. Never add a check to CI without adding it to lefthook's `check` group first. Never add a check to lefthook without verifying CI runs the same command. Drift between local and remote gates is a bug — the `check` group is the single source of truth. </rules>

2. Three Enforcement Layers

LayerWhenSpeedWhat
Pre-commitgit commit~8sLint staged files, portability, file-size, typecheck
Pre-pushgit push~25sFull lint, test, typecheck, portability, file-size, orphan-files
On-demand (pnpm check)Before release / manual~25sSame as pre-push + build + test:coverage

Pre-commit catches formatting. Pre-push catches regressions. pnpm check catches everything CI would catch.

3. Language Dispatch Is Automatic

<rules> Dev commands read the `language`, `linter`, `test_runner`, and `formatter` from config. The same `dev_lint()` call runs ruff for Python, biome for TypeScript, or clippy for Rust. Never hardcode tool names in scripts — let config drive tool selection. </rules>

2. Thresholds Are Config-Driven

<rules> All quality thresholds come from `BotCoreConfig` with sensible defaults. Override per-package in `[tool.botcore.packages.NAME]` for monorepos. </rules>
CheckConfig FieldDefault
File size warningfile_size_warn500 lines
File size errorfile_size_error1000 lines
Coverage failurecoverage_threshold80%
Coverage warningcoverage_warn_threshold60%
Major version lagdeps_max_major_behind1
Minor version lagdeps_max_minor_behind3

3. Analysis Commands Are Read-Only

<rules> Analysis commands (dead_code, circular_imports, unused_deps, dep_graph) report findings but never modify code. They return structured data for agents to act on — the agent decides what to fix. </rules>

Command Overview

Core Commands (Language-Dispatched)

CommandPythonTypeScriptRust
dev_lint()ruff checkbiome lintcargo clippy
dev_test()pytestvitest runcargo test
dev_build()hatch buildturbo buildcargo build
dev_skill_lint()(universal)(universal)(universal)

Quality Commands

CommandWhat It Checks
dev_check_size()Python file line counts vs thresholds
dev_check_coverage()Test coverage vs threshold (runs pytest --cov)
dev_check_deps()Dependency versions vs PyPI latest

Analysis Commands

CommandWhat It Finds
dev_dead_code()Unused functions, variables, imports (via vulture)
dev_circular_imports()Import cycles using AST + DFS
dev_unused_deps()Declared but not imported dependencies
dev_dep_graph()Module dependency graph (JSON or DOT)

Portability Commands

CommandWhat It Detects
dev_check_paths()Hardcoded Windows/Unix paths, localhost URLs

Workflow

Daily Development Flow

  1. Write code — make changes
  2. Lintdev_lint() catches style and syntax issues
  3. Testdev_test() runs the test suite
  4. Quality gatesdev_check_size(), dev_check_coverage() validate standards

Pre-Release Analysis

  1. Dead codedev_dead_code() finds unused symbols
  2. Circular importsdev_circular_imports() detects cycles
  3. Unused depsdev_unused_deps() finds removable dependencies
  4. Dep freshnessdev_check_deps() checks for staleness
  5. Portabilitydev_check_paths() ensures cross-platform compatibility

Checklist

  • dev_lint() passes with no errors
  • dev_test() passes with no failures
  • dev_check_size() — no files exceed error threshold
  • dev_check_coverage() — meets coverage threshold
  • dev_check_deps() — no major-version-behind dependencies
  • dev_circular_imports() — within allowed cycle count
  • dev_check_paths() — no hardcoded platform-specific paths

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is run-dev-checks?

Perfect for Code Review Agents needing advanced language-aware linting and testing capabilities for Python, TypeScript, and Rust. run-dev-checks is a development tool that executes language-aware commands, checks code quality, and analyzes code structure to ensure high-quality codebases.

How do I install run-dev-checks?

Run the command: npx killer-skills add lushly-dev/afd/run-dev-checks. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for run-dev-checks?

Key use cases include: Automating code quality checks for Python, TypeScript, and Rust projects, Validating test coverage and dependency freshness for continuous integration pipelines, Analyzing code structure to identify dead code and circular imports.

Which IDEs are compatible with run-dev-checks?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for run-dev-checks?

Supports Python, TypeScript, and Rust only. Requires configuration of thresholds for file sizes, test coverage, and dependency freshness.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add lushly-dev/afd/run-dev-checks. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use run-dev-checks immediately in the current project.

Related Skills

Looking for an alternative to run-dev-checks or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI