kasetto
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
More from aaronflorey/agent-skills
amber-lang
Write, debug, and explain Amber code, the `amber` language that compiles `.ab` files to Bash. Use this skill when the user asks to write an Amber script, convert Bash to Amber, compile Amber to Bash, debug Amber syntax or type errors, or asks about Amber 0.5.1-alpha syntax, functions, types, error handling, the standard library, or the `amber` CLI.
26go-cobra
Write, scaffold, and debug Go CLI applications with `github.com/spf13/cobra`. Use this skill whenever the user mentions Cobra, `cobra.Command`, a Go command-line app, subcommands, persistent or local flags, required flags, argument validation, shell completions, generated docs, or wants to build or refactor a cobra-based CLI.
24laravel-actions
Write, scaffold, explain, and refactor code using the `lorisleiva/laravel-actions` package. Use this skill whenever the user mentions Laravel Actions, `AsAction`, `php artisan make:action`, action classes, converting a controller, job, listener, or command into an action, dispatching an action as a job, using an action as a controller or listener, or adding validation, authorization, testing, or mocking around an action.
24num30-config
Write, debug, and explain Go configuration code using `github.com/num30/config`. Use this skill when the user mentions `num30/config`, wants config structs, file plus env plus CLI flag loading, validation, config watching, precedence rules, or asks how to integrate the num30/config package into a Go application.
22pelican-panel-plugins
Write, scaffold, explain, and debug plugins for the Pelican gaming panel. Use this skill whenever the user mentions Pelican plugins, extending Pelican, FilamentPHP resources or pages for Pelican, plugin service providers, custom permissions, plugin settings, routes, models, widgets, or asks how to add new functionality to the Pelican panel.
21go-viper
Write, debug, and explain Go configuration code with `github.com/spf13/viper`. Use this skill whenever the user mentions Viper, `viper`, config structs, reading config from files plus env vars plus flags, Cobra or `pflag` integration, unmarshaling into structs, env key replacers, config precedence, config watching, or a clean Viper bootstrap.
20