← Back to list

monque-workflow
by ueberBrot
MongoDB-backed job scheduler for Node.js with atomic locking, retries (exponential backoff), cron scheduling, and event-driven observability.
⭐ 3🍴 1📅 Jan 23, 2026
SKILL.md
name: monque-workflow description: Helper for general development workflow in the Monque repository. Use this for running tests, linting, building, and other common tasks.
Monque Workflow Skill
This skill provides instructions for the standard development workflow in the Monque repository.
When to use this skill
- When the user asks to run tests, lint code, check types, or build the project.
- When you need to verify changes you've made.
- When you are unsure about which package manager or script to use.
How to use it
Package Manager
Always use bun as the package manager. Do not use npm, yarn, or pnpm.
Scripts
This repository uses TurboRepo. Most tasks should be executed from the root directory using bun run <script>, which often delegates to Turbo.
Available Root Scripts:
- Install Dependencies:
bun install(orbun i) - Build:
bun run build(runsturbo build) - Test (Unit):
bun run test:unit(runsturbo test:unit) - Use this for fast feedback. - Test (Integration):
bun run test:integration(runsturbo test:integration) - Test (Dev):
bun run test:dev(runsturbo test:dev) - Keeps Docker containers running for faster re-runs. - Test (All):
bun run test(runsturbo test) - Lint:
bun run lint(uses Biome) - Type Check:
bun run type-check(runsturbo type-check) - Clean:
bun run clean
Best Practices
-
Testing:
- Prefer running
bun run test:unitfor quick feedback during development. - Run
bun run test:integrationbefore asking for a review if you changed core logic. - Development: Use
bun run test:devwhen working on features requiring databases. It enables Testcontainers reuse, significantly scanning up repeated test runs. - IMPORTANT: Do NOT use
bun testdirectly. Always usebun run testor specific test scripts defined inpackage.jsonto ensure the correct test runner (Vitest) and configuration are used.
- Prefer running
-
Linting & Formatting:
- The project uses Biome.
- Run
bun run lintto check for issues. - Run
bun run formatto fix formatting issues.
-
TurboRepo:
- When you run a command like
bun run build, Turbo will try to cache the result. If you need to force a re-run, you can sometimes use--force(e.g.,bun run build -- --force), but usually,bun run cleanfollowed by the command is cleaner.
- When you run a command like
Score
Total Score
75/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon

