原始内容
PI Extensions
A collection of extensions, skills, and tools converted from Claude Code and OpenAI Codex to work with pi, the open-source coding agent harness.
Purpose
This repository serves as a centralized hub for porting plugins, extensions, hooks, and configurations from Claude Code and Codex ecosystems into pi's extension system. It enables users to leverage existing Claude Code and Codex community tools within pi's unified extension architecture.
Repository Structure
pi-extensions/
├── academic-research-skills-pi-extension/ # Converted academic research pipeline
├── convert-to-pi/ # Skill for converting CC/Codex → pi
└── README.md
Components
1. Academic Research Skills (PI Extension)
Source: Imbad0202/academic-research-skills Version: 0.11.0 License: CC-BY-NC-4.0 npm: @portos-wang/academic-research-skills-pi-extension
A production-grade academic research pipeline for pi, originally developed for Claude Code. This extension provides a comprehensive suite of skills covering the full academic workflow from research to publication.
⚠️ Attribution: This is a community-maintained PI port. All credit goes to the original author Imbad0202. Please support the original project!
Features
- 4 Core Skills with 27 operational modes and a 39-agent ensemble
- Deep Research — 13-agent research team with Socratic guided mode, PRISMA systematic review, and cross-model verification
- Academic Paper — 12-agent paper writing with Style Calibration, Writing Quality Check, LaTeX hardening, and anti-leakage protocol
- Academic Paper Reviewer — 7-agent multi-perspective peer review with 0–100 quality rubrics
- Academic Pipeline — 10-stage pipeline orchestrator with adaptive checkpoints and claim verification
Installation
Option 1: Install via npm (recommended)
pi install npm:@portos-wang/academic-research-skills-pi-extension
Option 2: Install from GitHub
pi install git:github.com/portos-wang/pi-extensions
Option 3: Install from local clone
git clone https://github.com/portos-wang/pi-extensions.git
cd pi-extensions
pi install ./academic-research-skills-pi-extension
Available Commands
| Command | Description |
|---|---|
/ars-plan |
Socratic dialogue for paper structure planning |
/ars-lit-review |
Literature review with systematic search |
/ars-abstract |
Abstract generation and refinement |
/ars-full |
Full paper draft generation |
/ars-reviewer |
Multi-perspective peer review |
/ars-revision |
Revision coaching and improvement |
/ars-citation-check |
Citation verification and formatting |
/ars-format-convert |
Convert between citation styles (APA, MLA, Chicago, etc.) |
Directory Structure
academic-research-skills-pi-extension/
├── extensions/ # PI extension entry points
├── skills/ # Core skill definitions
│ ├── academic-paper/
│ ├── academic-paper-reviewer/
│ ├── academic-pipeline/
│ └── deep-research/
├── prompts/ # Slash command prompts
├── hooks/ # Pre/post tool hooks
├── scripts/ # Utility scripts
├── shared/ # Shared schemas and protocols
└── package.json # PI package manifest
2. Convert to Pi (Skill)
A pi skill designed to automate the conversion of Claude Code and OpenAI Codex extensions, plugins, hooks, and configurations into pi extensions.
Purpose
When you have existing Claude Code or Codex plugins that you want to use with pi, this skill guides you through the conversion process, mapping platform-specific patterns to their pi equivalents.
Supported Source Formats
Claude Code:
CLAUDE.md/CLAUDE.local.mdfiles (project rules, custom instructions).claude/rules/*.mdfiles (granular rule files)- Pre/post tool hooks (PreToolUse, PostToolUse, etc.)
- Custom slash commands (
.claude/commands/*.md) - MCP server configurations (
.claude/mcp.json) - Permission policies and allowed/disallowed tool patterns
Codex:
AGENTS.mdfiles (project context and instructions)- Custom instructions / system prompts
- Tool overrides or policy files
- Any custom configurations in
.codex/or similar directories
Usage
# Invoke the skill
pi skill convert-to-pi
# Or describe what you want to convert
# "Convert my CLAUDE.md rules to a pi extension"
# "Port my PreToolUse hooks to pi"
Conversion Mappings
| Source (Claude Code / Codex) | Target (PI) |
|---|---|
CLAUDE.md / AGENTS.md |
before_agent_start event |
| PreToolUse hooks | tool_call event |
| PostToolUse hooks | tool_result event |
| Custom slash commands | registerCommand() |
| MCP servers | registerTool() / registerProvider() |
| Permission policies | tool_call with block: true |
Directory Structure
convert-to-pi/
├── SKILL.md # Skill definition and workflow
├── references/
│ ├── claude-code-mapping.md # CC → PI mapping reference
│ ├── codex-mapping.md # Codex → PI mapping reference
│ └── common-patterns.md # Shared conversion patterns
└── templates/
├── extension-skeleton.ts # Basic extension template
└── tool-skeleton.ts # Custom tool template
Quick Start
Prerequisites
- pi (latest version)
- Node.js 18+ (for extension development)
Installation
# Install via npm (recommended)
pi install npm:@portos-wang/academic-research-skills-pi-extension
# Or install from GitHub
pi install git:github.com/portos-wang/pi-extensions
# Or clone and install locally
git clone https://github.com/portos-wang/pi-extensions.git
cd pi-extensions
pi install ./academic-research-skills-pi-extension
Verify Installation
# Start pi and test a command
pi
# In pi, run:
/ars-plan
Contributing
Contributions are welcome! This repository accepts:
- Converted extensions from Claude Code or Codex
- New conversion mappings for the
convert-to-piskill - Bug fixes and improvements to existing extensions
- Documentation updates
Workflow
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-extension) - Commit your changes (
git commit -m 'Add my extension') - Push to the branch (
git push origin feature/my-extension) - Open a Pull Request
License
This repository contains components with different licenses:
- academic-research-skills-pi-extension: CC-BY-NC-4.0
- convert-to-pi: MIT
- Other contributions: MIT unless otherwise specified
Acknowledgments
- Imbad0202 for the original academic-research-skills project
- earendil-works for the pi coding agent harness
- The Claude Code and Codex communities for inspiring these tools