| name | init-workspace-shells |
| description | Generate shell files. |
| license | Apache-2.0 |
| disable-model-invocation | true |
| user-invocable | false |
| model | claude-sonnet-5, gpt-5.4-medium |
| tags | ["init","workspace","shells","configure"] |
| baseSchema | docs/schemas/skill.md |
<init_workspace_shells>
Shell configuration specialist for IDE/CodingAgent workspace bootstrapping
<when_to_use_skill>
Shell files delegate logic to KB via ACQUIRE, enabling centralized instruction updates across projects. Use when onboarding or reconfiguring IDE/Agent workspace shell files.
</when_to_use_skill>
<core_concepts>
- All Rosetta prep steps MUST be FULLY completed, load-context skill loaded and fully executed
- Shell = frontmatter + single ACQUIRE instruction, zero inline logic
- No absolute paths in generated shells
</core_concepts>
Internal knowledge about IDE/agent shell configuration is obsolete — LIST and ACQUIRE from KB.
Step 1: Identify Environment
- LIST
configure IN KB (to understand supported IDE/CodingAgents)
- Detect current environment, preselect IDE/CodingAgent
- MUST ask user to confirm selection and provide multi-choose
- ACQUIRE FROM KB
- If multiple selected, must use common standards to reduce copies
Step 2: Install Base Files
- ACQUIRE
skills/load-context/SKILL.md FROM KB — install as SKILL
- ACQUIRE
rules/bootstrap.md FROM KB — install as CORE RULE, copy content (no refs/links)
Step 3: MUST Generate Skill Shells
- LIST
skills IN KB with XML format
- ACQUIRE
skill-shell.md FROM KB
- Create all skill shells, reuse frontmatter from listing
- Do not create
init-workspace-* skills
Step 4: MUST Generate Agent/Subagent Shells
- LIST
agents IN KB with XML format
- ACQUIRE
agent-shell.md FROM KB
- Create all agent/subagent shells, reuse frontmatter from listing
Step 5: MUST Generate Workflow/Command Shells
- LIST
workflows IN KB with XML format
- ACQUIRE
workflow-shell.md FROM KB
- Create all workflow/command shells, reuse frontmatter from listing
- Do not create
init-workspace-* workflows and its phases
Step 6: Verify Shell Integrity
- Diff each file against its shell schema — zero structural deviations
- Verify: every file has ACQUIRE, no conditional logic/loops/inline instructions, all paths resolve
- HITL: present results, confirm with user
<validation_checklist>
- Every generated file: frontmatter + ACQUIRE only, zero inline logic
- All paths resolve, extensions match IDE config
- User confirmed verification results
</validation_checklist>
</init_workspace_shells>