MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / install_agent_skill

Function install_agent_skill

src/cli/cli.c:7657–7671  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7655}
7656
7657static void install_agent_skill(const char *label, const char *skills_dir, bool force,
7658 bool dry_run) {
7659 char skill_path[CLI_BUF_1K];
7660 int written =
7661 snprintf(skill_path, sizeof(skill_path), "%s/codebase-memory/SKILL.md", skills_dir);
7662 if (written < 0 || (size_t)written >= sizeof(skill_path)) {
7663 return;
7664 }
7665 if (g_install_plan) {
7666 plan_record(label, "skill", skill_path);
7667 return;
7668 }
7669 int installed = cbm_install_skills(skills_dir, force, dry_run);
7670 printf(" skill: %s (%d installed)\n", skill_path, installed);
7671}
7672
7673/* Derive tier siblings only from the exact shipped Verify basename. This keeps
7674 * vendor-specific suffixes such as .agent.md, .toml, and .json intact. */

Calls 2

plan_recordFunction · 0.85
cbm_install_skillsFunction · 0.85

Tested by

no test coverage detected