Automatically identify metamorphic properties (symmetry, linearity, additivity, input invariances) from programs or functions. Use when generating metamorphic tests, discovering program properties, validating transformations, or creating test oracles without explicit specifications. Analyzes control flow, data flow, and sample executions to output structured properties for metamorphic test generation and verification.
85
78%
Does it follow best practices?
Impact
93%
1.78xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/metamorphic-property-extractor/SKILL.mdTwo-script extract-verify workflow
Extractor script exists
0%
100%
Extractor --program flag
0%
100%
Extractor --output flag
0%
100%
Verifier script exists
25%
100%
Verifier --program flag
0%
100%
Verifier --properties flag
0%
100%
properties.json exists
0%
100%
Extract before verify order
80%
100%
Verification results file
100%
100%
JSON properties structure
100%
100%
Symmetry property identified
100%
100%
Metamorphic property type classification
Extractor script exists
0%
0%
Extractor --program flag
0%
75%
Extractor --output flag
0%
75%
properties.json exists
0%
0%
Linearity identified
33%
100%
Idempotence identified
83%
100%
Permutation invariance identified
83%
100%
Additivity identified
50%
100%
Formal relation notation
90%
100%
Multiple functions cataloged
100%
100%
Control flow, data flow, and sample execution analysis
Extractor script exists
0%
100%
Extractor --program flag
0%
100%
Extractor --output flag
0%
100%
Verifier script exists
100%
100%
Verifier --program flag
0%
100%
Verifier --properties flag
0%
100%
Sample executions in extraction
100%
100%
Extraction log produced
100%
100%
properties.json exists
100%
100%
Verification results file
100%
100%
Idempotence of normalize
100%
100%
Extract before verify
100%
100%
0f00a4f
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.