three-match
3-MATCH gadgets and non-backtracking geodesics for 3-SAT via colored subgraph isomorphism.
Profile →npx skills add majiayu000/claude-skill-registry --skill three-match --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
<!-- Propagated to codex | Trit: 0 | Source: .ruler/skills/three-match --> # Three-Match Skill: 3-SAT via Colored Subgraph Isomorphism **Status**: ✅ Production Ready **Trit**: -1 (MINUS - conservative/geodesic) **Principle**: Local constraints → Global correctness **Frame**: Non-backtracking geodesics with Möbius filtering --- ## Overview **Three-Match** reduces 3-SAT to 3-coloring which reduces to colored subgraph isomorphism. The 3-MATCH gadget enforces constraints LOCALLY via: 1. Non-backtracking geodesics (prime paths, μ(n) ≠ 0) 2. Möbius inversion filtering (back-and-forth cancellation) 3. GF(3) conservation (sum ≡ 0 mod 3) **Correct by construction**: If local geodesic constraints are satisfied, global 3-SAT solution is guaranteed. ## Core Formula ```ruby # Three colors match at depth d iff: # - Pairwise differences have 3-adic valuation ≥ d # - No backtracking (each color unique in path) # - GF(3) sum ≡ 0 (mod 3) v₃(|a - b|) ≥ d ∧ v₃(|b - c|) ≥ d ∧ v₃(|c - a|) ≥ d ``` ## Why Non-Backtracking? 1. **Prime paths**: μ(n) ≠ 0 ⟺ n is squarefree 2. **No revisiting**: Each state appears once in geodesic 3. **Möbius filtering**: Composites (backtracking) cancel out 4. **Spectral gap*
- Overview
- Core Formula
- Why Non-Backtracking?
- Gadgets
- 1. ThreeMatch Gadget
- 2. NonBacktrackingGeodesic
- 3. ColoredSubgraphGadget
- 4. BackAndForthFilter
- Commands
- API
- Integration with Unworld
- Mathematical Foundation
- Möbius Function
- Möbius Inversion
Run 3-MATCH demo just three-match Test gadget correctness just test-three-match Combine with unworld just unworld-match
What does the three-match skill do?
3-MATCH gadgets and non-backtracking geodesics for 3-SAT via colored subgraph isomorphism.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill three-match --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.