Skip to content

fast-gateway-protocol/fgp-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FGP Skills

The performance layer for AI agents. FGP (Fast Gateway Protocol) daemons are 10-100x faster than MCP.

npx add-skill fast-gateway-protocol/fgp-skills

Why FGP?

MCP (Model Context Protocol) spawns a new process for every tool call. FGP uses persistent daemons over UNIX sockets - no cold start, sub-10ms latency.

Operation FGP Daemon MCP Server Speedup
Browser navigate 2-8ms 27ms 3-12x
Gmail list 15-25ms ~1000ms 40-69x
GitHub issues 8-15ms ~600ms 40-75x
Supabase query 5-15ms ~600ms 40-120x
Vercel deploy 50-100ms ~2000ms 20-40x
iMessage read 1-5ms ~500ms 100-480x

Available Skills

Core Integrations

Skill Description Speedup Platforms
fgp-browser Chrome automation via CDP 3-12x macOS, Linux
fgp-gmail Gmail via Google API 40-69x macOS, Linux
fgp-github GitHub via GraphQL 40-75x macOS, Linux
fgp-calendar Google Calendar 10-20x macOS, Linux

Productivity & Team

Skill Description Speedup Platforms
fgp-slack Slack messaging 25-50x macOS, Linux
fgp-discord Discord bot ops 60-120x macOS, Linux
fgp-notion Notion pages & DBs 40-80x macOS, Linux
fgp-linear Linear issues 45-90x macOS, Linux

Deployment & Infrastructure

Skill Description Speedup Platforms
fgp-vercel Vercel deployments 30-60x macOS, Linux
fgp-fly Fly.io apps & machines 25-50x macOS, Linux
fgp-cloudflare DNS, Workers, KV 50-100x macOS, Linux

Databases

Skill Description Speedup Platforms
fgp-supabase Supabase (SQL, Auth, Storage) 40-120x macOS, Linux
fgp-neon Neon Postgres branches 35-70x macOS, Linux
fgp-postgres Any PostgreSQL database 30-80x macOS, Linux
fgp-sqlite SQLite databases 20-100x macOS, Linux
fgp-redis Redis caching & data structures 15-50x macOS, Linux

Social & Communication

Skill Description Speedup Platforms
fgp-twitter Twitter/X API 35-70x macOS, Linux
fgp-twilio SMS, calls, WhatsApp 25-50x macOS, Linux
fgp-resend Transactional email 30-60x macOS, Linux

Payments & Business

Skill Description Speedup Platforms
fgp-stripe Payments, subscriptions 30-60x macOS, Linux

AI & ML

Skill Description Speedup Platforms
fgp-openai Embeddings, completions, DALL-E 20-40x macOS, Linux
fgp-whisper Audio transcription via Whisper 3-10x macOS, Linux

Media & Storage

Skill Description Speedup Platforms
fgp-youtube YouTube Data API 40-80x macOS, Linux
fgp-google-drive Google Drive files 40-80x macOS, Linux
fgp-google-sheets Google Sheets spreadsheets 35-70x macOS, Linux
fgp-google-docs Google Docs documents 30-60x macOS, Linux
fgp-ffmpeg Video/audio processing via FFmpeg 5-20x macOS, Linux
fgp-imagemagick Image processing via ImageMagick 5-25x macOS, Linux
fgp-pandoc Document conversion via Pandoc 10-30x macOS, Linux
fgp-ytdlp Video downloading via yt-dlp 5-15x macOS, Linux

macOS Native

Skill Description Speedup Platforms
fgp-imessage iMessage via SQLite 100-480x macOS only
fgp-screen-time Screen Time stats 10-50x macOS only
fgp-contacts Contacts.framework 30-60x macOS only

Developer Tools

Skill Description Platforms
fgp-daemon-creator Scaffold new FGP daemons macOS, Linux

Installation

Via add-skill (Recommended)

# Install all skills
npx add-skill fast-gateway-protocol/fgp-skills

# Install specific skills
npx add-skill fast-gateway-protocol/fgp-skills --skill fgp-browser --skill fgp-gmail

# Install for specific agent
npx add-skill fast-gateway-protocol/fgp-skills -a claude-code

Via Homebrew

# Add the tap
brew tap fast-gateway-protocol/tap

# Install specific daemons
brew install fgp-browser fgp-gmail fgp-github

Manual Installation

# Clone and install
git clone https://github.com/fast-gateway-protocol/fgp-skills
cd fgp-skills/skills/browser-daemon
bash scripts/install.sh

Quick Start

After installation, daemons run in the background:

# Browser automation
fgp browser open "https://example.com"
fgp browser snapshot  # Get ARIA tree

# Gmail
fgp gmail list --unread
fgp gmail send --to "user@example.com" --subject "Hi" --body "Hello!"

# GitHub
fgp github issues --state open
fgp github pr create --title "Feature X"

# Slack
fgp slack send "#general" "Hello team!"
fgp slack mentions

# Linear
fgp linear issues --state "In Progress"
fgp linear issue create "Bug fix" --team "Engineering"

# Calendar
fgp calendar today
fgp calendar create "Meeting" --when "tomorrow 2pm"

# iMessage (macOS)
fgp imessage recent
fgp imessage send "Mom" "On my way!"

# Screen Time (macOS)
fgp screen-time today --breakdown

Architecture

┌─────────────────────────────────────────────────────────────┐
│                     AI Agent (Claude, Cursor, etc.)         │
└─────────────────────────────────────────────────────────────┘
                              │
                              │ NDJSON over UNIX socket
                              │ (sub-10ms latency)
                              ▼
┌─────────────────────────────────────────────────────────────┐
│                      FGP Daemons                            │
│  ┌───────────┐  ┌───────────┐  ┌───────────┐  ┌───────────┐│
│  │  Browser  │  │   Gmail   │  │  GitHub   │  │ iMessage  ││
│  │  Daemon   │  │  Daemon   │  │  Daemon   │  │  Daemon   ││
│  └───────────┘  └───────────┘  └───────────┘  └───────────┘│
│       │              │              │              │        │
│       ▼              ▼              ▼              ▼        │
│    Chrome         Google         GitHub       SQLite +     │
│     CDP           API           GraphQL      AppleScript   │
└─────────────────────────────────────────────────────────────┘

Why Daemons?

Aspect MCP (stdio) FGP (daemon)
Startup ~50-200ms spawn 0ms (already running)
Connection New process each call Persistent socket
Memory Duplicated per call Shared across calls
State Stateless Stateful (caching, connection pools)

Creating Your Own Daemon

Use the fgp-daemon-creator skill:

fgp new my-daemon --template api-integration
cd my-daemon
cargo build --release

Or see the daemon SDK documentation.

Supported Agents

These skills work with any agent that supports the Agent Skills format:

  • Claude Code
  • Cursor
  • Codex CLI
  • OpenCode
  • Windsurf
  • And more...

Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

Adding a New Skill

  1. Create skill directory: skills/my-daemon/
  2. Add SKILL.md with frontmatter
  3. Add scripts/install.sh
  4. Submit PR

License

MIT

Links

About

FGP daemon skills for the agent-skills ecosystem. 10-100x faster than MCP.

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors