arrange-workspace-flow-choose-workspace-layout

arrange-workspace-flow-choose-workspace-layout is a command for Claude Code from griddynamics/rosetta. It costs 22 tokens per session (1,752 once invoked), scanned A, original, Apache-2.0.

A workspace setup step that presents single-repository and multi-repository layouts and records the user's choice. A repository is a codebase managed with version control.

In plain words
What is it for?
Use it to choose and set up the working layout for a project whose work may be contained in one codebase or spread across multiple codebases.
Why use it?
It helps agents know which codebases they may change when a project uses one repository or several repositories.

Command for Claude Code

Written for Claude Code: disable-model-invocation in frontmatter.

Good fit Use it to choose and set up the working layout for a project whose work may be contained in one codebase or spread across multiple codebases.

Compare 6 commands from other repositories ↓
Install with agentmods
npx agentmods add commands/griddynamics/rosetta/arrange-workspace-flow-choose-workspace-layout
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Clone the repo
git clone --depth 1 https://github.com/griddynamics/rosetta

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for arrange-workspace-flow-choose-workspace-layout

README.md
[![agentmods](https://agentmods.dev/badge/commands/griddynamics/rosetta/arrange-workspace-flow-choose-workspace-layout/github.svg)](https://agentmods.dev/commands/griddynamics/rosetta/arrange-workspace-flow-choose-workspace-layout)
Your own site
<a href="https://agentmods.dev/commands/griddynamics/rosetta/arrange-workspace-flow-choose-workspace-layout"><img src="https://agentmods.dev/badge/commands/griddynamics/rosetta/arrange-workspace-flow-choose-workspace-layout/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for arrange-workspace-flow-choose-workspace-layout

Your own site · 80×15
<a href="https://agentmods.dev/commands/griddynamics/rosetta/arrange-workspace-flow-choose-workspace-layout"><img src="https://agentmods.dev/badge/commands/griddynamics/rosetta/arrange-workspace-flow-choose-workspace-layout.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 22 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,752 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00022 $0.01752
Opus 5 $0.00011 $0.00876
Sonnet 5 $0.00004 $0.00350
Haiku 4.5 $0.00002 $0.00175

Measured 6d ago against content hash 1f74db1fa5bf, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

arrange-workspace-flow-choose-workspace-layout scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/core-copilot-light/commands/arrange-workspace-flow-choose-workspace-layout.md · 163 lines

How it starts

The opening of the file, as written. The whole thing — 163 lines — stays where its author put it; the contents beside it link to each section on GitHub.

<arrange_workspace_choose_workspace_layout>

<description_and_purpose> Show the workspace layout options verbatim, help the user pick one, and guide its setup actions. </description_and_purpose>

<phase_steps>

  1. Show layout options
  2. Ask the user to pick one
  3. Guide the picked option's setup actions
  4. Record the choice </phase_steps>

<present_layouts step="1.1">

  1. Show the user the content in layout_guidance EXACTLY as written. </present_layouts>

<layout_guidance compact="NEVER" summarize="AS-IS">

Choose a Workspace Layout

Pick the layout that fits your project. These options apply to any multi-repository project — regular development, microservices, or modernization:

  1. Single Repo Workspace is the most useful when changes are implemented independently on each repository: single code change, single PR.
  2. Composite Workspace is the most useful when changes are spread across multiple repositories (feature implementation end-to-end): multiple code changes, multiple PRs.

Option 1 — Single Repo Workspace. The workspace is a single, writable repository. AI agents can only write to this repository. All other codebases the agent needs to read are brought in via refsrc/ as read-only references. This is the simplest option and the recommended starting point.

<new git repo root>
├── docs/
│   ├── ARCHITECTURE.md   # main service architecture and goals
│   └── CONTEXT.md        # main service business context
├── refsrc/
│   ├── <old code>/       # read-only: legacy codebase
│   ├── microservice2/    # read-only: peer service API reference
│   ├── shared-lib/       # read-only: corporate shared library
│   └── frontend/         # read-only: UI codebase for reference
└── <new code>

Setup actions:

  • Open the repository in your IDE.
  • Clone any read-only reference codebases into refsrc/ as subfolders.
  • Initialize Rosetta.

Option 2 — Composite Workspace with Submodules. A top-level envelope repository holds each sub-repository as a git submodule. This integrates cleanly with standard git tooling and avoids manual gitignore maintenance. This layout needs the large-workspace-handling skill.

<workspace git repo>
├── docs/
│   ├── ARCHITECTURE.md   # index: technical purpose of each sub-repo
│   └── CONTEXT.md        # index: business purpose of each sub-repo
├── <old repo>/            # git submodule — e.g. old-app
│   ├── docs/ARCHITECTURE.md
│   ├── docs/CONTEXT.md
│   └── <source files>
├── <new repo>/            # git submodule — e.g. new-app
│   ├── docs/ARCHITECTURE.md
│   ├── docs/CONTEXT.md
│   └── <source files>
├── microservice1/         # git submodule
│   ├── docs/ARCHITECTURE.md
│   ├── docs/CONTEXT.md
│   └── <source files>
├── frontend/              # git submodule
│   ├── docs/ARCHITECTURE.md
│   ├── docs/CONTEXT.md
│   └── <source files>
└── shared-lib/            # git submodule
    ├── docs/ARCHITECTURE.md
    ├── docs/CONTEXT.md
    └── <source files>

Setup actions:

  • Create a new empty git repository to serve as the composite workspace envelope.
  • Request AI to add each sub-repository (code, infra, QA, frontend, shared libraries, etc.) as a git submodule and clone them into the envelope.
  • Initialize Rosetta in the envelope workspace, telling it this is a composite workspace and that ARCHITECTURE.md must record that submodules are used for dynamic and optionally sparse-checkout.
  • Development teams can then use sparse-checkout on modules and/or they can select submodules they need.
  • AI can dynamically check out a missing submodule at any point: git submodule update --init <name>.

Option 3 — Composite Workspace with gitignore. A top-level folder holds all repositories as plain directories. Each sub-repo folder is excluded from the envelope's git tracking via .gitignore. The downsides: the workspace must be tracked in git, and .gitignore and doc routing need ongoing care. This layout needs the large-workspace-handling skill.

<workspace git repo>
├── docs/
│   ├── ARCHITECTURE.md   # index: technical purpose of each sub-repo
│   └── CONTEXT.md        # index: business purpose of each sub-repo
├── <old repo 1>/
│   ├── docs/ARCHITECTURE.md
│   ├── docs/CONTEXT.md
│   └── <source files>
├── <old repo 2>/
│   ├── docs/ARCHITECTURE.md
│   ├── docs/CONTEXT.md
│   └── <source files>
├── <new repo>/
│   ├── docs/ARCHITECTURE.md
│   ├── docs/CONTEXT.md
│   └── <source files>
├── microservice1/
│   ├── docs/ARCHITECTURE.md
│   ├── docs/CONTEXT.md
│   └── <source files>
├── frontend/
│   ├── docs/ARCHITECTURE.md
│   ├── docs/CONTEXT.md
│   └── <source files>
└── .gitignore             # excludes the cloned repo folders

Read the full file on GitHub · 163 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 163 lines · 22 tokens per session scan A 1f74db1fa5bf

Subscribe to this mod's changes

arrange-workspace-flow-choose-workspace-layout is a command published in the GitHub repository griddynamics/rosetta (343 stars, last pushed 5d ago), licensed Apache-2.0. It adds 22 tokens to every session and 1,752 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.