How badlogic/pi-skills works
pi-skills is a collection of agent-invoked skills, not a single application: an agent selects a capability and runs its instructions or command-line helper to obtain results from an external service or browser. The README documents search, browser automation, Google Calendar/Drive/Gmail, transcription, VS Code, and YouTube transcript capabilities. Sampled code shows Brave search and extraction, several independent Chrome tools, Hacker News scraping, and transcript retrieval. Google, transcription, and VS Code implementations were not sampled; their nodes reflect README descriptions and skill paths only.
Main entry points: search.js Web search · gccli/SKILL.md Calendar skill · gdcli/SKILL.md Drive skill · gmcli/SKILL.md Gmail skill
Components 27
Search and extraction
- Brave skill
brave-search/SKILL.md - Web search
brave-search/search.js - Page extraction
brave-search/content.js
Browser tools
- Browser skill
browser-tools/SKILL.md - Chrome startup
browser-tools/browser-start.js - Navigation
browser-tools/browser-nav.js - Page evaluation
browser-tools/browser-eval.js - Element picking
browser-tools/browser-pick.js - Browser extraction
browser-tools/browser-content.js - Cookie inspection
browser-tools/browser-cookies.js - Screenshots
browser-tools/browser-screenshot.js - HN scraper
browser-tools/browser-hn-scraper.js
Google services
- Calendar skill
gccli/SKILL.md - Drive skill
gdcli/SKILL.md - Gmail skill
gmcli/SKILL.md
Media tools
- Transcription skill
transcribe/SKILL.md - Transcription helper
transcribe/transcribe.sh - YouTube skill
youtube-transcript/SKILL.md - Transcript fetch
youtube-transcript/transcript.js
Editor integration
- VS Code skill
vscode/SKILL.md
Other components
- Coding agent
- Brave Search API
- Web pages
- Chrome CDP
- Hacker News
- Groq Whisper API
- YouTube
Connections 25
- Coding agent → Brave skill: selects skill
README.md - Coding agent → Browser skill: selects skill
README.md - Coding agent → Calendar skill: selects skill
README.md - Coding agent → Drive skill: selects skill
README.md - Coding agent → Gmail skill: selects skill
README.md - Coding agent → Transcription skill: selects skill
README.md - Coding agent → YouTube skill: selects skill
README.md - Coding agent → VS Code skill: selects skill
README.md - Web search → Brave Search API: queries
brave-search/search.js - Web search → Web pages: fetches pages
brave-search/search.js - Page extraction → Web pages: fetches page
brave-search/content.js - Chrome startup → Chrome CDP: starts Chrome
browser-tools/browser-start.js - Navigation → Chrome CDP: controls tabs
browser-tools/browser-nav.js - Page evaluation → Chrome CDP: evaluates page
browser-tools/browser-eval.js - Element picking → Chrome CDP: selects elements
browser-tools/browser-pick.js - Browser extraction → Chrome CDP: reads page
browser-tools/browser-content.js - Cookie inspection → Chrome CDP: reads cookies
browser-tools/browser-cookies.js - Screenshots → Chrome CDP: captures screen
browser-tools/browser-screenshot.js - HN scraper → Hacker News: scrapes front page
browser-tools/browser-hn-scraper.js - Transcript fetch → YouTube: fetches transcript
youtube-transcript/transcript.js - Transcription helper → Groq Whisper API: transcribes audio
- Calendar skill → Coding agent: provides instructions
- Drive skill → Coding agent: provides instructions
- Gmail skill → Coding agent: provides instructions
- VS Code skill → Coding agent: provides instructions