<< All versions
Skill v1.0.1
currentAutomated scan100/100sandai-org/kian/skill-management
+1 new
──Details
PublishedJune 18, 2026 at 03:19 AM
Content Hashsha256:9f37395e7307fe8d...
Git SHA8a02d6fe7ae3
Bump Typepatch
──Files
Files (1 file, 2.8 KB)
SKILL.md2.8 KBactive
SKILL.md · 49 lines · 2.8 KB
version: "1.0.1" name: skill-management description: Manage Kian's installed Skills, including installing a skill from a GitHub repository, listing installed skills, enabling or disabling visibility, and uninstalling non-builtin skills. Use this when the task is to change which Skills an agent can use.
Skill Management
Use this skill when the task is to manage Skills for Kian itself rather than to change project files.
When to Use
- The user wants to install a Skill from a GitHub repository.
- The user wants to see which Skills are already installed.
- The user wants to enable, disable, or uninstall a Skill.
- The task changes the global Skill set available to agents.
Read First
- Read references/skill-files.md before making changes so the on-disk layout and install rules match the current implementation.
- Skills are global under
<GlobalWorkspaceRoot>/.kian, not scoped to a single project. - Builtin skills use
builtin://kian; they can be enabled or disabled, but they must not be uninstalled.
Workflow
- Inspect the installed Skills first. Do not guess from memory.
- For GitHub installs, normalize the repository URL to
https://github.com/<owner>/<repo>. - Fetch the repository into a temporary location by cloning it or downloading the GitHub archive, then inspect that temporary copy.
- Find candidate skill directories by recursively locating
SKILL.md. - If the repository contains exactly one Skill and the user did not specify a path, install that Skill directly.
- If the repository contains multiple Skills and the target is ambiguous, list the candidates and ask the user which one to install.
- When creating or repairing a Skill directly on disk, always write the full installed
.skill.jsonmetadata from the reference schema. Do not writeconfig.json, and do not use a minimal manifest with onlyname,description, orversion. - Preserve existing
installedAt,mainAgentVisible, andprojectAgentVisiblevalues when reinstalling the same Skill. - If the user asks to enable or disable a Skill only for the current agent, change only the flag for the current scope and preserve the other one.
- If the user asks to enable or disable a Skill for all agents, update both visibility flags explicitly.
- Never uninstall a builtin Skill.
Scope Mapping
- In the main agent, the current-scope flag is
mainAgentVisible. - In a project agent, the current-scope flag is
projectAgentVisible. - If the user says only "enable" or "disable" without a scope, prefer changing the current-scope flag only.
After Changes
- Skill changes are picked up by new Agent sessions.
- The current conversation keeps the Skills that were loaded when the session started.
- If the user wants the updated Skill set immediately, use the
NewSessiontool after the change.