Spacework

C 62 completed
Cli Tool
unknown / rust · small
53
Files
9,329
LOC
0
Frameworks
6
Languages

Pipeline State

completed
Run ID
#356313
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
41.74
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48152
Member of a group with 1 similar repo(s) — canonical #94586 view group →
Top concepts (2)
Project DescriptionCLI Tool
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/

AI Prompt

Create a command-line utility, similar to Spacework, for macOS that manages and organizes macOS Spaces using `yabai`. I need it to allow users to view the current layout, navigate between spaces using row and space coordinates, and assign specific applications to defined spaces with layouts like fullscreen or left/right splits. The tool should also support saving and loading entire workspace configurations as stacks, and ideally, it should have a command to detect existing spaces automatically. Since it's a CLI tool, please use Rust for the core logic.
rust cli macos yabai macos-spaces window-management command-line-tool
Generated by gemma4:latest

Catalog Information

A CLI tool that organizes macOS Spaces into a 2D grid of rows and spaces, enabling navigation, app assignment, and workspace stack management.

Description

Spacework is a command‑line utility designed for macOS users who employ the yabai window manager. It introduces a logical 2‑D grid of rows and spaces, allowing users to group related workspaces such as Communication, Development, or Research. The tool supports navigation by row and space coordinates, automatic detection of existing yabai spaces, and assignment of applications to specific positions with layout options. Users can save the current configuration as a stack and load it later, facilitating quick context switches. Optional visual alerts via Hammerspoon provide real‑time feedback on the current position.

الوصف

تُعد Spacework أداة سطر أوامر مخصصة لمستخدمي macOS الذين يستخدمون مدير النوافذ yabai. تُضيف طبقة منطقية على نموذج المساحات المسطح، حيث تُنظم المساحات في شبكة ثنائية الأبعاد تتألف من صفوف ومساحات داخل كل صف، مثل "الاتصال" و"التطوير" و"البحث". يتيح البرنامج التنقل بين المساحات باستخدام إحداثيات الصف والمسافة أو الأسماء، ويُسهل تعيين التطبيقات إلى مواقع محددة مع خيارات تخطيط النوافذ مثل ملء الشاشة أو التقسيم الأيسر/الأيمن. يمكن للمستخدم حفظ التكوين الحالي كـ "مكدس" (stack) واسترجاعه لاحقاً، ما يسرّع عملية تبديل السياقات. كما يدعم البرنامج الكشف التلقائي عن المساحات الموجودة في yabai، ويُقدّم تنبيهات بصرية عبر Hammerspoon لإظهار الموضع الحالي في الوقت الحقيقي. تُعد هذه المزايا مفيدة للمبرمجين، الباحثين، وأي شخص يحتاج إلى تنظيم بيئة عمله في مساحات متعددة بطريقة منظمة وسريعة.

Novelty

7/10

Tags

macos-workspace-management virtual-desktop-organization app-assignment workspace-stacking cli-navigation yabai-integration hammerspoon-alerts

Technologies

serde

Claude Models

claude-opus-4.5 claude-opus-4.6

Quality Score

C
61.5/100
Structure
66
Code Quality
53
Documentation
53
Testing
50
Practices
75
Security
84
Dependencies
60

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • 1806 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency

Security & Health

7.3h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Repobility · code-quality intelligence · https://repobility.com
MIT
License
9.3%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

rust
52.4%
shell
14.9%
markdown
14.1%
lua
12.1%
json
5.7%
toml
0.7%

Frameworks

None detected

Concepts (2)

All metrics by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
auto_descriptionProject DescriptionA CLI utility for managing macOS Spaces via yabai, organizing them into a 2D grid of rows and spaces with app assignments.80%
auto_categoryCLI Toolcli70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/80440.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV