@vaayne/pi-rules

Pi extension that scans .claude/rules/ and .agents/rules/ folders for project rules

Package details

extension

Install @vaayne/pi-rules from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@vaayne/pi-rules
Package
@vaayne/pi-rules
Version
0.1.0
Published
Feb 26, 2026
Downloads
28/mo · 10/wk
Author
vaayne
License
MIT
Types
extension
Size
8.5 KB
Dependencies
0 dependencies · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./index.ts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

Rules Extension

A Pi extension that scans project rule files from .claude/rules/ and .agents/rules/ folders, then surfaces them in the system prompt.

How It Works

On session start, the extension scans the project directory for rule files. Found rules are listed in the system prompt so the agent knows they exist and can load them with the read tool when relevant.

Scanned Locations

Location Description
.claude/rules/ Claude Code rule files (recursive)
.agents/rules/ Agent rule files (recursive)

All .md files in the rule directories are discovered recursively, supporting subdirectory organization.

Best Practices

  • Keep rules focused — each file should cover one topic (e.g., testing.md, api-design.md)
  • Use descriptive filenames — the filename should indicate what the rules cover
  • Organize with subdirectories — group related rules (e.g., frontend/, backend/)

Example Structure

my-project/
├── .claude/
│   └── rules/
│       ├── code-style.md
│       └── testing.md
├── .agents/
│   └── rules/
│       ├── release.md
│       └── frontend/
│           └── components.md
└── ...

Installation

# Install as a pi package
pi install @vaayne/pi-rules

# Or copy to your extensions directory
cp -r extensions/rules ~/.pi/agent/extensions/rules