Skip to content

Instantly share code, notes, and snippets.

@dijonkitchen
Last active December 10, 2025 14:23
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
    Stand[Standing] --> ArmD[Arm drag]
    ArmD --> Back[Back control]

    Stand --> Heel[Heel pick]
    Heel --> Side[Side control]

    Stand --> Pull[Pull guard]
    Pull --> Half[Half guard]
    Pull --> Butterfly[Butterfly guard]
    Pull --> Open[Open guard]

    %% Guards
    Open --> Half
    Open --> Butterfly
    
    Half --> Back
    Half -->Scissor[Scissor sweep]

    %% Sweeps / passes connected to OG
    Butterfly --> Scissor
    Scissor --> Full[Full mount]
    Full --> Knee[Knee on belly]
    Knee --> Side

    Open --> Leg[Leg drag]
    Open --> SA[Straight ankle lock]
    Leg --> Side

    Open --> KCP[Knee cut pass]
    KCP --> Side

    Open --> OverUnder[Over/Under pass]
    OverUnder --> Side

    %% Top positions
    Side --> Knee
    Side --> Armbar

    %% Submissions as single end state
    Sub[Submission]

    Back --> Rear[Rear naked choke]
    Back --> Bow[Bow and arrow]
    Butterfly --> SA

    Rear --> Sub
    Bow --> Sub
    SA --> Sub
    Armbar --> Sub
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment