# Contributing to pi-queue

Thanks for your interest in contributing! This is a small but focused project — every improvement counts.

## Getting Started

```bash
git clone https://github.com/Dhruv2mars/pi-queue.git
cd pi-queue
```

## Development

This project is written in TypeScript and tested with pi's extension loader.

### Type-check

```bash
npx tsc --noEmit
```

### Test in pi

```bash
# Link local extension
ln -s $(pwd) ~/.pi/agent/extensions/pi-queue

# Run pi
pi
```

## Pull Requests

1. Fork the repo and create a branch: `feat/my-feature` or `fix/my-bug`
2. Make your changes
3. Run `npx tsc --noEmit` to verify no type errors
4. Commit with clear messages
5. Open a PR with a description of what changed and why

## Reporting Issues

- Bug reports: Include pi version, error message, and steps to reproduce
- Feature requests: Describe the use case and proposed behavior

## Code Style

- Use TypeScript strict mode
- Prefer explicit types over `any`
- Keep functions small and focused
- Add comments for non-obvious behavior
