Skip to content
Back to skills

Structure Discovery

ASecurity

Find the hidden pattern that organizes the mess. Use for "these look related but we can't say how", classification with suspicious gaps, reverse-engineering an undocumented system or format, "is there a symmetry we're not using?", scale-free or fat-tailed data, or generating conjectures from computed special cases.

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added August 31, 2026
ai-agentsgo

Security analysis

A100/100

Scanned August 31, 2026

npx -y skills add cdeust/zetetic-team-subagents --skill structure-discovery --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Structure Discovery?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Structure Discovery
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cdeust-structure-discovery/badge)](https://www.skillsdirectory.com/skills/cdeust-structure-discovery)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: structure-discovery
shapes: [structure-discovery]
description: >
  Find the hidden pattern that organizes the mess. Use for "these look related but
  we can't say how", classification with suspicious gaps, reverse-engineering an
  undocumented system or format, "is there a symmetry we're not using?", scale-free
  or fat-tailed data, or generating conjectures from computed special cases.
---

# Structure Discovery

**Problem shape:** many observations, one suspected hidden regularity — an
unnamed axis, an unexploited symmetry, an undeciphered format, a topology
forced by constraints. The move: make the structure explicit and falsifiable,
then let it predict something you haven't seen yet.

## Relevant geniuses

| Agent | Use when |
|---|---|
| [mendeleev](../../agents/genius/mendeleev.md) | many known items with a suspected hidden ordering — tabulate, leave explicit gaps, predict the gaps' properties |
| [noether](../../agents/genius/noether.md) | hidden regularity via invariance — find the symmetry group, quotient the search space, treat symmetry breaking as signal |
| [kekule](../../agents/genius/kekule.md) | components with known connection constraints, unknown structure — count the bonds and let the count force the shape |
| [vonneumann](../../agents/genius/vonneumann.md) | the problem looks isomorphic to a solved one in another field — find the mapping, import the solution |
| [rejewski](../../agents/genius/rejewski.md) | black-box system to reconstruct from outputs — structural invariants, exploit the procedure around the algorithm |
| [champollion](../../agents/genius/champollion.md) | undeciphered format with a partial parallel (bilingual) sample — anchor known fragments and propagate |
| [ventris](../../agents/genius/ventris.md) | no parallel text exists — grid the internal regularities, then test by prediction |
| [poincare](../../agents/genius/poincare.md) | qualitative behavior before quantitative solution — topological equivalence, structural stability |
| [mandelbrot](../../agents/genius/mandelbrot.md) | pattern repeats across scales; distribution has fat tails being treated as mild randomness |
| [ramanujan](../../agents/genius/ramanujan.md) | need many candidate patterns fast — compute 50+ special cases, conjecture, then **mandatory prover handoff** (never ship unverified) |

## Invocation

1. Pick the best-fit agent above. If two or more fit, run
   `tools/genius-invoker.sh route "<problem>"` and take the top ranked match.
2. Load it: `tools/genius-invoker.sh invoke <agent> "<problem>"`, then read
   `agents/genius/<agent>.md` in full.
3. Apply the agent's `<workflow>` step by step and answer in its
   `<output-format>`. A discovered structure must predict something checkable
   — a gap's properties, a next case, an invariant — or it is decoration.
4. ramanujan output is conjecture by definition: chain a prover
   (`tools/genius-invoker.sh compose ramanujan lamport -- "<problem>"` or
   hand to dijkstra) before anything ships.
5. If no shape above matches, use a standard team agent instead.

## Refuse when

- The pattern is wanted for a narrative, with no willingness to test its
  predictions.
- The data is too sparse to distinguish structure from apophenia — say so.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.