Command Palette

Search for a command to run...

Documentation

How to Use PetLab

Complete guide to building, sharing, and collaborating on pet projects.

Getting Started

PetLab is a platform for sharing and growing your pet projects through structured documentation and community collaboration.

Key Concepts:

Build LogDocument your progress with structured entries

Micro-SprintsSmall tasks (30–120 min) for contributors

FeedbackGet actionable insights from the community

RatingsRate and review projects

Creating a Project

To create a new project:

  1. Click «New Project» in the navigation bar
  2. Fill in project details: title, description, tech stack
  3. Select project type and timebox estimate
  4. Add skills you're practicing and skills you need help with
  5. Click "Create Project"

Tip: A good project title is short and descriptive. Use the tagline to explain what makes it unique.

Build Log

The Build Log is your project's diary. Document what you did, what broke, what you learned, and what's next.

Entry Structure:

Done

What you accomplished

Failed

What didn't work (optional but valuable!)

Learned

Key insights and learnings

Next

What you plan to do next

Tip: Regular build log updates help others understand your progress and attract contributors.

Micro-Sprints

Micro-Sprints are small, time-boxed tasks that contributors can complete in 30–120 minutes.

Task Workflow:

1. OpenTask is available for anyone to claim
2. ClaimedSomeone is working on it
3. Pending ReviewContributor submitted work, awaiting owner approval
4. DoneOwner approved, task completed!

For Contributors:

  1. Find a task that matches your skills and available time
  2. Click «Claim Task» to reserve it
  3. Do the work (create PR, implement feature, etc.)
  4. Click «Submit for Review» when done
  5. Wait for project owner approval

For Project Owners:

  1. Create tasks with clear descriptions and time estimates
  2. Review submissions in the "Pending Review" section
  3. Click «Approve» if work is satisfactory
  4. Click «Reject» to request changes (task returns to "Claimed")

Tip: Good tasks have clear acceptance criteria and realistic time estimates.

Visual Workflow:

Claim
Submit
Review
Approved
Rejected

Feedback System

Structured feedback helps project owners improve. When giving feedback, consider:

Unclear

What's confusing or needs better explanation?

Risk

What potential problems do you see?

Try Next

Suggestions for what to try

Praise

What's working well?

Ratings & Reviews

Rate projects from 1–5 stars to help others discover quality projects.

You can rate any project (except your own)

Ratings are saved and persist

Average rating is displayed on the project page

Notifications

Stay updated on your projects and contributions:

New feedback on your projects

Task status changes

New subscribers to your projects

Updates from projects you follow

Click the bell icon in the navigation bar to view your notifications.

Need more help? Contact the team or check out the community forums.