Releases: Dandi-Pangestu/switchic
Release list
v0.4.0
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
v0.3.0
What's Changed
✨ New Features
- Kiro CLI adapter —
switchic switch kironow generates the full Kiro file layout:AGENTS.md— main project context.kiro/steering/project.md— always-included steering pointer toAGENTS.md.kiro/agents/<name>.json— one agent file per active agent (Kiro JSON format).kiro/steering/<name>.md— one steering file per active rule.kiro/skills/<name>/SKILL.md— one directory per active skill- All bundled agents, skills, and rules now carry
kiro:config blocks
♻️ Improvements
- GitHub Copilot — project context moved to
AGENTS.md— the full project context now lives inAGENTS.md(the tool-agnostic standard location)..github/copilot-instructions.md
becomes a lightweight pointer via a markdown link, keeping context in one place regardless of which platform you switch to.
🧹 Chores
- Removed
allowed-toolsfrom bundledagent-importandskill-importskills
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's new
Added GitHub Copilot as a supported platform.
switchic switch github-copilot
Generates .github/copilot-instructions.md, AGENTS.md, .github/agents/.agent.md, .github/instructions/.instructions.md, and .github/skills/*/SKILL.md from your existing switchic config.
All bundled agents, skills, and rules now include a copilot: block alongside the existing claude: block. The agent-import and skill-import skills are updated to handle GitHub Copilot file formats.
Full changelog
- feat(platform): add GitHub Copilot adapter
- feat(skills): add GitHub Copilot support to agent-import and skill-import
- docs(readme): reflect GitHub Copilot adapter as shipped
v0.1.0
v0.1.0 — Initial Release
This is the first public release of switchic — a CLI tool that manages agentic context for AI coding assistants from a single shared config.
What's included
Core commands
- switchic init — initialize a project config (.switchic/config.yaml)
- switchic switch claude — generate CLAUDE.md, .claude/agents/, and .claude/rules/ from your config
- switchic status — display active platform, workflows, components, and estimated token cost
- switchic add / remove agent|skill|rule — toggle components on or off
- switchic version — print the binary version
Bundled library
- 9 agents — including coding-orchestrator, code-implementer, code-reviewer, implementation-plan-writer, and more
- 9 skills — including implementation-plan, commit-msg, worktree-setup, and more
- 4 rules — golang, typescript, backend/api, backend/database
- 1 workflow — coding (ticket-to-PR pipeline)
Platform support
- Claude (Claude Code) — full support
Install
git clone https://github.com/Dandi-Pangestu/switchic
cd switchic
make install
switchic version # → v0.1.0