This guide will get you up and running with reviewtask in just a few minutes.
- Go 1.19 or later (if building from source)
- GitHub repository with pull requests
- AI provider CLI (Claude Code recommended)
Choose your preferred installation method:
=== "One-liner Install (Recommended)"
**Unix/Linux/macOS:**
```bash
curl -fsSL https://raw.githubusercontent.com/biwakonbu/reviewtask/main/scripts/install/install.sh | bash
```
**Windows (PowerShell):**
```powershell
iwr -useb https://raw.githubusercontent.com/biwakonbu/reviewtask/main/scripts/install/install.ps1 | iex
```
=== "Manual Download"
Download the latest release for your platform from the [releases page](https://github.com/biwakonbu/reviewtask/releases/latest).
=== "Go Install"
```bash
go install github.com/biwakonbu/reviewtask@latest
```
For detailed installation instructions, see the Installation Guide.
reviewtask versionNavigate to your Git repository and initialize reviewtask:
cd /path/to/your/repository
reviewtask initThis creates:
.pr-review/directory structure- Default configuration files
- Appropriate
.gitignoreentries
Set up GitHub authentication:
reviewtask auth loginThis will guide you through:
- GitHub token creation
- Permission verification
- Authentication testing
reviewtask checks for authentication in this order:
GITHUB_TOKENenvironment variable- Local config file (
.pr-review/auth.json) - GitHub CLI (
gh auth token)
Now you're ready to analyze PR reviews:
# Analyze current branch's PR
reviewtask
# Or analyze a specific PR
reviewtask 123The tool will:
- Fetch PR reviews and comments from GitHub
- Process comments using AI analysis
- Generate actionable tasks with priorities
- Save results to
.pr-review/PR-{number}/
View and manage your tasks:
# View all task status
reviewtask status
# Show current/next task details
reviewtask show
# Show specific task details
reviewtask show <task-id>
# Update task status as you work
reviewtask update <task-id> doing
reviewtask update <task-id> donereviewtask provides intuitive commands for managing task status:
# Start working on a task
reviewtask start <task-id>
# Mark a task as completed
reviewtask done <task-id>
# Put a task on hold
reviewtask hold <task-id>
# Traditional update command (still supported)
reviewtask update <task-id> doing
reviewtask update <task-id> done
reviewtask update <task-id> pendingtodo- Ready to work ondoing- Currently in progress (usereviewtask start)done- Completed (usereviewtask done)pending- Blocked or low priority (usereviewtask hold)cancel- No longer relevant
Now that you have reviewtask set up:
- Configure priority rules and AI settings
- Learn the commands for advanced task management
- Understand the workflow for daily development
- Troubleshoot any issues you encounter
Here's how reviewtask fits into your daily development routine:
reviewtask show # What should I work on today?
reviewtask status # Overall progress across all PRsreviewtask show <task-id> # Full context for current task
reviewtask start <task-id> # Mark as in progress
# Work on the task...
reviewtask done <task-id> # Mark as completedreviewtask hold <task-id> # Put task on hold
reviewtask show # Find next task to work onreviewtask # Re-run to get new feedback
# Tool automatically preserves your work progressIf you encounter issues during setup:
- Permission errors: Use
reviewtask auth checkto verify GitHub token permissions - Binary not found: Ensure the installation directory is in your PATH
- AI provider errors: Verify Claude Code CLI is installed and accessible
For detailed troubleshooting, see the Troubleshooting Guide.