Work with Domino Workspaces - interactive development environments including Jupyter, JupyterLab, VS Code, and RStudio. Covers launching workspaces, configuring hardware tiers, environment selection, volume mounting, SSH access, and package installation. Use when setting up development environments, configuring workspace settings, or troubleshooting IDE issues.
65
78%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/workspaces/SKILL.mdThis skill helps users work with Domino Workspaces - interactive development environments for data science work including Jupyter notebooks, JupyterLab, VS Code, and RStudio.
Activate this skill when users want to:
Domino provides these default workspace types:
from domino import Domino
domino = Domino("project-owner/project-name")
# Start a workspace
workspace = domino.workspace_start(
environment_id="env-123",
hardware_tier_name="small",
workspace_type="JupyterLab"
)
print(f"Workspace ID: {workspace['workspaceId']}")Work saved to these directories persists across workspace sessions:
/mnt/ - Project files (synced with Domino)/mnt/data/ - Domino Datasets/mnt/artifacts/ - Project artifacts/mnt/imported/ - Imported dataDomino 6.1+ supports home directory persistence:
# Python packages
pip install pandas numpy scikit-learn
# R packages
install.packages("tidyverse")Add to environment's Dockerfile instructions:
RUN pip install pandas numpy scikit-learnOr use requirements.txt in your project:
pandas>=2.0.0
numpy>=1.24.0
scikit-learn>=1.3.0Domino 6.1+ allows SSH connections from local machines:
ssh -i ~/.ssh/domino_key user@workspace-hostnameBenefits:
# Clone a repo in workspace
git clone https://github.com/user/repo.git
# Standard git workflow
git add .
git commit -m "Update model"
git push origin mainClick Sync in the workspace UI to push changes back to Domino project.
domino.workspace_stop(workspace_id)Stopped workspaces can be resumed to continue work.
Access logs for debugging through the Domino UI or API.
/mnt/ directories for persisted files92a240b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.