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

Function install_agent_skill

src/cli/cli.c:7508–7522  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7506}
7507
7508static void install_agent_skill(const char *label, const char *skills_dir, bool force,
7509 bool dry_run) {
7510 char skill_path[CLI_BUF_1K];
7511 int written =
7512 snprintf(skill_path, sizeof(skill_path), "%s/codebase-memory/SKILL.md", skills_dir);
7513 if (written < 0 || (size_t)written >= sizeof(skill_path)) {
7514 return;
7515 }
7516 if (g_install_plan) {
7517 plan_record(label, "skill", skill_path);
7518 return;
7519 }
7520 int installed = cbm_install_skills(skills_dir, force, dry_run);
7521 printf(" skill: %s (%d installed)\n", skill_path, installed);
7522}
7523
7524/* Derive tier siblings only from the exact shipped Verify basename. This keeps
7525 * 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