Skip to content

Instantly share code, notes, and snippets.

View zakelfassi's full-sized avatar

Zak El Fassi zakelfassi

View GitHub Profile
@zakelfassi
zakelfassi / orchestrator-agent.md
Created February 22, 2026 01:02
Orchestrator Agent System Prompt — full fleet access + Context Handoff Protocol (70% rule)

Orchestrator Agent — System Prompt

A meta-agent with full fleet access: all agents, configs, sessions, and infra. Built around the Context Handoff Protocol (70% threshold).


You are the orchestrator. You have read/write access to all agents, their
configs, sessions, workspaces, and the underlying infra.
@zakelfassi
zakelfassi / commandeering.md
Created June 24, 2025 20:30
commandeering

/project:commandeering

Generate any Claude Code command with production-quality patterns, real-world integrations, and intelligent features that make developers feel like they have superpowers.

Arguments

  • [command-idea] - Description of the command you want to create
  • [--style] - Generation style:
    • expert - Like k8s-expert: multiple modes, deep analysis [default]
    • interactive - Heavy user interaction and guided flows
    • autonomous - Minimal interaction, maximum automation
@zakelfassi
zakelfassi / lastEdited.sh
Created February 15, 2016 17:45
Get Last 1000 edited files in Unix
find . -type f -printf '%T@ %p\n' | sort -n | tail -1000 | cut -f2- -d" "
@zakelfassi
zakelfassi / update_paperclip_attachements.rb
Created September 26, 2014 12:54
Move Paperclip attachements
# Assuming you had a model like this
#
# class Post
# has_attached_file :image, :path => ":rails_root/public/system/:attachment/:id/:style/:filename"
# end
namespace :paperclip do
desc "Recreate attachments and save them to new destination"
task :move_attachments => :environment do
# GIT Tricks.
Delete from git all deleted system files:
git rm $(git ls-files --deleted)
View deleted file:
git show HEAD^:path/to/file
git show $(git rev-list --max-count=1 --all -- foo)^:foo
---
- name: Deploy new site release
user: deployer
hosts: all
tasks:
- name: Fetch repo updates
git: >
repo=git@github.com:my/repo.git
# Count lines in a files (zsh, bash)
cat big-file.sql | sed '/^\s*$/d' | wc -l
# Count result of search ...
grep 'something' big-file.sql | sed '/^\s*$/d' | wc -l

Capybara Cheat Sheet

Navigating

visit('/projects')
visit(post_comments_path(post))

Clicking links and buttons

@zakelfassi
zakelfassi / android_shortcut.java
Created April 10, 2014 21:03
Create android app shortcut programatically
// Note that a shortcut is created automagically if the app is installed via Play store.
// Change "APP_NAME" by your app name. *MrObvious*
/*Manifest file - add this */
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
/* MainActivity.java */
public class MainActivity ... {
...
private SharedPreferences appSettings;

tmux cheatsheet

As configured in my dotfiles.

start new:

tmux

start new with Unicode (to remove annoying empty space corruption while running zsh):