skills/advanced-agi/SKILL.md
# Advanced AGI System FRIDAY's advanced intelligence layer with memory, context awareness, and proactive capabilities. ## Capabilities ### 1. 🧠 Long-Term Memory FRIDAY remembers important information about you across conversations. **Memory File**: `~/.friday/memory.json` ```json { "user_profile": { "name": "Balaraj", "preferences": {}, "learned_patterns": [] }, "facts": [], "conversation_summaries": [], "reminders": [] } ``` ### 2. 👁️ Context Awareness FRIDAY knows
npx skillsauth add balaraj74/f.r.i.d.a.y skills/advanced-agiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
FRIDAY's advanced intelligence layer with memory, context awareness, and proactive capabilities.
FRIDAY remembers important information about you across conversations.
Memory File: ~/.friday/memory.json
{
"user_profile": {
"name": "Balaraj",
"preferences": {},
"learned_patterns": []
},
"facts": [],
"conversation_summaries": [],
"reminders": []
}
FRIDAY knows what's happening on your system.
Check running apps:
wmctrl -l | awk '{$1=$2=$3=""; print substr($0,4)}' | head -20
Get active window:
xdotool getactivewindow getwindowname
Check system status:
# Battery
cat /sys/class/power_supply/BAT*/capacity 2>/dev/null || echo "No battery"
# CPU/Memory
free -h | grep Mem | awk '{print "Memory: "$3"/"$2}'
# Network
nmcli -t -f active,ssid dev wifi | grep '^yes' | cut -d: -f2
Commands to check system health:
# Low battery warning (under 20%)
BAT=$(cat /sys/class/power_supply/BAT*/capacity 2>/dev/null)
[ "$BAT" -lt 20 ] && echo "Low battery: $BAT%"
# Disk space warning
df -h / | awk 'NR==2 {if (int($5) > 90) print "Disk almost full: "$5}'
# High memory usage
free | awk 'NR==2 {if ($3/$2*100 > 85) print "High memory usage"}'
Coordinate actions between laptop and phone.
Sync clipboard to phone:
xclip -selection clipboard -o | adb shell input text "$(cat)"
Mirror phone notifications (requires Termux on phone):
adb shell dumpsys notification --noredact | grep -A1 "ticker"
Screenshot both devices:
# Laptop
gnome-screenshot -f ~/Pictures/laptop_$(date +%s).png
# Phone
adb shell screencap -p /sdcard/screen.png && adb pull /sdcard/screen.png ~/Pictures/phone_$(date +%s).png
Morning routine:
# Open work apps
google-chrome &
code ~/projects &
spotify &
# Check calendar/weather
curl -s "wttr.in?format=3"
Night mode:
# Reduce brightness
xrandr --output $(xrandr | grep " connected" | cut -d' ' -f1) --brightness 0.7
# Enable night light
gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true
Focus mode:
# Pause notifications
notify-send "Focus Mode" "Notifications paused for 1 hour"
gsettings set org.gnome.desktop.notifications show-banners false
# Pause phone notifications
adb shell settings put global heads_up_notifications_enabled 0
Update FRIDAY:
cd ~/F.R.I.D.A.Y/F.R.I.D.A.Y
git pull origin main
pnpm install
pnpm build
systemctl --user restart friday-gateway
Check FRIDAY health:
systemctl --user status friday-gateway
journalctl --user -u friday-gateway -n 20 --no-pager
echo '{"fact": "User prefers dark mode", "timestamp": "'$(date -Iseconds)'"}' >> ~/.friday/memory.json
echo '{"reminder": "Team meeting at 3pm", "time": "15:00", "date": "'$(date +%Y-%m-%d)'"}' >> ~/.friday/reminders.json
| Say | Action | |-----|--------| | "What am I working on?" | Check active window & recent files | | "Remember that I like..." | Store preference | | "Morning routine" | Execute morning automation | | "Focus mode" | Mute notifications, dim screen | | "System status" | Check battery, memory, disk | | "Sync to phone" | Share clipboard with phone | | "Night mode" | Reduce brightness, warm colors |
FRIDAY uses the exec tool to run these commands. For complex operations, chain multiple commands:
# Smart response based on context
ACTIVE=$(xdotool getactivewindow getwindowname)
BATTERY=$(cat /sys/class/power_supply/BAT*/capacity 2>/dev/null || echo "100")
echo "Active: $ACTIVE, Battery: $BATTERY%"
development
Get current weather and forecasts (no API key required).
tools
Send WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats).
tools
Control VS Code from the terminal. Open files, run commands, manage extensions, use the integrated terminal, interact with Copilot, and automate editor tasks. Use when a user asks FRIDAY to work with VS Code, edit files, or run VS Code commands.
tools
Start voice calls via the FRIDAY voice-call plugin.