spec-verify

Automate feature verification through tests, code reviews, and end-to-end testing.

Updated Oct 28, 2022
One-click install
npx skills add https://github.com/patrykk21/dotfiles --skill spec-verify-patrykk21
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-verify
Source: https://github.com/patrykk21/dotfiles/tree/main/claude/skills/spec-verify
Command: npx skills add https://github.com/patrykk21/dotfiles --skill spec-verify-patrykk21

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pytest, tsc, ruff, eslint, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the comprehensive verification process of feature implementations and functionalities, ensuring the code and the running program meet all the necessary standards and specifications.

Core Features & Use Cases

  • Automated Checks: Performs automated tests, including unit tests, type checks, linters, and code coverage checks.
  • Code Review: Launches code review agents to analyze the codebase for compliance, quality, and adherence to the defined plan.
  • Program Execution Verification: Executes the program to verify its functionality and performance.
  • End-to-End Testing: Performs end-to-end testing to ensure the entire workflow works as expected.
  • Worktree Sync and Post-Merge Verification: Synchronizes the worktree and performs post-merge verification to catch any regressions.
  • Code Review Feedback: Checks for any code review feedback and handles it accordingly.

Quick Start

Run the /spec-verify skill with the path to your plan file, e.g., /spec-verify /path/to/your-plan.md.

Frequently Asked Questions about spec-verify

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

FAQPage Schema
How do I automate feature implementation verification and code review in my codebase?

Feature implementation verification automates checks by running unit tests, type checks, linters, and code review agents to ensure code meets specifications. It executes the program and performs end-to-end testing to validate overall functionality and compliance.

How do I run end-to-end testing and program execution verification for a new feature?

End-to-end testing executes the program to verify functionality and performance across the entire workflow. You initiate this by running the verification skill with the path to your plan file, triggering automated checks and execution validation against your specifications.

Does spec-verify work with pytest and eslint for automated code checks?

Yes, spec-verify integrates with pytest, tsc, ruff, and eslint to perform comprehensive automated checks. It leverages these dependencies to execute unit tests, type checks, linting, and code coverage analysis during the feature verification process.

What is the best way to ensure code compliance and quality after a feature implementation?

The best way to ensure code compliance is launching code review agents to analyze the codebase for quality and adherence to the plan. This automated review validates that implementations meet defined standards and handles feedback accordingly.