Skip to content
Back to skills

Workspace

ASecurity

Use when coordinating a multi-repo workspace — init the .adlc/ structure, discover and link child repos as submodules, or audit workspace health (branch, dirty, unpushed, SHA drift).

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 18, 2026
ai-agentsbashgit

Security analysis

A100/100

Scanned October 18, 2026

npx -y skills add tikalk/adlc-cli --skill workspace --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Workspace?

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

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

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
description: Use when coordinating a multi-repo workspace — init the .adlc/ structure, discover and link child repos as submodules, or audit workspace health (branch, dirty, unpushed, SHA drift).
---

# workspace

> Vendored E2E fixture: trimmed from the upstream workspace skill for
> hermetic `tests/e2e-workspace.sh` runs. Covers init/link/status only;
> see the upstream skill for the full coordinator reference.

## Overview

A multi-repo workspace coordinator for shared team context. The parent
repository holds shared decisions (PDRs, ADRs, CDRs) under `.adlc/`.
Child implementation repositories are discovered at depth 1 and optionally
linked as Git submodules.

## Commands

| Command | Purpose |
|---|---|
| `/workspace --init` | Initialize: create `.adlc/` structure, configure `.gitignore`, discover child repos |
| `/workspace` | Discover child repos, show summary status (read-only) |
| `/workspace --link` | Convert child repos to Git submodules (requires clean parent tree) |
| `/workspace --status` | Detailed audit: branch, dirty, unpushed, SHA drift, `.adlc` presence |

## Execution

### Init Mode (`--init`)

Run the init setup script to create `.adlc/` structure, check `.gitignore`
conventions, and discover child repos:

```bash
scripts/bash/setup-workspace.sh --json
```

Init creates `.adlc/product/`, `.adlc/architecture/`, `.adlc/context/`,
`.adlc/skills/`, and `.adlc/drafts/` (`pdr/`, `adr/`, `cdr/`, `skills/`,
`evals/`). Idempotent: already-existing directories are not recreated.

### Audit/Link Mode (default, `--link`, `--status`)

Run the workspace coordinator script:

```bash
"$(dirname "$0")/../scripts/bash/workspace.sh" --json [--link] [--status] [--dry-run] $ARGUMENTS
```

Parse the JSON output and present it to the user.

## Safety

- Read-only by default: `/workspace` and `/workspace --status` make no changes.
- `--link` requires a clean parent tree; already-registered submodules are skipped.
- `--dry-run` previews all changes without executing.

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.