v0.1
Getting Started
Install gripe and submit your first structured GitHub issue.
Installation
Download the latest binary for your platform:
curl -L https://github.com/agent-clis/gripe/releases/latest/download/gripe-$(uname -m)-apple-darwin -o gripe
chmod +x gripe
Or install via Homebrew:
brew install agent-clis/tap/gripe
Initialize
Create a gripe.yaml schema in your repository:
gripe init
This creates a default schema with common fields like tool, summary, severity, and steps.
Submit Your First Issue
gripe submit tool=vim summary="cursor jumps to wrong line on save"
gripe reads your schema, validates the fields, and creates a GitHub issue with the right title, labels, and assignee.
Commands
| Command | Description |
|---|---|
gripe init |
Create a gripe.yaml schema in the current directory |
gripe submit |
Submit an issue using the active schema |
gripe dry-run |
Preview what would be submitted without creating an issue |
Input Modes
gripe supports four ways to provide field values:
- Inline flags:
gripe submit tool=vim summary="bug description" - Interactive prompts:
gripe submit(prompts for each field) - Piped JSON:
echo '{"tool":"vim","summary":"bug"}' | gripe submit - File input:
gripe submit --file issue.json
Authentication
gripe uses the GITHUB_TOKEN environment variable for GitHub API access:
export GITHUB_TOKEN=ghp_your_token_here
The token needs repo scope to create issues.