🎯

symmetry-discovery-questionnaire

🎯Skill

from lyndonkl/claude

VibeIndex|
What it does

Helps ML engineers systematically discover and validate data symmetries through collaborative domain analysis and transformation testing.

πŸ“¦

Part of

lyndonkl/claude(72 items)

symmetry-discovery-questionnaire

Installation

Add MarketplaceAdd marketplace to Claude Code
/plugin marketplace add lyndonkl/claude
Install PluginInstall plugin from marketplace
/plugin install thinking-frameworks-skills
git cloneClone repository
git clone https://github.com/lyndonkl/claude.git
πŸ“– Extracted from docs: lyndonkl/claude
9Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Use when ML engineers need to identify symmetries in their data but don't know where to start. Invoke when user mentions data symmetry, invariance discovery, what transformations matter, or needs help recognizing patterns their model should respect. Works collaboratively through domain analysis, transformation testing, and physical constraint identification.

Overview

# Symmetry Discovery Questionnaire

What Is It?

This skill helps you discover hidden symmetries in your data through a structured collaborative process. Symmetries are transformations that leave important properties unchanged - and building them into neural networks dramatically improves performance (better sample efficiency, faster convergence, improved generalization).

You don't need to know group theory. This skill guides you through domain-specific questions to uncover what symmetries might be present.

Workflow

Copy this checklist and track your progress:

```

Symmetry Discovery Progress:

  • [ ] Step 1: Classify your domain and data type
  • [ ] Step 2: Analyze coordinate system choices
  • [ ] Step 3: Test candidate transformations
  • [ ] Step 4: Analyze physical constraints
  • [ ] Step 5: Determine output behavior under transformations
  • [ ] Step 6: Document symmetry candidates

```

Step 1: Classify your domain and data type

Ask user what their primary data type is. Use this table to identify likely symmetries and guide further questions. Images (2D grids) β†’ likely translation, rotation, reflection. 3D data (point clouds, meshes) β†’ likely SE(3), E(3). Molecules β†’ E(3) + permutation + point groups. Graphs/Networks β†’ permutation. Sets β†’ permutation. Time series β†’ time-translation, periodicity. Tabular β†’ rarely symmetric. Physical systems β†’ conservation laws imply symmetries. For detailed worked examples by domain, consult [Domain Examples](./resources/domain-examples.md).

Step 2: Analyze coordinate system choices

Guide user through coordinate analysis questions: Is there a preferred origin? (NO β†’ translation invariance). Is there a preferred orientation? (NO β†’ rotation invariance). Is there a preferred handedness? (NO β†’ reflection invariance). Is there a preferred scale? (NO β†’ scale invariance). Is element ordering meaningful? (NO β†’ permutation invariance). Document each answer with reasoning.

Step 3: Test candidate transformations

For each candidate transformation T, ask: "If I transform my input by T, should my output change?" If NO β†’ invariance to T. If YES predictably β†’ equivariance to T. If YES unpredictably β†’ no symmetry. Use domain-specific checklists from [Domain Transformation Tests](#domain-transformation-tests). Test all relevant transformations systematically. For the detailed methodology behind this testing approach, see [Methodology](./resources/methodology.md).

Step 4: Analyze physical constraints

Ask about conservation laws and physical symmetries. Noether's theorem: every conservation law implies a symmetry. Energy conserved β†’ time-translation symmetry. Momentum conserved β†’ space-translation symmetry. Angular momentum conserved β†’ rotation symmetry. Ask: Are there physical conservation laws? Is system isolated from external reference frames? Are there gauge freedoms?

Step 5: Determine output behavior under transformations

Critical question: When input transforms, how should output transform? Classification labels β†’ stay same (invariance). Bounding boxes β†’ move with object (equivariance). Force vectors β†’ rotate with system (equivariance). Scalar properties β†’ stay same (invariance). Segmentation masks β†’ transform with image (equivariance). This determines whether you need invariant or equivariant architecture.

Step 6: Document symmetry candidates

Create summary using [Output Template](#output-template). List identified symmetries with confidence levels. Note uncertain cases that need empirical validation. Identify non-symmetries (transformations that DO matter). Recommend next steps for validation and formalization. Quality criteria for this output are defined in [Quality Rubric](./resources/evaluators/rubric_symmetry_discovery.json).

Domain Transformation Tests

Image Symmetries

| Transformation | Test Question | If NO β†’ |

|----------------|---------------|---------|

| Translation | Does object position matter for label? | Translation invariance |

| Rotation (90Β°) | Would rotated image have same label? | C4 symmetry |

| Rotation (any) | Would any rotation preserve label? | SO(2) symmetry |

| Horizontal flip | Would mirror image have same label? | Reflection |

| Scale | Would zoomed image have same label? | Scale invariance |

3D Data Symmetries

| Transformation | Test Question | If NO β†’ |

|----------------|---------------|---------|

| 3D Translation | Does absolute position matter? | Translation invariance |

| 3D Rotation | Does orientation matter? | SO(3) or SE(3) |

| Reflection | Does handedness matter? | O(3) or E(3) |

| Point permutation | Does point ordering matter? | Permutation invariance |

Graph Symmetries

| Transformation | Test Question | If NO β†’ |

|----------------|---------------|---------|

| Node relabeling | Does node ID matter, or just connectivity? | Permutation invariance |

Molecular Symmetries

| Transformation | Test Question | If NO β†’ |

|----------------|---------------|---------|

| Rotation | Is property independent of orientation? | SO(3) |

| Translation | Is property independent of position? | Translation |

| Reflection | Are both enantiomers equivalent? | Include reflections |

| Atom permutation | Do identical atoms behave identically? | Permutation |

Temporal Symmetries

| Transformation | Test Question | If NO β†’ |

|----------------|---------------|---------|

| Time shift | Can pattern occur at any time? | Time-translation |

| Time reversal | Is forward same as backward? | Time-reversal |

| Periodicity | Do patterns repeat with period T? | Cyclic symmetry |

Quick Reference

The 5 Key Questions:

  1. Is there a preferred coordinate system? (origin, orientation, scale)
  2. Does element ordering matter?
  3. What transformations leave the label unchanged?
  4. What physical constraints apply?
  5. How should outputs transform when inputs transform?

Common Symmetry β†’ Group Mapping:

  • Rotation (2D, discrete) β†’ Cyclic group Cβ‚™
  • Rotation + reflection (2D) β†’ Dihedral group Dβ‚™
  • Rotation (2D, continuous) β†’ SO(2)
  • Rotation (3D) β†’ SO(3)
  • Rotation + translation (3D) β†’ SE(3)
  • Full Euclidean (3D) β†’ E(3)
  • Permutation β†’ Symmetric group Sβ‚™

Output Template

```

SYMMETRY CANDIDATE SUMMARY

==========================

Domain: [Data type]

Task: [Classification/Regression/Detection/etc.]

IDENTIFIED SYMMETRIES:

  1. [Transformation]: [Invariance/Equivariance]

- Evidence: [Why you believe this]

- Confidence: [High/Medium/Low]

  1. [Transformation]: [Invariance/Equivariance]

- Evidence: [Why you believe this]

- Confidence: [High/Medium/Low]

UNCERTAIN SYMMETRIES (need validation):

  • [Transformation]: [Reason for uncertainty]

NON-SYMMETRIES (transformations that DO matter):

  • [Transformation]: [Why it matters]

NEXT STEPS:

  • Empirically validate uncertain symmetry candidates
  • Map confirmed symmetries to mathematical groups
  • Design architecture based on validated group structure

```

More from this repository10

🎯
grant-proposal-assistant🎯Skill

Guides researchers in crafting competitive NIH, NSF, and foundation grant proposals by providing strategic advice on hypothesis, significance, innovation, and approach sections.

🎯
scientific-manuscript-review🎯Skill

Systematically reviews and enhances scientific manuscripts to improve clarity, structure, scientific rigor, and publication readiness across research articles and academic papers.

πŸͺ
lyndonkl-claudeπŸͺMarketplace

Agents, skills and anything else to use with claude

🎯
brainstorm-diverge-converge🎯Skill

Generates creative options through systematic divergent-convergent thinking, transforming open-ended challenges into structured, high-quality solutions.

🎯
d3-visualization🎯Skill

Crafts custom, interactive data visualizations using D3.js, enabling complex chart designs with low-level control over data-driven DOM manipulation.

🎯
adr-architecture🎯Skill

Generates comprehensive Architecture Decision Records (ADRs) to document and track significant technical decisions with context, rationale, and consequences.

🎯
academic-letter-architect🎯Skill

Crafts compelling, evidence-based academic recommendation letters by transforming concrete experiences into powerful advocacy narratives for students and colleagues.

🎯
writing mentor🎯Skill

Guides writers through structured feedback, editing suggestions, and writing improvement techniques across various genres and styles.

🎯
socratic-teaching-scaffolds🎯Skill

Guides learners through strategic questioning, helping them discover insights and build understanding by progressively revealing knowledge through targeted, scaffolded interactions.

🎯
visualization-choice-reporting🎯Skill

Matches data questions to optimal chart types, creating narrated dashboards that transform complex data into clear, actionable insights across business domains.