Skip to main content
The Quickdraw achievement is earned by closing an issue within 5 minutes of opening it. This is one of the simplest achievements with only a single tier.

Achievement Details

PropertyValue
Achievement IDquickdraw
Icon🤠
DescriptionClosed an issue within 5 minutes of opening
Helper AccountNot required
TiersSingle tier only

Tier

Default Tier

1 issue closed within 5 minutes
Quickdraw has only one tier. Once you close one issue quickly, you earn the achievement.

How It Works

The automation creates and immediately closes an issue:
  1. Opens an issue - Creates a new issue in your repository
  2. Immediately closes it - Closes the issue within milliseconds
  3. Achievement triggers - GitHub recognizes the quick close
The tool closes the issue much faster than 5 minutes (within 1 second), ensuring the achievement triggers reliably.

Configuration

Minimal configuration required in .env:
GITHUB_TOKEN=ghp_your_token_here
GITHUB_USERNAME=your-username
TARGET_REPO=your-username/your-repo
No special configuration needed - this is the simplest achievement to set up.

Implementation Details

From src/achievements/quickdraw.ts:20-33:
protected async executeOperation(number: number): Promise<{
  issueNumber?: number;
}> {
  logger.debug(`Creating Quickdraw issue #${number}`);
  
  // Create and immediately close an issue
  const issue = await createQuickdrawIssue(this.owner, this.repo, number);
  
  logger.verbose(`Completed Quickdraw #${number} (Issue #${issue.number})`);
  
  return {
    issueNumber: issue.number,
  };
}
The createQuickdrawIssue function handles both creating and closing the issue in a single operation.

Workflow Example

Here’s what happens when you run Quickdraw:
✓ Open issue #42: "Quickdraw Issue #1"
✓ Close issue #42 immediately
✓ Quickdraw achievement earned!
The entire process takes less than 2 seconds.

Issue Content

The created issue includes:
  • Title: Identifies it as a Quickdraw achievement issue
  • Body: Explains the purpose of the issue
  • Labels: May include automated labels (if configured)
  • Status: Closed immediately after creation

Cleanup

The closed issue remains in your repository’s issue history. Since Quickdraw only creates 1 issue, cleanup is not a major concern.
If you want to remove the issue:
  1. You can manually delete the issue from the GitHub web interface
  2. Or keep it as a record of your achievement

Estimated Time

From the achievement definition in src/achievements/index.ts:62:
  • Estimated time per unit: 2000ms (2 seconds)
  • Total time: ~2 seconds (single tier)
This is the fastest achievement to earn, taking only a couple of seconds to complete.

Why It’s Fast

Quickdraw is intentionally simple:
  • ✅ Single tier only (no Bronze/Silver/Gold)
  • ✅ No helper account needed
  • ✅ No branch creation or PR merging
  • ✅ No discussions or coauthors
  • ✅ Just one API call to create and one to close

Common Use Cases

  1. Testing the tool - Use Quickdraw to verify your configuration works
  2. Quick win - Earn an achievement badge in seconds
  3. Demonstration - Show how the tool works without creating much history

Comparison with Other Achievements

FeatureQuickdrawYOLOPull Shark
Tiers114 (Default, Bronze, Silver, Gold)
Time~2 seconds~5 seconds~10 seconds to ~85 minutes
Helper accountNoYesNo
Cleanup neededMinimal (1 issue)Yes (1 PR)Yes (2-1024 PRs)
ComplexitySimplestSimpleMedium to High

Best Practices

Test First

Run Quickdraw first to verify your GitHub token and repository access work correctly.

Keep the Issue

The single closed issue serves as documentation that you’ve used the tool.

Troubleshooting

If Quickdraw fails:
  1. Check token permissions - Ensure your token has repo scope
  2. Verify repository - Confirm you own the target repository
  3. Check rate limits - Though unlikely with just one issue
# Test your configuration
npm start
# Select "List Achievements" to see available options
# Select "Run Achievements" → "Quickdraw"

Next Steps

YOLO

Another single-tier achievement (requires helper account)

Pull Shark

Multi-tier achievement for more serious badge hunting

Build docs developers (and LLMs) love