naturality-factor

Compute naturality factors for functor transformations across conserved quantities.

60|13|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/plurigrid/asi --skill naturality-factor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: naturality-factor
Source: https://github.com/plurigrid/asi/tree/main/skills/naturality-factor
Command: npx skills add https://github.com/plurigrid/asi --skill naturality-factor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quantifies how well transformations commute with structure, i.e., how natural a transformation is with respect to a given functor and conservation law.

Core Features & Use Cases

  • Naturality factor computation: numeric measure of square commutativity.
  • Chromatic & triadic naturality: specialized checks for common GF(3) and musical contexts.
  • Rubato integration: natural morphisms tracked alongside morphisms in Rubato bridges.

Quick Start

Run a quick naturality check on a transposition or morphism against a target object.

Frequently Asked Questions about naturality-factor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I measure naturality of a transformation between functors?

Naturality measures how well a transformation commutes with functor structure. Provide a conservation law, source and target functors, a transformation (eta), a morphism, and objects to compute a numeric naturality factor and defect, determining whether the transformation preserves the conservation.

Can I check naturality for musical transformations like transpositions and inversions?

Yes. The Skill evaluates transpositions, inversions, retrogrades, and Rubato morphisms using GF(3), Chromatic 12Z, and Diatonic conservation frameworks, with specialized chromatic and triadic naturality checks for musical structures.

What conservation laws does naturality checking support?

Naturality supports GF(3), Chromatic 12Z, Diatonic, and Yoneda conservation frameworks. Each applies different structural constraints to evaluate how transformations preserve conservation properties across categorical and musical contexts.

How does Rubato integration work with naturality morphisms?

Rubato bridges track natural morphisms alongside standard morphisms, enabling evaluation of transformations that preserve structure under flexible timing or harmonic contexts. The Skill exposes RubatoBridge integration for specialized morphism analysis.

What inputs do I need to compute a naturality factor?

Required inputs are a conservation law, source functor, target functor, transformation (eta), morphism, and objects. The Skill returns a factor, defect, naturality determination, and specialized checks like chromatic or Yoneda conservation results.

When should I use category theory naturality versus music-specific checks?

Use category theory naturality (Yoneda conservation) for abstract functor transformations; use chromatic or triadic naturality for music-specific analysis. Metadata specifies which conservation framework suits your transformation domain and structural constraints.