sv-dev

Run integrated testing, linting, formatting, and environment setup for Security Verifiers with pytest and ruff via make targets.

3|Updated Aug 30, 2025
One-click install
npx skills add https://github.com/intertwine/security-verifiers --skill sv-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sv-dev
Source: https://github.com/intertwine/security-verifiers/tree/main/skills/sv-dev
Command: npx skills add https://github.com/intertwine/security-verifiers --skill sv-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the development workflow for the Security Verifiers codebase, ensuring code quality, consistency, and efficient testing.

Core Features & Use Cases

  • Automated Testing: Run comprehensive test suites for individual environments or the entire project.
  • Code Quality Checks: Perform linting and formatting to maintain code standards.
  • Development Environment Setup: Simplify the process of setting up the necessary virtual environment and dependencies.
  • Use Case: When you've made changes to the network-logs environment, use this Skill to quickly run its tests and ensure no regressions were introduced.

Quick Start

Run all development checks, including linting, formatting, and testing, by executing 'make check'.

Frequently Asked Questions about sv-dev

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

FAQPage Schema
How do I run linting and testing checks for Python CI workflows?

Set up a Python development environment and run 'make check' to execute comprehensive linting, formatting, and testing checks for CI workflows, ensuring code quality and catching regressions.

What's the best way to test an individual environment after making code changes?

The best way to test an individual environment after code changes is to use the Skill's pytest integration to run targeted test suites, like running tests for the 'network-logs' environment to ensure no regressions were introduced.

Do I need make and ruff to maintain code quality in this workflow?

Yes, you need make, ruff, and pytest to maintain code quality, as these tools are required to execute the comprehensive workflow for environment setup, automated formatting, linting, and testing.

How does automated code formatting improve Python development maintenance?

Automated code formatting improves Python development maintenance by enforcing consistent standards via ruff integration, reducing style-related review friction and preventing structural regressions across the codebase.

Can I simplify Python development environment setup and dependency installation?

Yes, you can simplify Python development environment setup and dependency installation using the Skill's integrated scripts, which streamline virtual environment creation and configuration to prepare the codebase for immediate testing.

Why does my CI check fail when running tests without proper linting setup?

CI checks fail without proper linting setup because the workflow requires ruff to validate formatting and code standards before tests pass, ensuring unformatted code cannot bypass the quality gate.