What's new
Workspace mode is now live
The workspace subcommands are fully released. You can now manage a multi-repo workspace from a single manifest (switchic.workspace.yaml) that overrides per-repo configs for agents, skills, rules, workflows, and platform.
- workspace init --notes "..." — bootstrap a workspace manifest with an optional human-readable description
- workspace add --notes "..." --context-file — register a repo with a description and optional non-standard context file path (e.g. docs/CLAUDE.md)
Conflict-safe switch with .local fallback
When switch detects an existing CLAUDE.md or AGENTS.md that was not generated by switchic, it now writes CLAUDE.local.md / AGENTS.local.md instead of silently overwriting your file. Pointer files (copilot-instructions.md, project.md) are always regenerated to reference the correct target.
Pass --replace to force-overwrite if you know what you're doing.
generate-context skill
A new built-in skill that lets your AI assistant fill .switchic/config.yaml automatically by scanning manifest files in the repo. Covers description, stack, commands, structure, conventions, dos, donts, and docs — with strict YAML format guardrails so the output is always parseable.
Documented in the README under "Speed up setup" alongside agent-import and skill-import.
Bug Fixes
- Config parsing: conventions, dos, and donts list items containing unquoted ": " (e.g. frozen_string_literal: true) used to crash switch with a YAML unmarshalling error. These are now reconstructed as plain strings automatically — no quoting required in your config.
Documentation
- README workspace section fully rewritten — all "coming soon" markers removed, real commands and full YAML schema documented.
- README quickstart gains a "Speed up setup" subsection covering the three setup-assist skills.
Full Changelog: v0.3.0...v0.4.0