A pi-coding-agent skill for querying Perplexity Pro through Chrome DevTools Protocol automation — grounded AI answers with citations, Deep Research, URL analysis, image generation, and conversation threads.
Compatible with pi, Claude Code, Codex CLI, Amp, and Droid.
This is a port of an earlier Perplexity Pro skill (originally built for OpenClaw) to the
badlogic/pi-skills format, using puppeteer-core
and Chrome on port 9222.
# User-level (available in all projects)
git clone https://github.com/andychu666/perplexity-pro-skill ~/.pi/agent/skills/perplexity-pro-skill
# Or project-level
git clone https://github.com/andychu666/perplexity-pro-skill .pi/skills/perplexity-pro-skillgit clone https://github.com/andychu666/perplexity-pro-skill ~/.codex/skills/perplexity-pro-skillClaude Code only looks one level deep for SKILL.md, so symlink the skill folder:
git clone https://github.com/andychu666/perplexity-pro-skill ~/perplexity-pro-skill
mkdir -p ~/.claude/skills
ln -s ~/perplexity-pro-skill/perplexity-pro ~/.claude/skills/perplexity-pro| Skill | Description |
|---|---|
| perplexity-pro | Query Perplexity Pro for grounded answers with citations, Deep Research, and image generation |
Each skill follows the pi / Claude Code format:
---
name: skill-name
description: Short description shown to agent
---
# Instructions
Detailed instructions here...
Helper files available at: {baseDir}/The {baseDir} placeholder is replaced with the skill's directory path at runtime.
- Chrome running with remote debugging on
:9222 - A Perplexity Pro account, logged in within that Chrome profile
- Node.js — run
npm installinperplexity-pro/, or reusepuppeteer-corefrom the browser-tools skill (auto-detected)
See perplexity-pro/SKILL.md for full usage, flags, and troubleshooting.
MIT