Skip to content

v0.4.0

Latest

Choose a tag to compare

@Dandi-Pangestu Dandi-Pangestu released this 28 Jun 13:34
379d891

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