kasetto
Kasetto is a declarative AI agent environment manager for syncing skills and MCP configs across one or many supported agents.
Use This Skill When
- You need the right
kstcommand, flag, or config shape for install, sync, inspection, cleanup, upgrade, uninstall, or completions. - You need to create or debug a
kasetto.yamlconfig for skills or MCP sources. - You need to target agent presets such as Codex, Cursor, Claude Code, OpenCode, Copilot, Gemini CLI, or Windsurf.
- You need to understand non-interactive output, auth for private git hosts, or version-specific behavior.
Working Approach
- First identify the task type: install/setup, config authoring, sync/list/doctor/clean, MCP integration, auth, or upgrade behavior.
- Read only the relevant reference file instead of loading everything.
- Prefer exact upstream command syntax and the smallest config that solves the user's case.
- For automation or CI, prefer documented non-interactive options such as
--json,--plain,NO_TUI=1, and--dry-runwhen appropriate. - Call out destructive commands like
kst cleanandkst self uninstallbefore recommending them. - Start from bundled examples when the user needs a config snippet or a quick command sequence.
References
references/getting-started.md: install methods, first sync, minimal config, scopesreferences/core-patterns.md: config model, source patterns, agent presetsreferences/api-reference.md: commands, flags, config keysreferences/testing-debugging.md: dry-run, JSON, plain output, diagnosticsreferences/integrations-plugins.md: MCP support, agent integrations, private host authreferences/upgrades.md: feature-by-version lookupreferences/issues.md: current issue snapshotsreferences/file_structure.md: upstream repo layout
Examples
examples/common-commands.md: quick command sequences for setup, inspection, and cleanupexamples/minimal-config.yaml: smallest working skill sync configexamples/multi-source-config.yaml: mixed skill and MCP config with pinned refs and explicit paths