adhoc-flow
Workflow for the rest of tasks: lightweight documentation, build, track, synchronize, etc.
Workflow for initializing or upgrading a workspace: context, discovery, documentation, etc.
> /plugin marketplace add griddynamics/rosetta > /plugin install rosetta@rosetta
How it fires
How this command gets triggered: by you, by Claude, or both.
/init-workspace-flowContext preview
What this command does when you run it.
Workflow for initializing or upgrading a workspace: context, discovery, documentation, etc.
name: init-workspace-flow description: "Workflow for initializing or upgrading a workspace: context, discovery, documentation, etc." tags: ["workflow"] baseSchema: docs/schemas/workflow.md
<init_workspace_flow>
<description_and_purpose>
Problem: Workspace initialization is multi-phase, order-dependent, and must handle install/upgrade/plugin modes without overwriting human content. Validation: State file tracks every phase with file inventory; verification confirms all files exist.
</description_and_purpose>
<workflow_phases>
<prerequisites phase="0", applies="ALL">
1. All Rosetta prep steps MUST be FULLY completed 2. MUST ALWAYS use todo tasks ledger, ASAP. Phases are sequential. Independent tasks can run in parallel. 3. MUST FOLLOW THIS WORKFLOW EXACTLY AND FULLY. 4. MUST extensively use subagents as this is a large workflow. 5. Each phase updates `agents/init-workspace-flow-state.md`. Optional phases marked as skipped. Keep state file very brief. 6. No rush, Take your time, Be thorough, ACCURACY > SPEED 7. Dual-mode: every phase reads `state.mode` → check-exists → identify-gaps → create/update → preserve-human-content → report-changes. 8. Composite workspace: documentation phases to create top-level index referencing sub-repository docs. 9. IF state.file_count >= 100 (set by Phase 3): pass "USE SKILL `large-workspace-handling`" to Phase 5, 7, 8 subagents. 10. Create `agents/init-workspace-flow-state.md`. 11. Conditional phases:
12. Note: `rosetta@rosetta` is an MCP connector, not a plugin — it follows the normal path (shells phase 2 executes) 13. If user says to initialize rules, subagents, agents, workflows, commands it ONLY means to execute "shells" phase 2. 14. Upgrade from R2 to R3 is exactly the same process as define here, but you already have some files available, which you can reuse. 15. Additionally tell subagents: "If you want to use shell commands, prefer to combine individual shell commands into single **simple** shell script and execute it, but already available tools ALWAYS take precedence." 16. When subagents already available, you are orchestrator and senior team lead and effective manager. Orchestrator makes process poka-yoke and reliable itself, provides clear context and instructions, uses subagents as his team, tells WHAT to do and HOW to think, does not work on tasks for subagents itself nor provides mechanical tasks nor paraphrases instructions, but appends context, ensures subagents provide grounded information, provides already known references to files, instructions, phases, steps, skills, keep agents focused. Prompt subagents to report honestly, concise, terse, and we exact links to files it created/modified. 17. Remember: subagents always start with fresh context on every run. User can not see orchestrator and subagent communication. 18. Subagent prompt must be concise, terse, factual, specific, DRY, grounded, etc. 19. ENFORCE provided required subagent models and effort levels.
</prerequisites>
<context phase="1" role="Workspace mode detector">
1. Detect mode: install, upgrade, or plugin. Set state.mode, state.plugin_active, state.composite, state.existing_files. Creates/reads gain.json. GAIN.json questions keep for questions phase. 2. APPLY PHASE `init-workspace-flow-context.md` 3. Update state
</context>
<shells phase="2" default="true" subagent="engineer" conditional role="Shell file generator" subagent_required_model="Claude Sonnet 5, GPT-5.6 Terra">
1. Generate shell files for skills, agents, workflows. Skip if state.plugin_active. 2. Input: IDEs, Output: shell configs, bootstrap rule, load-project-context skill shell. 3. APPLY PHASE `init-workspace-flow-shells.md` 4. Update state
</shells>
<discovery phase="3" subagent="discoverer" role="Tech stack analyst" subagent_required_model="Claude Haiku 4.5, GPT-5.6 Luna, Gemini 3.7 Flash">
1. Analyze workspace tech stack, structure, source code file count. 2. Output: TECHSTACK.md, CODEMAP.md, DEPENDENCIES.md, state.file_count. 3. APPLY PHASE `init-workspace-flow-discovery.md` 4. Update state
</discovery>
<rules phase="4" optional="true" permanently-disabled subagent="built-in" role="Agent rules configurator" subagent_required_model="Claude Sonnet 5, GPT-5.6 Terra"> DISABLED </rules>
<patterns phase="5" subagent="engineer" role="Pattern extractor" subagent_required_model="Claude Sonnet 5, GPT-5.6 Terra, Gemini 3.7 Flash">
1. Extract coding and architectural patterns into reusable templates. 2. Output: PATTERNS folder (one .md per pattern, INDEX.md, CHANGES.md). 3. APPLY PHASE `init-workspace-flow-patterns.md` 4. Update state. Log gaps for Phase 8.
</patterns>
<code-graph phase="6" subagent="engineer" type="HITL" role="Code-graph setup gate" subagent_required_model="Claude Sonnet 5, GPT-5.6 Terra, Gemini 3.7 Flash">
1. Suggest user to install LSPs xor code graphs if relevant 2. Output: user selection, updates to CONTEXT.md 3. APPLY PHASE `init-workspace-flow-codegraph.md` 4. Update state. Log gaps for Phase 8.
</code-graph>
<documentation phase="7" subagent="architect" role="Architect and documentation analyst" subagent_required_model="Claude Opus 5, GPT-5.6 Terra, GPT-5.6 Sol, Gemini 3.7 Flash">
1. Create project documentation from workspace analysis. 2. Output: CONTEXT.md, ARCHITECTURE.md, IMPLEMENTATION.md, ASSUMPTIONS.md, AGENT MEMORY.md. 3. APPLY PHASE `init-workspace-flow-documentation.md` 4. Update state. Log gaps for Phase 8.
</documentation>
<questions phase="8" type="HITL" role="Reflective gap-filler">
1. Review all docs, identify gaps, ask user reflective questions, update affected files via subagents. 2. APPLY PHASE `init-workspace-flow-questions.md` 3. Update state 4. Required: USE SKILL `questioning`
</questions>
<verification phase="9" subagent="reviewer" role="Completeness validator" subagent_required_model="Claude Sonnet 5, GPT-
Repo: griddynamics/rosetta
Workflow for the rest of tasks: lightweight documentation, build, track, synchronize, etc.
Phase 6 Execution & Report Analysis of api-aqa-flow (USER INTERACTION REQUIRED)
Phase 3 Gap & Requirements Clarification of api-aqa-flow (USER INTERACTION REQUIRED)
Phase 0 Project Config Loading of api-aqa-flow (USER INTERACTION CONDITIONALLY REQUIRED)