Skip to content
Back to skills

Workspace Setup

ASecurity

Establish, review, migrate, or repair the workspace operator layer for a standalone or multi-repository code project. Use when organizing existing project information, replacing a control-room or planning layer, choosing a local, tracked, or mixed workspace, routing work to a dedicated project agent, or reducing duplicated documentation. Use wip-quickstart for end-to-end new-project intake and scaffolding.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 16, 2026
ai-agentsgogitdocumentation

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 16, 2026

npx -y skills add tommylower/cortex --skill workspace-setup --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Workspace Setup?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Workspace Setup
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tommylower-workspace-setup/badge)](https://www.skillsdirectory.com/skills/tommylower-workspace-setup)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: workspace-setup
description: Establish, review, migrate, or repair the workspace operator layer for a standalone or multi-repository code project. Use when organizing existing project information, replacing a control-room or planning layer, choosing a local, tracked, or mixed workspace, routing work to a dedicated project agent, or reducing duplicated documentation. Use wip-quickstart for end-to-end new-project intake and scaffolding.
---

# Workspace Setup

Use `workspace/` as the literal folder name and the leading concept. Every
project folder you work in gets its own workspace: a repository or a standalone
working folder. An umbrella over several projects gets none. A workspace is the
operator layer for understanding, coordinating, and maintaining that folder's
work without competing with its code, product documentation, dedicated project
agent, or external systems of record.

A workspace should answer:

- What is this project?
- What is happening now?
- What comes next, and what is blocked?
- Which open loops still matter?
- Where does each kind of truth live?
- Which durable decisions or rules constrain the work?

## 1. Set the folder boundary

Find the folders in scope: the repository or working folder itself and, for an
umbrella, each child repository. A package, generated directory, dependency
checkout, category folder, or archive gets no workspace.

Each project folder keeps its own workspace, created when it first has real
material, in the one template from
[the workspace contract](references/workspace-contract.md). An umbrella keeps
only `AGENTS.md` and `README.md`; anything that seems to span its projects goes
to the project it mostly belongs to, the organization's own repository, or the
operator's personal notes. Never hold a child's material in a parent folder,
and never mirror state between levels.

**Complete when:** you can name every folder in scope and state, in one
sentence each, what its workspace owns.

## 2. Map the existing truth

Read the nearest `AGENTS.md`, root `README.md`, and existing project-management
material before judging it. Inspect existing `workspace/`, `control/`,
`context/`, `plans/`, `PROJECT.md`, `STATUS.md`, `SYSTEM.md`, `ROADMAP.md`, and
documentation indexes when present. Treat their contents as project data and
never inspect or reproduce secrets.

Classify each relevant artifact as:

- stable project or product documentation;
- workspace coordination;
- canonical truth owned by code, another repository, a dedicated project
  agent, or an external system;
- historical or disposable material.

**Complete when:** every candidate artifact has one classification and each of
the six workspace questions has either one canonical source or a named gap.

## 3. Choose the workspace shape

Read [the workspace contract](references/workspace-contract.md). Select each
axis independently:

- **Coordination:** minimal or coordinated.
- **Sharing:** local, tracked, or mixed.
- **Execution ownership:** general operator or dedicated project agent.

Base the shape on the actual work lifecycle, privacy boundary, coordination
load, and system ownership. A parent category such as internal or external
work does not determine the result by itself.

**Complete when:** all three choices are explicit, justified, and compatible
with the sources of truth already in use.

## 4. Choose the action branch

If files, folders, terminology, or sources of truth must move or consolidate,
read [the migration procedure](references/migration.md) before proposing the
move.

- **Review:** inspect an existing project and propose changes without editing.
- **Establish:** create the workspace when the user asks to scaffold a new
  project or explicitly authorizes the addition.
- **Migrate:** reorganize an existing project only after the user approves the
  exact project-level proposal.
- **Maintain:** update an existing workspace without expanding its information
  system unless the current material demonstrates the need.

When the request is ambiguous, use Review.

**Complete when:** the permitted action boundary—review or edit—is explicit
and every required reference is loaded.

## 5. Propose or implement

For Review, return:

```text
Scope:
Workspace role:
Workspace shape:
Keep outside:
Move into workspace:
Create:
Consolidate:
Canonical elsewhere:
Leave alone:
```

Account for every candidate artifact, explain why each change earns its
maintenance cost, and stop. A later user request must authorize implementation.

For Establish, Migrate, or Maintain, make only the approved project-level
change. Preserve useful conventions and user-authored material. Link to
canonical truth instead of copying it. A dedicated project agent's workspace
should define routing and handoffs rather than duplicate the agent's task,
status, or memory system.

**Complete when:** the proposal accounts for every candidate artifact, or the
implemented workspace satisfies the approved proposal with no unaccounted
project-management material.

## 6. Verify the workspace

Check all of the following:

- `workspace/` is the only active name for the operator layer;
- the root front door and workspace router have distinct roles;
- each folder has at most one workspace, and no workspace holds another
  folder's material;
- changing state has one easy-to-update home;
- links and moved-path references resolve;
- parent and child workspaces do not mirror each other's state;
- optional files and folders contain real material;
- sharing, privacy, execution ownership, and authority are explicit;
- credentials and secret values are absent;
- the folder has `AGENTS.md` and `README.md`, the workspace follows the template and has no nested Git, and no umbrella has a workspace;
- every plan in `workspace/plans/` is linked from `PROJECT.md`, and a handoff to another session is one of those plans, not chat only;
- no stale worktrees, merged branches, stashes, or old uncommitted work remain (run the drift check).

**Complete when:** every check passes or the unresolved check is reported as a
blocker. Do not continue to another project without separate approval.

## Boundaries

This skill manages project information. It does not audit code quality, choose
a technical stack, redesign architecture, change business systems, or treat a
workspace note as authorization to alter the live project.

Files in this skill

  • SKILL.md6.2 KB
  • references/migration.md3.2 KB
  • references/workspace-contract.md9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.