{"id":28421250,"url":"https://github.com/vero-code/skill-seeker","last_synced_at":"2026-05-08T05:34:37.227Z","repository":{"id":280864439,"uuid":"942658481","full_name":"vero-code/skill-seeker","owner":"vero-code","description":"SkillSeeker is an epic, multiplayer challenge where you recruit your team of professionals, take quests, and compete for leaderboard glory — all inside a Reddit thread! 🤝💥 It's a fast-paced, community-driven game that turns Reddit into a thrilling, interactive experience. Join, compete, and conquer — because every professional has a role to play.","archived":false,"fork":false,"pushed_at":"2025-03-27T14:42:59.000Z","size":13240,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-05T06:56:37.809Z","etag":null,"topics":["challenge","collaboration","devvit","game","gamification","hackathon","interactive","leaderboard","multiplayer","nodejs","npm","open-source","professionals","quiz-game","real-time","reddit","social-games","team-building","typescript","vscode"],"latest_commit_sha":null,"homepage":"https://devpost.com/software/skill-seeker","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vero-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-04T13:12:36.000Z","updated_at":"2025-03-27T14:43:03.000Z","dependencies_parsed_at":"2025-04-03T20:33:30.152Z","dependency_job_id":"6e45c7ae-b621-47e5-8d99-82002b3cc24c","html_url":"https://github.com/vero-code/skill-seeker","commit_stats":null,"previous_names":["vero-git-hub/skill-seeker","vero-code/skill-seeker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vero-code/skill-seeker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vero-code%2Fskill-seeker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vero-code%2Fskill-seeker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vero-code%2Fskill-seeker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vero-code%2Fskill-seeker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vero-code","download_url":"https://codeload.github.com/vero-code/skill-seeker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vero-code%2Fskill-seeker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262556810,"owners_count":23328173,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["challenge","collaboration","devvit","game","gamification","hackathon","interactive","leaderboard","multiplayer","nodejs","npm","open-source","professionals","quiz-game","real-time","reddit","social-games","team-building","typescript","vscode"],"created_at":"2025-06-05T05:37:33.094Z","updated_at":"2026-05-08T05:34:32.176Z","avatar_url":"https://github.com/vero-code.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# 🔮 Skill Seeker\n\nWelcome to **Skill Seeker** — a community multiplayer game that turns your Reddit post into a wild professional quest! Recruit your crew, take on challenges, and climb the leaderboard — all from inside a Reddit thread. This project was built for **[Hack Reddit 2025](https://devpost.com/software/skill-seeker)** to showcase the power of real-time multiplayer experiences using Devvit.\n\n## 🎯 Mission\n\nBecome part of a **secret society** of professionals. Each mission requires a team of experts: doctor, astronomer, sysadmin, and more. 🕵️‍♂️💼 Assemble your crew. Answer the right questions. **Win as a team**. 🏆 Get a point as an **individual professional**, and show others your **professionalism** on the leaderboard. 🎯\n\n## 💡 Game Highlights\n\n- ✨ **Assemble a team \u0026 face the challenge** — all questions are synced in real-time via Devvit channels.\n- 👥 **Comment-based team joining** — just reply with `!join` command.\n- 📩 **Invite teammates directly** — use the built-in invite form to bring others into the game.\n- ⚡ **Live role validation** — only the right player can answer.\n- 🔁 **Restart anytime** — reshuffle your team and try again.\n- 📈 **Leaderboard powered by Redis** — top players score big.\n- 🎲 **35 total questions and professions** — but only 5 are randomly selected per game.\n\n    No one knows in advance which specialists will be needed — assemble wisely!\n\n    Each team must have exactly **5 players** to begin the challenge.\n\n## 🕹️ How to Play\n\n1. 🔁 Start a new game from the post.\n2. 👥 Users join the team via comment: `!join [profession]`\n3. 🤝 When all roles are filled, hit **Continue**.\n4. 🎓 Answer questions only if it’s your role’s turn.\n5. 🏆 Beat the final challenge to score a point on the leaderboard!\n\n## 💬 Example Join\n\n   `!join programmer`\n\n⚡ Will fill the \"programmer\" slot if it’s available.\n\n## 🧪 Example Flow\n\n1. User A clicks **Go to Team ➡️**\n2. Game generates 5 questions and 5 specialists (broadcasted)\n3. User B joins with `!join painter`\n4. Game shows team status: `PAINTER - userB`\n5. Once all filled → start challenge\n6. Each user takes their turn answering\n7. Victory? Leaderboard +1 point!\nFailure? Try again.\n\n## 🧠 Pro Tips\n\n- Only the assigned role can **answer**!\n- You can **invite** users via the built-in invite form\n- Use **restart** to regenerate roles \u0026 questions\n\n## 📋 Requirements\n\n- A Reddit post to host the game\n- Devvit app setup and installed on your subreddit\n- Users with Reddit accounts (no login required in-game)\n\n## 📦 Tech Stack\n\n- **Devvit API**: realtime sync, UI blocks, Reddit data integration\n- **Redis**: persistent leaderboard via `zIncrBy`\n- **React-style structure**: modular functional pages with shared props\n- **Comment polling**: listens for comments via `getComments()` every 5s\n\n### 🛠 Local Dev Tools\n\n| Tool              | Version           | Notes                      |\n|-------------------|-------------------|----------------------------|\n| Devvit CLI        | 0.11.7            | Core Devvit CLI            |\n| Node.js \u0026 npm     | 23.4.0 / 11.1.0   | Includes `npx` utility     |\n| TypeScript \u0026 Prettier | 5.3.2 / 3.5.3 | For typing and formatting  |\n| VS Code           | latest            | Editor of choice           |\n| Redis             | latest            | For leaderboard storage    |\n\n## 🧱 Core Components\n\n| Page               | Purpose                                      |\n|--------------------|----------------------------------------------|\n| `PageWelcome`      | Entry screen with navigation                 |\n| `PageTeam`         | Comment-based team assembly                  |\n| `PageChallenge`    | Questions by role with validation            |\n| `PageVictory`      | Victory screen + point assignment            |\n| `PageDefeat`       | Failure screen + restart option              |\n| `PageLeaderboard`  | Live leaderboard from Redis                  |\n\n## 🔗 Real-Time Channels\n\n- `question_set` — syncs the exact same questions across all players\n- `specialists_sync` — syncs roles for the team\n- `page_sync` / `level_sync` — for smooth multi-user transitions\n- `reset_team` — resets team slots for a new run\n\n## 🛠 Dev Mode\n\nBuilt entirely in [`main.tsx`](./main.tsx) using modular page components.\nAll logic runs inside the Devvit custom post renderer — no backend required beyond Redis for leaderboard scoring.\n\n## 🤝 Built For\n\nReddit + Devvit + multiplayer fun 🎉\nOptimized for community-driven gameplay in subreddit threads.\nPerfect for hackathons, online communities, or just showing off what Devvit can really do.\n\n## 📜 License\n\nMIT License — see [`LICENSE`](./LICENSE) for full text.\nBuilt with 💜 by [vero-git-hub](https://github.com/vero-git-hub).\nPlease keep this credit if you reuse or remix the project.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvero-code%2Fskill-seeker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvero-code%2Fskill-seeker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvero-code%2Fskill-seeker/lists"}