🎯 Quick Start: Your First Issue in 10 Minutes
Welcome! This guide gets you from zero to “first issue created” in under 10 minutes.
Prerequisites: Do You Have These?
Before starting, verify you have:
- GitHub account — Created and logged in
- Invitation accepted — To the hackathon GitHub organization
- Repository access — Can see your team’s repo (frontend/backend/infra)
- Node.js installed — Version 18+
- GitHub CLI —
ghcommand available
Don’t have Node.js? Download from nodejs.org (takes 2 minutes)
Check what you have:
node --version # Should show v18+
npm --version # Should show v9+
gh auth status # Should show you're logged in
Step 1: Accept Invitations (1 minute)
Organization Invite
- Check your email for: “You’ve been invited to join [ORG-NAME] on GitHub”
- Click View invitation or go to https://github.com/
- Find and click Accept invitation
Repository Invite
- Check email for: “You’ve been invited to [your-repo] repository”
- Click Accept
✓ Check: Visit https://github.com/orgs/TanureLabOrg — you should see your repo listed.
Step 2: Install Spec-Kit Tools (3 minutes)
What is spec-kit? A command-line tool that automatically creates GitHub Issues with proper structure.
Quick Install (Easiest)
Navigate to your repository and run:
cd ~/your-repo-path
./scripts/setup-speckit.ps1
This will install:
- âś… spec-kit CLI
- âś… GitHub Issues extension
- âś… Hackathon preset
- âś… Verify everything works
Manual Install (If script fails)
# Install spec-kit CLI globally
npm install -g spec-kit-cli
# Install extension
specify extension add gh-issues --from https://github.com/TanureLabOrg/spec-kit-gh-issues/releases/latest
# Install preset
specify preset add hackathon-workshop --from https://github.com/TanureLabOrg/spec-kit-hackathon-preset/releases/latest
# Verify
specify --version # Should print version
specify preset list # Should show 'hackathon-workshop'
âś“ Check: Run specify --version and you should see output.
Step 3: Create Your First Epic (4 minutes)
An Epic is your main specification or architecture document.
Run the Command
cd ~/your-repo-name
speckit spec
Answer the Prompts
The command will ask you questions:
? What is the name of your specification?
» My Frontend Component Architecture
? Brief description?
» React-based component library with TypeScript support
? Acceptance criteria? (separate with semicolon)
» Passes tests; Type-safe; Documented; <2s load time
? Related Epic? (leave blank if this IS the epic)
»
? Who is the owner?
» your-github-username
What Happens
Spec-kit will:
- Create an Epic issue with your info
- Create an Architecture guidance issue
- Add proper labels:
type:epic,phase:specification - Print the issue numbers to your terminal
Verify in GitHub
- Go to your repo on GitHub
- Click Issues
- You should see your new Epic issue
- Click it and verify:
- âś… Correct title and description
- âś… Has labels:
type:epic,phase:specification - âś… Status:
status:triage
âś“ Checkpoint: Your Epic appears in GitHub Issues.
Step 4: (Optional) Create a Feature Plan
Once your Epic is created, plan features:
speckit plan
Prompts:
? Epic to link? (e.g., Epic#42)
» Epic#[YOUR-NUMBER]
? Feature name?
» User Authentication Service
? Description?
» JWT-based auth with Google OAuth provider
? Repository?
» backend
This creates a Feature issue linked to your Epic.
What You’ve Accomplished! 🎉
âś… Installed spec-kit and hackathon preset
âś… Created your first Epic issue
âś… Linked Architecture guidance
âś… Learned the workflow
Next: See Platform Usage Guide for deeper workflows.
Troubleshooting
“Command not found: speckit”
Cause: spec-kit CLI not installed or Node.js not in PATH
Fix:
node --version # Verify Node.js installed
npm list -g spec-kit-cli # Check if spec-kit installed
# If not installed:
npm install -g spec-kit-cli
“Extension not found”
Cause: GitHub Issues extension not installed
Fix:
specify extension add gh-issues --from https://github.com/TanureLabOrg/spec-kit-gh-issues/releases/latest
“Preset not found when running speckit spec”
Cause: Hackathon preset not installed
Fix:
specify preset add hackathon-workshop --from https://github.com/TanureLabOrg/spec-kit-hackathon-preset/releases/latest
# Verify:
specify preset list
“GitHub authentication failed”
Cause: GitHub CLI not authenticated
Fix:
gh auth status # Check status
gh auth login # Re-authenticate
gh auth refresh # Refresh token if expired
“Can’t access the repo”
Cause: Haven’t accepted the invitation OR permissions issue
Fix:
- Check email for invitation
- Accept it at https://github.com/TanureLabOrg
- Run:
gh repo list TanureLabOrgto verify access
Next Steps
- Read Platform Usage Guide — full workflow details
- Learn Architecture Guidelines — how we do spec-first development
- Ask Questions if you’re stuck — open an issue in central repo
- Start Building — create your features and tasks!
⏱️ Time to first issue: 10 minutes
⏱️ Time to full setup: 1 hour
Ready? Let’s go! →