CtrlK
BlogDocsLog inGet started
Tessl Logo

python-regression-test-generator

Generates pytest regression tests that capture current behavior as snapshot assertions, using Python's dynamism for low-friction recording. Use before refactoring untested Python, when the behavioral spec is "whatever it does now," or when migrating Python 2→3 or between framework versions.

Install with Tessl CLI

npx tessl i github:santosomar/general-secure-coding-agent-skills --skill python-regression-test-generator
What are skills?

100

Quality

100%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SKILL.md
Review
Evals

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that clearly articulates a specific capability (pytest regression tests with snapshot assertions), uses natural developer terminology, and provides explicit trigger conditions for three distinct scenarios. The description is concise yet comprehensive, making it easy for Claude to select this skill when users mention refactoring untested code or migration tasks.

DimensionReasoningScore

Specificity

Lists specific concrete actions: 'Generates pytest regression tests', 'capture current behavior as snapshot assertions', 'using Python's dynamism for low-friction recording'. Multiple distinct capabilities are clearly articulated.

3 / 3

Completeness

Clearly answers both what ('Generates pytest regression tests that capture current behavior as snapshot assertions') AND when ('Use before refactoring untested Python, when the behavioral spec is "whatever it does now," or when migrating Python 2→3 or between framework versions').

3 / 3

Trigger Term Quality

Includes natural keywords users would say: 'pytest', 'regression tests', 'snapshot', 'refactoring', 'untested Python', 'Python 2→3', 'framework versions', 'behavioral spec'. Good coverage of terms developers would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche: specifically targets pytest snapshot/regression testing for behavior capture during refactoring or migration. Unlikely to conflict with general testing skills due to the specific use case of 'capturing current behavior' and migration scenarios.

3 / 3

Total

12

/

12

Passed

Implementation

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is an excellent skill that efficiently teaches Python regression test generation. It provides concrete, executable code examples for multiple capture approaches, handles edge cases systematically via tables, and includes a clear output format template. The 'Do not' section serves as effective validation guidance for common pitfalls.

DimensionReasoningScore

Conciseness

The content is lean and efficient, assuming Claude's Python competence. No unnecessary explanations of basic concepts like what pytest is or how pickle works. Every section delivers actionable information without padding.

3 / 3

Actionability

Provides fully executable Python code examples throughout - snapshot tests, explicit assertions, tracing wrappers, and parametrized tests are all copy-paste ready. The tables provide concrete fixes for specific problems.

3 / 3

Workflow Clarity

Clear progression from capture approaches to implementation to handling edge cases. The 'Do not' section provides explicit validation checkpoints. The output format template gives a clear checklist for the complete workflow.

3 / 3

Progressive Disclosure

Well-structured with clear sections (capture approaches, snapshot-based, explicit assertions, input generation, non-determinism, known-wrong, do not, output format). References Java skill for context without requiring it. Content is appropriately sized for a single file.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.