pi-seo
SEO assistant extension for pi powered by Google Lighthouse audits and actionable recommendations.
Package details
Install pi-seo from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-seo- Package
pi-seo- Version
1.0.0- Published
- Jun 4, 2026
- Downloads
- not available
- Author
- dmytro.baida
- License
- MIT
- Types
- extension
- Size
- 17.7 KB
- Dependencies
- 2 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-seo
SEO assistant extension for pi, powered by Google Lighthouse. It adds a main seo_lighthouse_report tool that runs Lighthouse in headless Chrome and returns an extensive, prioritized website improvement report.
Features
- Runs Google Lighthouse from the
lighthousenpm package - Launches headless Chrome via
chrome-launcher - Reports SEO, performance, accessibility, and best-practices scores
- Generates a prioritized SEO improvement action plan
- Highlights crawl/indexing, metadata, content, accessibility, and performance issues
- Includes a lightweight fallback
seo_checkmetadata tool
Requirements
Lighthouse needs Chrome/Chromium installed on the machine running pi.
Install
pi install npm:pi-seo
Or try it without installing:
pi -e npm:pi-seo
For local development from this folder:
npm install
pi -e .
Usage
Ask pi:
Run a Lighthouse SEO report for https://example.com and improve the website based on the findings
The main tool is:
seo_lighthouse_report
It accepts:
url— website URL to auditcategories— optional Lighthouse categories, defaults toseo,performance,accessibility,best-practicesformFactor—mobileordesktop, defaults tomobileincludeRawReport— include the full Lighthouse JSON in tool details
There is also a quick metadata-only tool:
seo_check
And a helper command:
/seo
Publishing to npm
Update the GitHub URLs in
package.json.Log in to npm:
npm loginCheck package contents:
npm run pack:dry-runPublish:
npm publish --access public
Listing on pi.dev
The package is discoverable on pi.dev/packages when published to npm with the pi-package keyword. The package manifest includes:
{
"keywords": ["pi-package"],
"pi": {
"extensions": ["./extensions"]
}
}
License
MIT