Skip to main content

extending-pi

Guide for extending Pi — decide between skills, extensions, prompt templates, themes, context files, or custom models, then create and package them. Use when someone wants to extend Pi, add capabilities, create a skill, build an extension, or make a Pi package.

ソース情報

リポジトリ
Dicklesworthstone/pi_agent_rust
ソースの最終更新活動
2026年2月6日 18:34
検出された SKILL.md の言語
英語
スター
1,849
フォーク
218

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
10 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
extending-pi
description
Guide for extending Pi — decide between skills, extensions, prompt templates, themes, context files, or custom models, then create and package them. Use when someone wants to extend Pi, add capabilities, create a skill, build an extension, or make a Pi package.
# Extending Pi Help the user decide what to build and where to find guidance. ## What to build | Goal | Build a… | Where | |------|----------|-------| | Teach Pi a workflow or how to use a tool/API/CLI | **Skill** | Read `skill-creator/SKILL.md` for detailed guidance | | Give Pi a new tool, command, or runtime behavior | **Extension** | Read Pi docs: `docs/extensions.md` | | Reuse a prompt pattern with variables | **Prompt template** | Read Pi docs: `docs/prompt-templates.md` | | Set project-wide coding guidelines | **Context file** | `AGENTS.md` in project root or `.pi/agent/` — just markdown | | Change Pi's appearance | **Theme** | Read Pi docs: `docs/themes.md` | | Add a model or provider | **Custom model** | Read Pi docs: `docs/models.md` (JSON) or `docs/custom-provider.md` (extension) | | Share any of the above | **Package** | Read Pi docs: `docs/packages.md` | ## Skill vs Extension — the fuzzy boundary If `bash` + instructions can do it, prefer a **skill** (simpler, no code to maintain). If you need event hooks, typed tools, UI components, or policy enforcement, use an **extension**. Examples: - "Pi should know our deploy process" → **Skill** (workflow instructions) - "Pi should confirm before `rm -rf`" → **Extension** (event interception) - "Pi should use Brave Search" → **Skill** (instructions + CLI scripts) - "Pi should have a structured `db_query` tool" → **Extension** (registerTool)
GitHubで見る