Agent Skills¶
local-shell-mcp, sabit bir MCP tool surface üzerinden yeniden kullanılabilir Markdown tabanlı Agent Skills destekler. Bir Skill’i kurmak veya kaldırmak MCP araç listesini hiçbir zaman değiştirmez; bu nedenle client’ların yeniden bağlanması gerekmez.
Skill kaynakları¶
LSM şu dizinleri öncelik sırasıyla tarar:
1. <workspace_root>/.agents/skills/
2. <state_dir>/agent_config/skills/
3. ${XDG_CONFIG_HOME:-~/.config}/agents/skills/
Varsayılan workspace ve state directory ile ilk iki yol şunlardır:
Her doğrudan alt dizin bir Skill’dir. Dizin adı Skill adıdır ve SKILL.md sağlamalıdır. Skill dizinleri, SKILL.md, related files ve related directories symlink olabilir.
Aynı Skill adı birden fazla source’da bulunursa project source, LSM-managed source’a; o da global source’a göre önceliklidir. skill_list, kabul edilen her Skill’in source ve source_path değerlerini, ayrıca tam ve sıralı skills_dirs listesini raporlar.
Sabit araçlar¶
| Tool | Amaç |
|---|---|
skill_list |
Tüm source’ları yeniden tarayıp tam instruction’ları yüklemeden Skill adlarını, descriptions, sources, entry paths, related files ve non-fatal warnings listesini verir. |
skill_load |
skill_list tarafından döndürülen tam ad için eksiksiz SKILL.md instruction’larını yükler. |
skill_read |
skill_load tarafından döndürülen Skill-relative path ile sınırlı bir related text file okur. |
Önerilen akış:
skill_list
-> choose the relevant Skill
-> skill_load(name)
-> skill_read(name, path) only when a related file is needed
-> follow the Skill with the existing shell, Git, browser, and remote tools
Diskteki değişiklikler bir sonraki çağrıda görünür. Skill başına MCP tool kaydedilmez.
Skills CLI ile kurulum¶
Project ve global sources, açık skills CLI’nin kullandığı universal directories ile aynıdır.
Geçerli LSM workspace’e kurulum:
Global kurulum:
Belirli bir Skill için:
npx skills add XiNian-dada/Fuck_My_Shit_Mountain \
--skill fuck-my-shit-mountain \
--agent universal \
-y
LSM-managed source, doğrudan file veya Git workflows için de kullanılabilir:
git clone https://example.com/team/my-skill.git \
/workspace/.local-shell-mcp/agent_config/skills/my-skill
CLI, Git veya normal filesystem operations ile yapılan update/remove işlemleri bir sonraki Skill çağrısında otomatik olarak algılanır.
Doğrulama¶
Registry, hatalı Skill adlarını ve okunabilir SKILL.md bulunmayan dizinleri atlar. File-size, Skill-count, scan-entry, related-file ve path-output limitleri uygulanmaya devam eder. Directory traversal strings reddedilir, filesystem symlinks ise izlenir.
REST uyumluluğu¶
İsteğe bağlı REST surface aynı birleştirilmiş registry’yi sunar: