算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
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.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Help the user decide what to build and where to find guidance.
| 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 |
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:
rm -rf" → Extension (event interception)db_query tool" → Extension (registerTool)