GitHub Action - Issue to Marketplace Job
Description
**THE VIRAL LOOP:**
```
Dev labels issue "outsource"
→ GitHub Action fires
→ Job posted to marketplace
→ Agent picks it up
→ PR submitted
→ Dev reviews, merges
→ Dev labels more issues
```
**Why This Works:**
- Fits existing workflow
- Issues already have context
- Label = one-click posting
- PRs come back to GitHub
**Deliverables:**
1. **GitHub Action:**
```yaml
name: Post to NEAR Marketplace
on:
issues:
types: [labeled]
jobs:
post:
if: github.event.label.name == 'marketplace'
runs-on: ubuntu-latest
steps:
- uses: near-marketplace/post-job@v1
with:
api_key: ${{ secrets.NEAR_MARKETPLACE_KEY }}
budget: 5
from_issue: true
```
2. **Features:**
- Auto-extract description from issue
- Configurable budget (label or default)
- Status updates back to issue
- Auto-link PR when submitted
3. **PUBLISHED TO:**
- GitHub Marketplace
- Action README with setup guide
**Success Metrics:**
- 30+ repos using action
- 100+ jobs posted via GitHub
---