pi-packages
Permission gates, subagents, formatting, and GitHub automation for Pi
All Skills in This Repository (15)
Pure Emerald Level Indicatorscolgrep
Guide search strategy by mapping semantic or hybrid colgrep versus traditional grep usage.
pi-extension-lifecycle
Document the Pi coding agent's turn and tool execution lifecycle for extension design.
package-pi-permission-system
Enforce deterministic permission gates across Pi extensions via YAML frontmatter configuration.
package-pi-colgrep
Exposes ColGrep CLI as a Pi agent tool for semantic code search across projects.
testing
Implement Vitest mock patterns and TDD planning rules for JavaScript/TypeScript tests.
package-pi-subagents
Provide package-specific context for developers editing the @gotgenes/pi-subagents package.
fallow
Identify dead code, duplication, and complexity hotspots in TypeScript/JavaScript codebases.
package-pi-autoformat
Apply repository-configured autoformat rules to touched files in packages/pi-autoformat.
pre-completion
Dispatch the pre-completion-reviewer subagent and capture its report on modified files.
mermaid
Detect Mermaid diagram syntax pitfalls and guide correct rendering.
design-review
Detect dependency and encapsulation smells in module interfaces.
package-pi-github-tools
Automate GitHub CI, releases, and issue tooling for Pi extensions.
Frequently Asked Questions
FAQPage SchemaHow to install pi-packages?โผ
Run `npx skills add gotgenes/pi-packages --all -g -y` in your terminal to install all packages in this suite globally.
What does pi-packages add to the Pi coding agent?โผ
It adds permission enforcement, autonomous subagents, semantic code search, auto-formatting, GitHub CI and release tools, session management, and git worktree isolation.
How do I control what the agent is allowed to do?โผ
The pi-permission-system package enforces deterministic allow, ask, and deny rules over tools, bash commands, and file paths through simple JSON config files.
Can I run multiple coding tasks in parallel?โผ
Yes. The pi-subagents and pi-subagents-worktrees packages let you spawn focused subagents, each isolated in its own git worktree.
Do I need to configure each package separately?โผ
Each package works with sensible defaults, and optional JSON config files let you override behavior globally or per project.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core