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-generator100
Quality
100%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
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.
| Dimension | Reasoning | Score |
|---|---|---|
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.
| Dimension | Reasoning | Score |
|---|---|---|
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.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
Table of Contents
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.