在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用pi-extension
星标2
分支0
更新时间2026年6月28日 03:33
piコーディングエージェントのextensionを作成する
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
piコーディングエージェントのextensionを作成する
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
GitHub Issueに対して現在のブランチのローカル実装をレビューする
GitHub Issueを親Issueとしてタスク分解し、子Issueを作成する。
変数や関数の命名候補を複数提案し、それぞれのニュアンスを解説する。
与えられた指示に対して、コードベースを探索してリポジトリ構造と関連箇所を把握し、開発者と一問一答で実装方針・設計・タスク分解を固める。実装前の壁打ちやPlanモード的な相談に使う。
TDD(テスト駆動開発)のRed-Green-Refactorサイクルに従って機能を実装する
GitHub Issue番号と任意の分岐元ブランチ名を受け取り、実装方針策定・ブランチ作成・TDD実装・コードレビュー修正ループを一連で実行する
| name | pi-extension |
| description | piコーディングエージェントのextensionを作成する |
| argument-hint | <global|project> <extensionの機能説明> |
| disable-model-invocation | true |
| allowed-tools | Bash, Read, Edit, Write, Glob, Grep |
以下の手順を順番に実行する。
引数: $ARGUMENTS
$ARGUMENTS の先頭トークンが global または project かを確認する。
global → グローバルextension (~/.pi/agent/exts/src 配下に作成)project → プロジェクトローカルextension (.pi/extensions/ 配下に作成)先頭トークンを除いた残りの文字列を extensionの機能説明 とする。
Bashツールで以下のコマンドを実行し、extensions.mdのパスを取得する:
dotfiles_dir="$(dirname "$(dirname "$(realpath "$XDG_CONFIG_HOME/fish")")")"
echo "$dotfiles_dir/npm/node_modules/@earendil-works/pi-coding-agent/docs/extensions.md"
取得したパスをReadツールで読み込み、APIの仕様(イベント、ツール登録、コマンド登録、UI操作など)を把握する。
$ARGUMENTS をもとに以下を決定する:
pi.on)、カスタムツール (pi.registerTool)、コマンド (pi.registerCommand)、ショートカット (pi.registerShortcut) のうち何が必要か.ts) / ディレクトリ (index.ts) / パッケージ (package.json) のどれが適切か$ARGUMENTS 先頭トークンに従い決定:
global → ~/.pi/agent/exts/src/project → .pi/extensions/以下の注意点に従いextensionを実装する:
import type { ExtensionAPI } from "@earendil-works/pi-coding-agent" でAPIをインポートimport { Type } from "typebox" でスキーマ定義StringEnum (@earendil-works/pi-aiから) を使う(Google API互換のため)withFileMutationQueue でラップする以下のフォーマットで報告する:
| 項目 | 内容 |
|---|---|
| ファイルパス | ... |
| 機能概要 | ... |
| 使用API | ... |
extensionの起動方法や使用方法の簡潔な説明。