Skip to content
Productivity
Skill

/new-workspace

Create a workspace skeleton for a new project, client, or venture. Gathers details, creates directory with populated templates, validates generated files, populates dashboard, and updates main dashboard. Use when user says \"new workspace\", \"new project\", \"new client setup\".

From plugin
claudia
30135 skills6 agents

Claude Code

$ npx -y skills add kbanc85/claudia --skill new-workspace --agent claude-code

SKILL.md

new-workspace.SKILL.md
name: new-workspace
description: "Create a workspace skeleton for a new project, client, or venture. Gathers details, creates directory with populated templates, validates generated files, populates dashboard, and updates main dashboard. Use when user says \"new workspace\", \"new project\", \"new client setup\"."
effort-level: medium

New Workspace

Create a complete workspace skeleton for a new project, client engagement, or venture.

Trigger

  • `/new-workspace [name]`
  • "Set up a new workspace for..."
  • "Create a project for..."
  • "New client setup"

Process

1. Gather Details

Ask the user for the essentials (don't interrogate, keep it natural):

| Field | Question | Required | |-------|----------|----------| | **Name** | "What should we call this workspace?" | Yes | | **Type** | "Is this a client engagement, product, venture, or something else?" | Yes | | **Contact** | "Who's the main contact or sponsor?" | No | | **Phase** | "What phase are we starting in?" | No | | **Fee** | "Any fee or budget to track?" | No |

Generate a URL-safe slug from the name:

  • Lowercase, hyphens for spaces
  • Remove special characters
  • Example: "Acme Corp Redesign" becomes `acme-corp-redesign`

2. Create Workspace Skeleton

Create the directory structure under `workspaces/`:

workspaces/{{slug}}/
├── Dashboard.md          ← From _templates/Dashboard.md
├── Timeline.md           ← From _templates/Timeline.md
├── Pipeline.md           ← From _templates/Pipeline.md (if applicable)
├── meetings/             ← Empty, ready for meeting captures
├── deliverables/         ← Empty, ready for deliverable tracking
├── agreements/           ← Empty, ready for contracts
├── invoices/             ← Empty, ready for billing
└── interviews/           ← Empty, for assessment interviews (if applicable)

**Template population:**

  • Copy templates from `workspaces/_templates/`
  • Replace `{{project}}` with the workspace name
  • Replace `{{project-slug}}` with the slug
  • Replace `{{client}}`, `{{sponsor}}` with provided values (or leave as placeholders)
  • Replace `{{filesystem_root}}` with the workspace path

3. Validate Generated Files

Before proceeding, verify all generated markdown files:

  • Open each generated `.md` file and verify all markdown tables have proper formatting:
  • Header row, separator row, and data rows must each be on their own line
  • No merged header+separator lines (corruption signature: `| text |------|` on same line)
  • If any broken tables are found, fix them before proceeding

4. Populate Dashboard

Fill in the workspace Dashboard.md with:

  • Project name and quick links
  • Initial phase in the phase tracker
  • Any known deliverables or obligations
  • Dataview queries pointed at the right subdirectories

5. Create First Timeline Entry

Add an initial entry to Timeline.md:

## {{date}} - Workspace Created
- Workspace set up for {{name}}
- Initial phase: {{phase}}
- Contact: [[{{contact}}]]

6. Update Main Dashboard (if exists)

If a main project dashboard exists (e.g., `Home.md` or a top-level dashboard), add a link to the new workspace.

7. Confirm

Show the user what was created:

**Workspace Created: {{name}}**

✓ Dashboard with phase tracker and dataview queries
✓ Timeline with creation entry
✓ Directory structure for meetings, deliverables, agreements
✓ All templates validated (no table corruption)

📂 Location: workspaces/{{slug}}/

What would you like to do first?
- Add a meeting or deliverable
- Set up phases in the dashboard
- Create an agreement from template

Output Format

Keep it clean and actionable. Show what was created, where it lives, and what to do next.

Judgment Points

Ask for confirmation on:

  • Workspace name and slug (before creating)
  • Which templates to include (not all workspaces need all templates)
  • Whether to update the main dashboard

Quality Checklist

  • [ ] Slug is URL-safe and readable
  • [ ] All templates populated with correct values
  • [ ] All markdown tables render correctly (header, separator, and data rows on separate lines)
  • [ ] Dataview queries point to correct subdirectories
  • [ ] Timeline has initial entry
  • [ ] Main dashboard updated (if applicable)
Read more
@kbanc85
Ships withclaudia

Terminal-based AI chief of staff. Remembers relationships, tracks commitments, helps you think strategically. Runs on Claude Code.

30135 skills6 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
301
Star history of kbanc85/claudia on GitHub, a chart by star-history.com

Other skills on claudia.

build-team

build-team

Propose and, after approval, configure a personalized team of Codex subagent roles based on the user's profile, goals, and…

@kbanc85@kbanc85Install Skill
claudia-core

claudia-core

Use Claudia's identity, persistent local memory, relationship context, project routing, judgment rules, and strategic operating…

@kbanc85@kbanc85Install Skill
databases

databases

Inspect Claudia's unified production memory database and backups. Use for database identity, health, counts, schema, WAL, backup…

@kbanc85@kbanc85Install Skill
onboarding

onboarding

Run Claudia's required first-conversation setup. Use automatically before substantive work whenever the current Claudia workspace…

@kbanc85@kbanc85Install Skill
auto-research

auto-research

Iteratively improve a local artifact (draft, document, page) by running a hill-climbing loop. The user names the artifact, the…

@kbanc85@kbanc85Install Skill
brain-monitor

brain-monitor

Launch the Brain Monitor TUI, a real-time terminal dashboard for watching Claudia's memory system. Triggers on \"brain monitor\",…

@kbanc85@kbanc85Install Skill

More skills from other plugins.

i-have-adhd

i-have-adhd

Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…

@ayghri@ayghriInstall Skill
ab-test-analysis

ab-test-analysis

Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and ship/extend/stop…

@phuryn@phurynInstall Skill
distilly

distilly

Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…

Questions about new-workspace.

Which coding agents can use new-workspace?
new-workspace installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.