MCPcopy Index your code
hub / github.com/getsentry/XcodeBuildMCP / uninstallSkill

Function uninstallSkill

src/cli/commands/init.ts:178–196  ·  view source on GitHub ↗
(
  skillsDir: string,
  clientName: string,
)

Source from the content-addressed store, hash-verified

176}
177
178function uninstallSkill(
179 skillsDir: string,
180 clientName: string,
181): { client: string; removed: Array<{ variant: string; path: string }> } | null {
182 const removed: Array<{ variant: string; path: string }> = [];
183 for (const variant of ['xcodebuildmcp', 'xcodebuildmcp-cli']) {
184 const dir = path.join(skillsDir, variant);
185 if (fs.existsSync(dir)) {
186 fs.rmSync(dir, { recursive: true, force: true });
187 removed.push({ variant, path: dir });
188 }
189 }
190
191 if (removed.length === 0) {
192 return null;
193 }
194
195 return { client: clientName, removed };
196}
197
198function resolveTargets(
199 clientFlag: string | undefined,

Callers 1

registerInitCommandFunction · 0.85

Calls 2

existsSyncMethod · 0.80
pushMethod · 0.80

Tested by

no test coverage detected