Skip to content

Instantly share code, notes, and snippets.

@dijonkitchen
Last active December 5, 2025 00:49
Show Gist options
  • Select an option

  • Save dijonkitchen/142598c245c50cc426f2556473968ae2 to your computer and use it in GitHub Desktop.

Select an option

Save dijonkitchen/142598c245c50cc426f2556473968ae2 to your computer and use it in GitHub Desktop.
graph TB
    %% Standing / takedowns
    S[Standing] --> AD[Arm drag to back]
    AD --> BC[Back control]

    S --> AP[Ankle pick]
    AP --> SC[Side control]

    S --> PG[Pull guard]
    PG --> CG[Closed guard]
    PG --> HGKS[Half guard knee shield]
    PG --> BG[Butterfly guard]

    %% Guards
    OG[Open guard] --> CG
    OG --> HGKS
    OG --> BG
    
    HGKS --> BC
    HGKS -->SSW

    %% Sweeps / passes connected to OG
    CG --> SSW[Scissor sweep]
    SSW --> M[Mount]
    M --> KOB
    KOB --> SC

    OG --> LD[Leg drag]
    OG --> SA
    LD --> SC

    OG --> KCP[Knee cut pass]
    KCP --> SC

    OG --> OU[Over/Under pass]
    OU --> SC

    %% Top positions
    SC --> KOB[Knee on belly]
    SC --> AB[Arm bar]
    SC --> BC

    %% Submissions as single end state
    Sub[Submission]

    BC --> RNC[Rear naked choke]
    BC --> BAC[Bow and arrow]
    BG --> SA[Straight ankle]

    RNC --> Sub
    BAC --> Sub
    SA --> Sub
    AB --> Sub
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment