Agent Skill
2/7/2026

land-the-plane

Pre-merge CI validation - run all CI checks locally before committing. Use when user says "land the plane", "let's wrap up", "final checks", "ready to merge?", "run CI locally", or wants to verify code passes all automated checks before creating a PR or merging. Does NOT commit changes - only validates.

C
cristianoliveira
16GitHub Stars
1Views
npx skills add cristianoliveira/dotfiles

SKILL.md

Nameland-the-plane
DescriptionPre-merge CI validation - run all CI checks locally before committing. Use when user says "land the plane", "let's wrap up", "final checks", "ready to merge?", "run CI locally", or wants to verify code passes all automated checks before creating a PR or merging. Does NOT commit changes - only validates.

dotfiles

My "dotfiles" is a reproducible development environment for NixOS and macOS. I try to keep the DX of both systems as close as possible, as well as, the overall UI/UX. I'd say they are 90% similar.

System Details

          ▗▄▄▄       ▗▄▄▄▄    ▄▄▄▖           me@localhost
          ▜███▙       ▜███▙  ▟███▛           ----------------------
           ▜███▙       ▜███▙▟███▛            OS: NixOS 24.05.20 (Uakari) x86_64
            ▜███▙       ▜██████▛             Host: LENOVO 21MECTO1WW
     ▟█████████████████▙ ▜████▛     ▟▙       Kernel: 6.6.59
    ▟███████████████████▙ ▜███▙    ▟██▙      Uptime: 45 mins
           ▄▄▄▄▖           ▜███▙  ▟███▛      Packages: 1098 (nix-system), 1053 (nix-user)
          ▟███▛             ▜██▛ ▟███▛       Shell: zsh 5.9
         ▟███▛               ▜▛ ▟███▛        Resolution: 1920x1200, 1920x1080
▟███████████▛                  ▟██████████▙  WM: sway
▜██████████▛                  ▟███████████▛  Terminal: tmux
      ▟███▛ ▟▙               ▟███▛           CPU: AMD Ryzen 7 PRO 8840HS
     ▟███▛ ▟██▙             ▟███▛            GPU: AMD ATI Phoenix3 
    ▟███▛  ▜███▙           ▝▀▀▀▀             Memory: 3397MiB / 27711MiB
    ▜██▛    ▜███▙ ▜██████████████████▛
     ▜▛     ▟████▙ ▜████████████████▛
           ▟██████▙       ▜███▙
          ▟███▛▜███▙       ▜███▙
         ▟███▛  ▜███▙       ▜███▙
         ▝▀▀▀    ▀▀▀▀▘       ▀▀▀▘
--------------------

                    c.'          me@localhost
                 ,xNMM.          ---------------------------------
               .OMMMMo           OS: macOS 14.3.1 23D60 arm64
               lMM"              Host: Mac14,9
     .;loddo:.  .olloddol;.      Kernel: 23.3.0
   cKMMMMMMMMMMNWMMMMMMMMMM0:    Uptime: 4 days, 22 hours, 41 mins
 .KMMMMMMMMMMMMMMMMMMMMMMMWd.    Packages: 256 (brew), 469 (nix-system)
 XMMMMMMMMMMMMMMMMMMMMMMMX.      Shell: bash 5.2.26
;MMMMMMMMMMMMMMMMMMMMMMMM:       Resolution: 1920x1080 @ FHDHz, 3024x1964
:MMMMMMMMMMMMMMMMMMMMMMMM:       DE: Aqua
.MMMMMMMMMMMMMMMMMMMMMMMMX.      WM: AeroSpace
 kMMMMMMMMMMMMMMMMMMMMMMMMWd.    Terminal: tmux
 'XMMMMMMMMMMMMMMMMMMMMMMMMMMk   CPU: Apple M2 Pro
  'XMMMMMMMMMMMMMMMMMMMMMMMMK.   GPU: Apple M2 Pro
    kMMMMMMMMMMMMMMMMMMMMMMd     Memory: 20678MiB / 32768MiB
     ;KMMMMMMMWXXWMMMMMMMk.
       "cooc*"    "*coo'"

Look and feel

systemprint

https://github.com/user-attachments/assets/48642cc7-3a5f-4037-863a-eaa493a7b10c

What do I use?

  • Nix (for package and system management)
  • Neovim
  • Tmux
  • ZSH (oh-my-zsh)
  • Terminal: Alacritty
  • WM: AeroSpace (osx) / sway (linux)
  • Launcher: alfred (osx) / ulauncher (linux)
  • Others: Check nix/* folder

I work mostly with

  • Typescript & Javascript (React & Node, et all)
  • HTML & CSS
  • Rust
  • Golang

A bunch of

  • Bash

And a bit of

  • Ruby
  • Python

Installing

Check detailed explanation in nix/README.md doc, but you will need nix

Prerequisites

In short:

curl https://raw.githubusercontent.com/cristianoliveira/dotfiles/main/install.sh | bash -s - osx
# or
curl https://raw.githubusercontent.com/cristianoliveira/dotfiles/main/install.sh | bash -s - linux

Or step by step

git clone git@github.com:cristianoliveira/dotfiles.git ~/.dotfiles

cd ~/.dotfiles

# For linux users
make linux
# or
make osx

# Updating and setup
make setup

OS change workflow

Once you make a change in nix/* run nix/rebuild.sh and follow the steps. (Optional) Use the watcher with fzz -t nix which will auto-rebuild each time something changes.

Mappings

Key modifier (MOD): Command (osx) and Alt (Nixos)

  • ctrl + space: open app launcher
  • MOD + number: move to workspace
  • MOD + shift + number: send the current window to a workspace
  • MOD + ctrl + f: move the current window to fullscreen (over other windows).
  • MOD + ctrl + h/j/k/l: move focus to a window depending on the current focused window.
  • MOD + shift + h/j/k/l: move the window to a new position.
  • MOD + ctrl + enter: Open terminal or, if there is a terminal opened, shift focus to.
Skills Info
Original Name:land-the-planeAuthor:cristianoliveira