skillby tuannvm

pagent

Guide for using pagent - a PRD-to-code orchestration tool. Use when users ask how to use pagent, run agents, create PRDs, or transform requirements into code.

Installs: 0
Used in: 1 repos
Updated: 2d ago
$npx ai-builder add skill tuannvm/pagent

Installs to .claude/skills/pagent/

# Pagent Usage Guide

Pagent orchestrates specialist AI agents to transform Product Requirement Documents (PRDs) into working code.

## Quick Start

```bash
# Interactive TUI (recommended)
pagent ui

# Run with a PRD file
pagent run ./prd.md

# Check agent status
pagent status
```

## Agents

Pagent runs 5 specialist agents in dependency order:

| Agent | Output | Purpose |
|-------|--------|---------|
| `architect` | `architecture.md` | Technical design, API specs, data models |
| `qa` | `test-plan.md` | Test cases, acceptance criteria |
| `security` | `security-assessment.md` | Threat model, security requirements |
| `implementer` | `code/*` | Working code implementation |
| `verifier` | `*_test.go`, `verification-report.md` | Tests and validation |

### Execution Order

```
Level 0: architect
Level 1: qa, security (parallel)
Level 2: implementer
Level 3: verifier
```

## Commands

### Run Agents

```bash
# Run all agents (parallel by default)
pagent run ./prd.md

# Run specific agents
pagent run ./prd.md --agents architect,qa

# Sequential mode
pagent run ./prd.md --sequential

# Resume (skip up-to-date outputs)
pagent run ./prd.md --resume

# Force regeneration
pagent run ./prd.md --force

# Custom output directory
pagent run ./prd.md -o ./docs/
```

### Interactive TUI

```bash
pagent ui              # Start fresh
pagent ui ./prd.md     # Pre-fill with PRD
pagent ui --accessible # Screen reader support
```

### Monitor & Control

```bash
pagent status                    # Check running agents
pagent logs <agent>              # View agent output
pagent message <agent> "text"    # Send guidance
pagent stop <agent>              # Stop specific agent
pagent stop --all                # Stop all agents
```

### MCP Server

```bash
pagent mcp                                  # Stdio (Claude Desktop)
pagent mcp --transport http --port 8080     # HTTP mode
pagent mcp --transport http --oauth \
  --issuer https://company.okta.com \
  --audience api://pagent                   # With OAuth
```

## Personas

Control implementation style:

| Persona | Use Case |
|---------|----------|
| `minimal` | MVP, prototype - ship fast |
| `balanced` | Standard projects (default) |
| `production` | Enterprise - comprehensive testing, security |

```bash
pagent run ./prd.md --persona production
```

## Configuration

Initialize config:
```bash
pagent init
```

Creates `.pagent/config.yaml`:
```yaml
output_dir: ./outputs
timeout: 300
persona: balanced

preferences:
  api_style: rest      # rest | graphql | grpc
  language: go         # go | python | typescript
  testing_depth: unit  # none | unit | integration | e2e
  containerized: true
  include_ci: true

stack:
  cloud: aws
  compute: kubernetes
  database: postgres
  cache: redis
```

## Writing a PRD

A good PRD includes:

```markdown
# Product: [Name]

## Problem Statement
What problem are we solving?

## Features
- Feature 1: description
- Feature 2: description

## Requirements
- Functional requirements
- Non-functional requirements (performance, security)

## Constraints
- Technology constraints
- Timeline constraints
```

## Workflows

### Quick Architecture Review
```bash
pagent run ./prd.md --agents architect
# Review architecture.md, iterate on PRD
```

### Full Pipeline
```bash
pagent ui ./prd.md
# Select production persona
# Run all agents
cd outputs/code && go build ./...
```

### Iterative Development
```bash
pagent run ./prd.md --agents architect
# Review architecture.md
pagent run ./prd.md --resume  # Run remaining agents
```

## Troubleshooting

| Issue | Fix |
|-------|-----|
| Timeout | `pagent run ./prd.md --timeout 600` |
| Port in use | `pagent stop --all` |
| Incomplete output | `pagent message <agent> "Please complete..."` |
| Agent stuck | `pagent stop <agent>` then re-run |

Quick Install

$npx ai-builder add skill tuannvm/pagent

Details

Type
skill
Author
tuannvm
Slug
tuannvm/pagent
Created
6d ago