calavera
Installation
SKILL.md
Calavera
Use Calavera to compose and apply project tooling through its MCP tools whenever they are available. This skill guides the active agent; it is not a subagent by itself.
Start Here
- Confirm whether Calavera MCP tools are available. Look for tools named
list_profiles,list_integrations,list_ai_artifacts,compose_recipe,dry_run_apply, andapply_recipe. - Inspect the project for existing tooling and likely conflicts before composing a recipe. Check files such as
package.json,calavera.config.json,.editorconfig,eslint.config.js,oxlint.json,.prettierrc.json,.stylelintrc.json, andtsconfig.json. If likely conflicts exist, pause before applying changes. List each conflict as a hard stop or a migration decision the user can approve, and usedry_run_applyto show concrete impact when adoption still looks possible. - Use AskUserTool or the agent client's equivalent when available to clarify profile preferences, framework needs, conflict decisions, and apply approval. If no such tool exists, ask the user directly.
- List choices with
list_profiles,list_integrations, andlist_ai_artifacts. Usedescribe_integrationwhen the user asks for more information or when you need to compare options. - Once the profile and requirements are clear, compose the recipe with
compose_recipe. - Validate and explain it with
validate_recipeandexplain_recipe. - Present
dry_run_applyoutput to the user before changing files. - Call
apply_recipeonly after the user explicitly approves the dry run. - If the MCP transport closes or reports
-32000during or immediately afterapply_recipe, treat the outcome as unknown instead of failed. Inspectcalavera.config.json,.calavera/state.json, generated files, and package metadata before retrying the apply.
Do not hand-author calavera.config.json when the Calavera MCP server is available. Let Calavera compose, validate, dry-run, and apply the recipe so generated files, package scripts, dependencies, AI artifacts, and managed state stay consistent.