test-suggest

Generate prioritized test case specifications from source code and test conventions.

Updated Jul 23, 2026
One-click install
npx skills add https://github.com/Theycallmeholla/skills --skill test-suggest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-suggest
Source: https://github.com/Theycallmeholla/skills/tree/main/skills/test-suggest
Command: npx skills add https://github.com/Theycallmeholla/skills --skill test-suggest

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This skill solves the "blank page" problem in testing by analyzing your source code and existing test suite to propose specific, high-leverage test cases that catch real bugs rather than just hitting coverage metrics.

Core Features & Use Cases

  • Risk-Based Prioritization: Ranks test suggestions into Must-have, Should-have, and Nice-to-have categories based on failure modes.
  • Context-Aware Design: Inspects your codebase to match existing test frameworks, assertion styles, and naming conventions.
  • Use Case: When you have a complex module like auth.ts, use this skill to identify missing edge cases for error handling, boundary inputs, and side effects before you write a single line of test code.

Quick Start

Use the test-suggest skill to propose test cases for the file lib/auth.ts based on the existing test conventions in this repository.

Frequently Asked Questions about test-suggest

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

FAQPage Schema
How do I generate test cases for specific source modules?

To generate unit test cases for source modules, this skill analyzes implementation logic and existing test conventions to produce prioritized, actionable test specifications. It ranks suggestions into Must-have, Should-have, and Nice-to-have categories based on identified failure modes.

What is risk-based prioritization for unit testing?

Risk-based prioritization for unit testing ranks proposed test cases into Must-have, Should-have, and Nice-to-have categories. This approach targets high-leverage coverage gaps by focusing on failure modes, boundary conditions, and side effects rather than just hitting coverage metrics.

Can I use test-driven development with existing test conventions?

You can use test-driven development with existing test conventions because the skill inspects your codebase to match your current test frameworks, assertion styles, and naming conventions. This context-aware design ensures generated test cases integrate seamlessly with your established testing workflow.

How do I identify missing edge cases for error handling and boundary inputs?

To identify missing edge cases for error handling and boundary inputs, the skill analyzes your source code to propose specific, high-leverage test cases. It targets failure modes and boundary conditions to catch real bugs before you write a single line of test code.

Does this testing approach work for integration and contract testing scenarios?

This testing approach works for integration and contract testing scenarios, as well as unit testing. It generates prioritized test case specifications by analyzing implementation logic, satisfying requirements for framework-specific assertion styles and failure mode identification across these testing levels.

When should I not use automated test case suggestions?

You should not use automated test case suggestions when you only need to increase raw code coverage metrics without targeting actual failure modes. The tool is designed to solve the blank page problem by proposing high-leverage tests that catch real bugs rather than superficially hitting coverage targets.